]> gitweb.pimeys.fr Git - bots/parrot.git/blobdiff - config.py
Message d'aide plus verbeux
[bots/parrot.git] / config.py
index 25347ca2544ea21085ccdd2d9aa44804f291df17..552f24fcc77b4edd67d669c9c46780f45daf5e35 100644 (file)
--- a/config.py
+++ b/config.py
@@ -105,8 +105,17 @@ 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 <chose> : afficher les auteurs contenant <chose>
+!author-reg <chose> : afficher les auteurs qui matchent la regexp ^<chose>$
+!from/!from-reg <chose> : fait la même recher puis sélectionne au hasard une quote d'un des auteurs trouvés
+!search/!search-reg <chose> : afficher une quote contenant <chose>/matchant ^<chose>$
+"""
+
 #: Message d'aide par défaut
-helpmsg_default = u"Liste des commandes disponibles :\nHELP DUMP"
+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
@@ -117,7 +126,7 @@ helpmsg_overops = u" SAY DO STAY NOSTAY OPS OVEROPS KICK DIE CRASH RESTORE"
 blacklisted_masks = [("Flo!*@*", [])]
 
 #: Regexp utilisée pour parser des quotes
-quote_regexp = ur"""\s*(?:"|«|')\s*(?P<content>.+?)\s*(?:"|»|') ?~ ?(?P<author>.+?)\s*(?:$|\n)"""
+quote_regexp = ur"""\s*(?:"|«|')\s*(?P<content>.+?)\s*(?:"|»|')\s*~\s*(?P<author>.+?)\s*(?:$|\n)"""
 
 #: Regexp utlisée pour parser une quote avec timestamp
 quote_regexp_with_timestamp = ur"(?P<timestamp>.{19}) " + quote_regexp
@@ -133,3 +142,9 @@ 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