X-Git-Url: http://gitweb.pimeys.fr/?a=blobdiff_plain;f=config.py;h=fce38cb31da8801128e4ad8248133429538472ee;hb=e16477da6ca556666492b839f5a79ec84c41018d;hp=917ec0d1174d5532ecaffe4691da4cfeb319497e;hpb=6d6af879045f6c8314a1cc6909b74ede71215e65;p=bots%2Fparrot.git diff --git a/config.py b/config.py index 917ec0d..fce38cb 100644 --- a/config.py +++ b/config.py @@ -95,22 +95,41 @@ 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 des !commandes +helpmsg_before = u"""Commandes accessibles sur un channel : +!quote : afficher une quote au hasard +!author : afficher les auteurs contenant +!author-reg : afficher les auteurs qui matchent la regexp ^$ +!from/!from-reg : fait la même recher puis sélectionne au hasard une quote d'un des auteurs trouvés +!search/!search-reg : afficher une quote contenant /matchant ^$ +""" + #: Message d'aide par défaut -helpmsg_default = u"Liste des commandes disponibles :\nHELP" +helpmsg_default = helpmsg_before + u"Liste des commandes disponibles en privé :\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 pour le lieu et le quoter +quote_optionnal_fields = ur"\|\s*(?P[^|]+?)?\s*\|\s*(?P[^|]+?)?\s*" + #: Regexp utilisée pour parser des quotes -quote_regexp = ur"""\s*(?:"|«|')\s*(?P.+?)\s*(?:"|»|') ?~ ?(?P.+?)\s*(?:$|\n)""" +quote_regexp = ur"""\s*(?:"|«|')\s*(?P.+?)\s*(?:"|»|')\s*~\s*(?P[^|]+?)\s*(?:%s)?(?:$|\n)""" % (quote_optionnal_fields,) #: Regexp utlisée pour parser une quote avec timestamp quote_regexp_with_timestamp = ur"(?P.{19}) " + quote_regexp @@ -123,3 +142,12 @@ 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