X-Git-Url: http://gitweb.pimeys.fr/?a=blobdiff_plain;f=config.py;h=a871d693b40c222863c9574b2b5e2ff2cd7eff56;hb=b58870bba04ffabc1a7469e6fd80e4bc60ebc41c;hp=c42357e6f9ce1cb872f42630483433b36c3f0193;hpb=4a1d0e902c3f08fc841c1da9a943413133b295a2;p=bots%2Fparrot.git diff --git a/config.py b/config.py index c42357e..a871d69 100644 --- a/config.py +++ b/config.py @@ -12,7 +12,7 @@ irc_password = "1iuh0HiJKWjuE" #: Pseudo IRC irc_pseudo = "Parrot" #: Liste des channels à rejoindre -chanlist = ["#bot", "#flood"] +chanlist = ["#bot", "#flood", "#bio", "#wikininja"] #: Liste des channels à ne pas quitter stay_channels = ["#bot", "#flood"] #: Liste des channels où se taire @@ -24,7 +24,7 @@ logfile_template = "parrot.%s.log" #: Les OVEROPs, tous les droits sur le bot overops=["[20-100]","[20-100]_c"] #: Les OPs, moins de droits que les OVEROPs -ops=[] +ops=["Chopopope"] #: À qui s'adresser (par IRC) quand le bot rencontre une erreur report_bugs_to=["[20-100]"] @@ -95,25 +95,47 @@ helpdico = { Me déconnecte du serveur IRC."""], "crash" : [None, None, u"""CRASH - Me fait crasher"""] + Me fait crasher"""], + +"dump" : [u"""DUMP +Sauvegarde les quotes dans un fichier texte. (nécessite d'être OP en query, pas en public)""", None, None], + +"restore" : [None, None, u"""RESTORE +Remplace la QuoteDB par les quotes dans le fichier texte de dump. +(Les quotes depuis le dernier dump sont perdues)"""], } #: Message d'aide par défaut -helpmsg_default = u"Liste des commandes disponibles :\nHELP" +helpmsg_default = u"Liste des commandes disponibles :\nHELP DUMP" #: Message d'aide par défaut à ajouter pour les OPs helpmsg_ops = u" JOIN LEAVE QUIET NOQUIET RELOAD" #: Message d'aide par défaut à ajouter pour les OVEROPs -helpmsg_overops = u" SAY DO STAY NOSTAY OPS OVEROPS KICK DIE CRASH" +helpmsg_overops = u" SAY DO STAY NOSTAY OPS OVEROPS KICK DIE CRASH RESTORE" #: Liste de paires de masques ``[black, exceptlist]`` : on blacklistera ce qui match ``black`` #: et aucun élément de ``exceptlist`` blacklisted_masks = [("Flo!*@*", [])] #: Regexp utilisée pour parser des quotes -quote_regexp = ur"""\s*("|«|')\s*(?P.*?)\s*("|»|') ?~ ?(?P.*)""" +quote_regexp = ur"""\s*(?:"|«|')\s*(?P.+?)\s*(?:"|»|')\s*~\s*(?P.+?)\s*(?:$|\n)""" + +#: Regexp utlisée pour parser une quote avec timestamp +quote_regexp_with_timestamp = ur"(?P.{19}) " + quote_regexp #: Template pour afficher une quote quote_template = u"« %(content)s » ~ %(author)s" #: Fichier pour stocker les quotes quote_file = u"quotes.json" + +#: Fichier pour exporter les quotes +quote_dump_file = u"quotes.txt" + +#: URL où sont disponibles les quotes +quote_display_url = u"http://cerebro.crans.org/parrot-quotes.txt (campus-only)" + +#: Suffixes qui font qu'une commande va utiliser des regexp +regex_suffixes = ["-r", "reg", "-reg", "regex", "-regex", "regexp", "-regexp"] + +#: Nombre maximum d'auteurs qu'on peut demander à afficher +search_max_authors = 20