X-Git-Url: http://gitweb.pimeys.fr/?a=blobdiff_plain;f=parrot.py;h=17d99c199e9dc70a50ff735ed9aa5e0707cc551b;hb=af217351af847868ad241cdf4ca0197b934d85d9;hp=17a24a0264c17758dfdd6ee9aff83a8a867678c3;hpb=b9063a8c634b789e417f2fde616294ac3849377c;p=bots%2Fparrot.git diff --git a/parrot.py b/parrot.py index 17a24a0..17d99c1 100755 --- a/parrot.py +++ b/parrot.py @@ -26,7 +26,8 @@ import errors #: Module de gestion des quotes import quotes -quote_pattern = re.compile(config.quote_regexp, flags=re.UNICODE) +# Je veux pouvoir éditer ce que crée ce bot +os.umask(002) def get_config_logfile(serveur): """Renvoie le nom du fichier de log en fonction du ``serveur`` et de la config.""" @@ -421,9 +422,11 @@ class Parrot(ircbot.SingleServerIRCBot): self.dump(asked_by=auteur, asked_where=canal) elif cmd in [u"restore"] and auteur in self.overops: self.restore(asked_by=auteur, asked_where=canal) + elif cmd in [u"display"]: + self.serv.privmsg(canal, "%s: %s" % (auteur, config.quote_display_url.encode("utf-8"))) else: # Vu que ce bot est prévu pour parser des quotes il va falloir bosser ici - match = quote_pattern.match(message) + match = self.quote_pattern.match(message) if match: d = match.groupdict() if self.quotedb.store(d["author"], d["content"]):