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