From 26ce52b068e0f98c366ebb7752a23977ec0a57db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=A9munaire?= Date: Thu, 19 Jul 2012 02:18:21 +0200 Subject: [PATCH] Fix error when no help message is defined --- message.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/message.py b/message.py index 0a64667..986461c 100644 --- a/message.py +++ b/message.py @@ -197,13 +197,19 @@ class Message: if self.cmd[0] == "help": if len (self.cmd) > 1: if self.cmd[1] in mods: - self.send_snd(mods[self.cmd[1]].help_full ()) + try: + self.send_snd(mods[self.cmd[1]].help_full ()) + except AttributeError: + self.send_snd("No help for command %s" % self.cmd[1]) else: self.send_snd("No help for command %s" % self.cmd[1]) else: self.send_snd("Pour me demander quelque chose, commencez votre message par mon nom ; je réagis à certain messages commençant par !, consulter l'aide de chaque module :") for im in mods: - self.send_snd(" - !help %s: %s" % (im.name, im.help_tiny ())) + try: + self.send_snd(" - !help %s: %s" % (im.name, im.help_tiny ())) + except AttributeError: + continue else: for im in mods: