X-Git-Url: http://gitweb.pimeys.fr/?a=blobdiff_plain;f=saturnin.py;h=e1ac570c15eeb3a4444da702cc7abbfdc5fd535f;hb=271a22d2a4203b6eadf47809bb277e0324d422db;hp=2d9b4e970b9d80deabcd14da47020ef255719c45;hpb=6b6d0c5d8cb493240208a6c474be14a1f29d8930;p=bots%2Fsaturnin.git diff --git a/saturnin.py b/saturnin.py index 2d9b4e9..e1ac570 100755 --- a/saturnin.py +++ b/saturnin.py @@ -204,6 +204,8 @@ class Saturnin(ircbot.SingleServerIRCBot): helpmsg+="\n"+helpmsgs[2] else: helpmsg=helpmsgs[2] + if not helpmsg: # Un non-op a demandé de l'aide sur une commande dont il n'est pas censé connaître l'existence + helpmsg = "Commande inacessible." for ligne in helpmsg.split("\n"): serv.privmsg(auteur,ligne) elif cmd=="join": @@ -513,9 +515,13 @@ class Saturnin(ircbot.SingleServerIRCBot): self.sendscore(auteur) elif cmd == "scores": self.sendscores(auteur) - else: - if is_pan(message): - self.shot(channel, auteur) + elif cmd in [u"deviens", u"pseudo"]: + if auteur in self.ops: + become = args + serv.nick(become) + log(self.serveur, channel, auteur, message + "[successful]") + if is_pan(message): + self.shot(channel, auteur) def on_action(self, serv, ev): if ignore_event(serv, ev):