]> gitweb.pimeys.fr Git - bots/basile.git/blobdiff - config.py
Meteo : bot mort et enterré depuis longtemps
[bots/basile.git] / config.py
index 4db2ae8d740fc0e4eada9c173945c7258f8d928d..b4e4280d35b9cb79e8090eee069f25dbc81a31a9 100644 (file)
--- a/config.py
+++ b/config.py
@@ -24,23 +24,27 @@ note_pseudo = "Basile"
 #: Mot de passe note TODO : secrets
 note_password = "NK2015BasileB0tr4nd0omp4assword]6_+{#]78{"
 #: Serveur NK2015
-nk_server = "bde2.crans.org"
+nk_server = "note.crans.org"
 #: Port NK2015
 nk_port = 4242
 
 #: Là où sont stockées les correspondances pseudo IRC → note
-identities_file = "identities.json"
+users_file = "users.json"
 
 #: Le template des noms de fichier de log
 logfile_template = "basile.%s.log"
 
 #: Les OVEROPs, tous les droits sur le bot
-overops=["[20-100]","[20-100]_", "PEB"]
+overops=["[20-100]", "PEB"]
 #: Les OPs, moins de droits que les OVEROPs
 ops=["Nit"]
 #: À qui s'adresser (par IRC) quand le bot rencontre une erreur
 report_bugs_to=["[20-100]"]
 
+#: Le temps qu'on attend (en secondes) après avoir lancé un whois pour considérer
+#: que le pseudo n'est pas enregistré si on n'a rien reçu
+whois_timeout = 5
+
 #: config "ce bot a été codé par 20-100, tu te rappelles ?"
 manzana = ["[20-100]", "Petite-Peste"] 
 #: config "mais PEB aussi est passé par là"
@@ -63,7 +67,7 @@ u"garce", u"glandu", u"gogol", u"goujat", u"gourdasse", u"gredin", u"gringalet",
 u"naze", u"truie", u"iconoclaste",
 u"peigne(-|)cul", u"ignare", u"illétré", u"lèche(|-)cul", u"malotru", u"motherfucker", u"nabot", u"nigaud",
 u"nul", u"escroc", u"pouffiasse", u"pourriture", u"raclure", u"relou", u"sagouin", u"putain",
-u"péripatéticienne"]
+u"péripatéticienne", u"bitch", u"whore"]
 #: Réponses aux insultes
 insultes_answers = [
 u"Oh non ! Quelle insulte ! Je crois que je ne m'en relèverai jamais…\nEnfin presque.",
@@ -84,6 +88,9 @@ amplifier_regexp = u"(une? (?:(?:putain|enfoiré) d(?:e |'))*|)(?:| super )(?: (
 gros = [u"gros", u"énorme", u"lourd"]
 
 #: config spéciale-iota
+_prebuffer = u"(\.|\\|§|!|/|\||:|)"
+_buffer = u"(w|b|win|window|buffer)"
+buffer_fail_regexp = u'((^\s*%s%s [0-9]+$)|(^%s%s [A-Za-z-]+$))' % (_prebuffer, _buffer, _prebuffer, _buffer)
 buffer_fail_answers = [u"Pas de chance !", u"Révisez vos classiques !",
 u"Encore un effort, je sais que vous pouvez le faire. ;)",
 u"Where did you learn to type?"]
@@ -177,13 +184,13 @@ u"J'ai la désagréable impression que {} cherche comment tuer le temps en ce mo
 bad_action_actions = [u"prend de la distance, par précaution…", u"esquive", u"est bon pour prendre une semaine de repos… virtuel !", u"n'aime pas servir de souffre douleur, mais n'a malheureusement pas le choix", u"s'en souviendra sans doute longtemps… de quoi parlait-on déjà ?"]
 
 #: config pour les actions agréables à Basile
-good_action_triggers = [u"fait (:?des bisous|un c(?:â|a)lin|des c(?:â|a)lins) à", u"embrasse", u"c(?:â|a)line", u"caresse"]
+good_action_triggers = [u"fait (:?des bisous|un bisou|un c(?:â|a)lin|des c(?:â|a)lins|des gratouilles) à", u"embrasse", u"c(?:â|a)line", u"caresse", u"patpats?", u"gratouille"]
 good_action_answers = [u":D", u"{}: Moi aussi je vous aime. ♡", u"Tant de délicatesse ne saurait être ignorée !", u"Pour une fois que quelqu'un me considère à ma juste valeur…"]
 good_action_actions = [u"ronronne", u"aimerait exprimer avec des mots simples le bonheur que {} lui procure !", u"éprouve une joie indescriptible", u"apprécie que des personnes comme {} soient sur IRC, sans quoi il n'y aurait sans doute jamais personne pour tenir compte de lui"]
 
 #: config bonjour/bonsoir/que fais-tu encore debout à cette heure, gros sale !
 bonjour_triggers = [u"(s|)(a|'|)lu(t|)", u"hello", u"pl(o|i)p", u"pr(ou|ü)t", u"bonjour", u"bonsoir", u"coucou"]
-bonjour_answers = [u"Bien le bonjour, {}.", u"Bonjour {}.", u"{}: bonjour.", u"{}: Quel beau temps aujourd'hui (arrêtez-moi si je me trompe) !", u"Meteo: Cachan"]
+bonjour_answers = [u"Bien le bonjour, {}.", u"Bonjour {}.", u"{}: bonjour.", u"{}: Quel beau temps aujourd'hui (arrêtez-moi si je me trompe) !"]
 bonsoir_answers = [u"Bonsoir {} !", u"{}: bonsoir.", u"Quel beau te… euh… bonsoir !", u"{}: Je cherche désespérément une formule pour vous dire bonsoir, mais j'avoue que mon lexique est un peu… limité."]
 night_answers = [u"{}: vous m'avez fait peur, je m'étais assoupi !", u"Debout à une heure pareille, {} ? Que vous arrive-t-il ?", u"Vous venez prendre la relève, {} ?"]
 daytime = [7,18]
@@ -283,4 +290,4 @@ helpmsg_overops = u" SAY DO STAY NOSTAY OPS OVEROPS KICK DIE CRASH"
 
 #: Liste de paires de masques ``[black, exceptlist]`` : on blacklistera ce qui match ``black``
 #: et aucun élément de ``exceptlist``
-blacklisted_masks = []
+blacklisted_masks = [("Flo!*@*", [])]