serv.privmsg(canal, "%s: %s" % (auteur, (u", ".join(authors)).encode("utf-8")))
else:
serv.privmsg(canal, "%s: Pas d'auteur correspondant à la recherche." % (auteur,))
+ elif message.startswith(u"!search"):
+ words = message.split()
+ cmd = words[0].lstrip("!")
+ regexp = cmd in ["search" + suffix for suffix in config.regex_suffixes]
+ search = u" ".join(words[1:])
+ quotes = self.quotedb.search(inquote=search, regexp=regexp)
+ if quotes:
+ q = random.choice(quotes)
+ serv.privmsg(canal, str(q))
+ else:
+ serv.privmsg(canal, "%s: Pas de quotes correspondant à la recherche." % (auteur,))
def on_action(self, serv, ev):
"""À la réception d'une action."""