From a2c1f3a0f501942bce43c5c47b11cc4340acfaf6 Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic Date: Tue, 20 Oct 2015 03:53:48 +0200 Subject: [PATCH] helpdico dans la config + ajout de l'HELP de OP et DEOP --- bbc.py | 30 ++---------------------------- config.py | 35 ++++++++++++++++++++++++++++++++++- 2 files changed, 36 insertions(+), 29 deletions(-) diff --git a/bbc.py b/bbc.py index a5c798f..67b6101 100755 --- a/bbc.py +++ b/bbc.py @@ -95,36 +95,10 @@ class Bbc(ircbot.SingleServerIRCBot): cmd = message[0].lower() notunderstood = False if cmd == "help": - helpdico = {"help" : ["""HELP - Affiche de l'aide sur la commande""", None, None], - "join" : [None, """JOIN - Me fait rejoindre le channel""", None], - "leave" : [None, """LEAVE - Me fait quitter le channel (sauf s'il est dans ma stay_list).""", None], - "quiet" : [None, """QUIET - Me rend silencieux sur le channel.""", None], - "noquiet" : [None, """NOQUIET - Me rend la parole sur le channel.""", None], - "say" : [None, None, """SAY - Me fait parler sur le channel."""], - "do" : [None, None, """DO - Me fait faitre une action (/me) sur le channel."""], - "stay" : [None, None, """STAY - Ajoute le channel à ma stay_list."""], - "nostay" : [None, None, """NOSTAY - Retire le channel de ma stay_list."""], - "ops" : [None, None, """OPS - Affiche la liste des ops."""], - "overops" : [None, None, """OVEROPS - Affiche la liste des overops."""], - "kick" : [None, None, """KICK [] - Kicke du channel (Il faut bien entendu que j'y sois op)."""], - "die" : [None, None, """DIE - Me déconnecte du serveur IRC."""] - } + helpdico = config.helpdico helpmsg_default = "Liste des commandes disponibles :\nHELP" helpmsg_ops = " JOIN LEAVE QUIET NOQUIET LOST RECONNECT" - helpmsg_overops = " SAY DO STAY NOSTAY OPS OVEROPS KICK DIE" + helpmsg_overops = " SAY DO STAY NOSTAY OPS OVEROPS KICK DIE OP DEOP" op, overop = auteur in self.ops, auteur in self.overops if len(message) == 1: helpmsg = helpmsg_default diff --git a/config.py b/config.py index 94c8c92..26956b6 100644 --- a/config.py +++ b/config.py @@ -123,4 +123,37 @@ quit_messages = [u"Geronimo!", u"Allons-y!", u"I don't wanna go!"] leave_messages = quit_messages quit_fail_messages = [u"Check your records again."] -leave_fail_messages = quit_fait_messages +leave_fail_messages = quit_fail_messages + +# config d'aide +helpdico = {"help" : ["""HELP + Affiche de l'aide sur la commande""", None, None], + "join" : [None, """JOIN + Me fait rejoindre le channel""", None], + "leave" : [None, """LEAVE + Me fait quitter le channel (sauf s'il est dans ma stay_list).""", None], + "quiet" : [None, """QUIET + Me rend silencieux sur le channel.""", None], + "noquiet" : [None, """NOQUIET + Me rend la parole sur le channel.""", None], + "say" : [None, None, """SAY + Me fait parler sur le channel."""], + "do" : [None, None, """DO + Me fait faitre une action (/me) sur le channel."""], + "stay" : [None, None, """STAY + Ajoute le channel à ma stay_list."""], + "nostay" : [None, None, """NOSTAY + Retire le channel de ma stay_list."""], + "ops" : [None, None, """OPS + Affiche la liste des ops."""], + "overops" : [None, None, """OVEROPS + Affiche la liste des overops."""], + "kick" : [None, None, """KICK [] + Kicke du channel (Il faut bien entendu que j'y sois op)."""], + "die" : [None, None, """DIE + Me déconnecte du serveur IRC."""], + "op" : [None, None, """OP [] + Donne le mode +o à sur . À défaut de pseudo, oppe l'interlocuteur."""], + "deop" : [None, None, """DEOP [] + Enlève le mode +o à sur . À défaut de pseudo, déoppe l'interlocuteur."""], +} -- 2.39.2