cmd = message[0].lower()
notunderstood = False
if cmd == "help":
- helpdico = {"help" : ["""HELP <commande>
- Affiche de l'aide sur la commande""", None, None],
- "join" : [None, """JOIN <channel>
- Me fait rejoindre le channel""", None],
- "leave" : [None, """LEAVE <channel>
- Me fait quitter le channel (sauf s'il est dans ma stay_list).""", None],
- "quiet" : [None, """QUIET <channel>
- Me rend silencieux sur le channel.""", None],
- "noquiet" : [None, """NOQUIET <channel>
- Me rend la parole sur le channel.""", None],
- "say" : [None, None, """SAY <channel> <message>
- Me fait parler sur le channel."""],
- "do" : [None, None, """DO <channel> <action>
- Me fait faitre une action (/me) sur le channel."""],
- "stay" : [None, None, """STAY <channel>
- Ajoute le channel à ma stay_list."""],
- "nostay" : [None, None, """NOSTAY <channel>
- 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 <channel> <pseudo> [<raison>]
- Kicke <pseudo> 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
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 <commande>
+ Affiche de l'aide sur la commande""", None, None],
+ "join" : [None, """JOIN <channel>
+ Me fait rejoindre le channel""", None],
+ "leave" : [None, """LEAVE <channel>
+ Me fait quitter le channel (sauf s'il est dans ma stay_list).""", None],
+ "quiet" : [None, """QUIET <channel>
+ Me rend silencieux sur le channel.""", None],
+ "noquiet" : [None, """NOQUIET <channel>
+ Me rend la parole sur le channel.""", None],
+ "say" : [None, None, """SAY <channel> <message>
+ Me fait parler sur le channel."""],
+ "do" : [None, None, """DO <channel> <action>
+ Me fait faitre une action (/me) sur le channel."""],
+ "stay" : [None, None, """STAY <channel>
+ Ajoute le channel à ma stay_list."""],
+ "nostay" : [None, None, """NOSTAY <channel>
+ 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 <channel> <pseudo> [<raison>]
+ Kicke <pseudo> 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 <channel> [<pseudo>]
+ Donne le mode +o à <pseudo> sur <channel>. À défaut de pseudo, oppe l'interlocuteur."""],
+ "deop" : [None, None, """DEOP <channel> [<pseudo>]
+ Enlève le mode +o à <pseudo> sur <channel>. À défaut de pseudo, déoppe l'interlocuteur."""],
+}