From 83bac755216dfe58144e500497dc5a8acfa0162f Mon Sep 17 00:00:00 2001
From: Loris TICHADOU <loris.tichadou@ensiie.fr>
Date: Fri, 8 Feb 2019 11:01:11 +0100
Subject: [PATCH] Update nardco.py

---
 nardco.py | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/nardco.py b/nardco.py
index 29cf610..d85b27b 100755
--- a/nardco.py
+++ b/nardco.py
@@ -49,6 +49,8 @@ pour = []
 global suple
 suple = -1
 
+
+
 global cmdCarac
 cmdCarac = "$"
 
@@ -58,6 +60,11 @@ def isCommande(string):
     global cmdCarac
     return string[0] == cmdCarac
 
+def no_hl(pseudo) :
+    ins = u'\u200C'.encode("utf-8")
+    return pseudo[0] + str(ins) + pseudo[1:]
+
+
 
 class Boooob(ircbot.SingleServerIRCBot):
     def __init__(self):
@@ -246,13 +253,15 @@ class Boooob(ircbot.SingleServerIRCBot):
                 cleanlist = []
                 for f in liste :
                     if f[0] in ["~", "&", "@", "%", "+"] and 'nardco' not in f :
-                        cleanlist.append(f[1:2] + "'" + f[2:] )
+                        cleanlist.append(no_hl(f))
                     elif 'nardco' not in f :
-                        cleanlist.append(f[:2] + "'" + f[2:])
+                        cleanlist.append(no_hl(f))
                 live = cleanlist[:len(liste)//2]
                 dead = cleanlist[len(liste)//2 + 1 :]
-                serv.nick(dead[random.randint(0,len(dead) - 1)])
-                serv.privmsg(canal, "I don't feel so good mr {0}".format(live[random.randint(0,len(live) - 1)]))
+                pp = dead[random.randint(0,len(dead) - 1)]
+                ts = live[random.randint(0,len(live) - 1)]
+                serv.nick('{0}{1}_'.format(pp[0],pp[2:] )
+                serv.privmsg(canal, "I don't feel so good mr {0}{1}".format(ts[0],ts[2:])
                 serv.nick('nardco')
                 serv.privmsg(canal, "Vivants : {0}".format(", ".join(live) ))
                 serv.privmsg(canal, "Morts : {0}".format(", ".join(dead) ))
-- 
GitLab