X-Git-Url: http://gitweb.pimeys.fr/?p=bots%2Fparrot.git;a=blobdiff_plain;f=parrot.py;h=5b766d09a108659dff26dbc2aaa1727a69c25f77;hp=e9f4637b626d1d20a99fa6618f6afa095ba948c0;hb=HEAD;hpb=f3e614e5165dd316a66377f9a59ccaf301fde425 diff --git a/parrot.py b/parrot.py index e9f4637..5b766d0 100755 --- a/parrot.py +++ b/parrot.py @@ -97,8 +97,7 @@ class Parrot(ircbot.SingleServerIRCBot): def give_me_my_pseudo(self, serv): """Récupère le pseudo auprès de NickServ.""" - serv.privmsg("NickServ", "GHOST %s %s" % (config.irc_pseudo, config.irc_password)) - serv.privmsg("NickServ", "RELEASE %s %s" % (config.irc_pseudo, config.irc_password)) + serv.privmsg("NickServ", "RECOVER %s %s" % (config.irc_pseudo, config.irc_password)) time.sleep(0.3) serv.nick(config.irc_pseudo) @@ -481,6 +480,11 @@ class Parrot(ircbot.SingleServerIRCBot): regexp = cmd in ["search" + suffix for suffix in config.regex_suffixes] search = u" ".join(words[1:]) quotes = self.quotedb.search(inquote=search, regexp=regexp) + # On recherche également sur le contexte si on est en !context-search + if show_context: + quotes += self.quotedb.search(place=search, regexp=regexp) + # Pour pas biaiser le choix aléatoire, on enlève les doublons + quotes = list(set(quotes)) if quotes: q = random.choice(quotes) serv.privmsg(canal, q.display(show_context))