]> gitweb.pimeys.fr Git - bots/bbc.git/blob - config.py
Skeleton.py un bot qui ne fait rien de spécial, mais qui n'attend que ça.
[bots/bbc.git] / config.py
1 #!/usr/bin/python
2 # -*- coding:utf8 -*-
3
4 # Configuration d'un bot IRC (squelette de base vide)
5
6 debug_stdout=True
7
8 # la config irc-related
9 irc_password="Mot de passe à envoyer à NickServ pour s'authentifier"
10 irc_pseudo="Pseudo"
11 chanlist=["#bot"] # liste des chans à rejoindre
12 stay_channels=["#bot"] # liste des chans que le bot ne quitte pas, même sur demande d'un leave de la part d'un OP
13 quiet_channels=[] # liste des chans sur lesquels le bot ne parle pas
14
15 # les logs
16 logfile_template="basile.%s.log" # fichier de log (%s est remplacé par le nom du serveur)
17
18 # les ops
19 overops=["[20-100]"] # liste des OVEROPs (meilleurs que les OP ^^)
20 ops=[] # liste des OPs
21
22 # config UTF8-fail
23 utf8_fail_answers = [u"Ceci est une réponse en cas de <quelqu'un écrit en pas-utf8>"]
24 utf8_trigger = True # râlé-je en cas de non-utf8 ?
25
26 # config "tu m'traites ?"
27 insultes=[u"conna(rd|sse)",u"pute",u"con(|ne)",u"enf(oiré|lure)",
28 u"sal(op(|e(|rie)|ard)|aud)",u"p(e|')tite bite",u"imbécile",u"idiot",u"stupid(|e)",u"débile",u"crétin",
29 u"pétasse",u"enculé",u"chagasse",u"cagole",u"abruti",u"ahuri",u"analphabète",u"andouille",
30 u"atardé",u"avorton",u"bachibouzouk",u"(balais|brosse) (de|à) chiotte(|s)",
31 u"batard",u"blaireau",u"bouffon",u"branque",u"bouseux",u"branleur",u"catin",u"chacal",
32 u"charogne",u"chiant(|e)",u"chieur",u"cochon",u"coprophage",u"couillon",u"crapule",u"crevard",
33 u"cruche",u"cuistre",u"ducon",u"décérébré",
34 u"emmerdeur",u"feignasse",u"fainéant",u"fourbe",u"freluquet",u"frigide",
35 u"garce",u"glandu",u"gogol",u"goujat",u"gourdasse",u"gredin",u"gringalet",u"grognasse",
36 u"naze",u"truie",u"iconoclaste",
37 u"peigne(-|)cul",u"ignare",u"illétré",u"lèche(|-)cul",u"malotru",u"motherfucker",u"nabot",u"nigaud",
38 u"nul",u"escroc",u"pouffiasse",u"pourriture",u"raclure",u"relou",u"sagouin",u"putain",
39 u"péripatéticienne"]
40 insultes_answers=[
41 u"Ceci est une réponse à une insulte."]
42
43 # config "tais-toi"
44 tag_triggers=[u"t(|a)g",u"ta gueule",u"la ferme",u"ferme( |-)la",u"tais-toi",u"chut",u"tu fais trop de bruit",u"tu parles trop"]
45 tag_actions=[u"effectue une action en réponse à un \"tais-toi\"."]
46 tag_answers=[
47 u"Ceci est une réponse à un 'tais-toi' à quelqu'un qui n'en a pas le droit."]
48
49 # config ping
50 tesla_triggers=[u"t('|u )es là \?",u"\?",u"plop \?",u"plouf \?"]
51 tesla_answers=[
52 u"Ceci est une réponse à 't'es là ?'."
53 ]
54 tesla_actions=[u"effectue une action en réponse à un \"t'es là ?\"."]
55
56 # config en cas de non-insulte
57 compliment_triggers=[u"gentil",u"cool",u"sympa",u"efficace"]
58 compliment_answers=[
59 u"Ceci est une réponse à une non-insulte."
60 ]
61
62 # config merci
63 merci_triggers=[u"merci",u"remercie",u"thx",u"thank(|s)"]
64 merci_answers=[u"Ceci est une réponse à un remerciement."]
65
66 # config "ta mère"
67 tamere_triggers=[u"ta mère"]
68 tamere_answers=[u"Ceci est une réponse à un \"ta mère\"."]
69
70 # config pour les actions désagréables
71 bad_action_triggers=[u"(frappe|cogne|tape)(| sur)",u"(démolit|dégomme|fouette|agresse|tabasse)",
72 u"(vomit|pisse|chie|crache) sur",u"slap(|s)"]
73 bad_action_answers=[
74 u"Ceci est une réponse en cas d'action désagréable. (Elle a été perpetrée par {})"
75 ]
76 bad_action_actions=[u"effectue une action en réponse à une action désagréable."]
77
78 # config pour les actions agréables
79 good_action_triggers=[u"fait (:?des bisous|un c(?:â|a)lin|des c(?:â|a)lins) à",u"embrasse",u"c(?:â|a)line",u"caresse"]
80 good_action_answers=[u"Ceci est une réponse à une action agréable. (Prodiguée par {})"]
81 good_action_actions=[u"effectue une action en réponse à une action agréable."]
82
83 # config bonjour/bonsoir/que fais-tu encore debout à cette heure, gros sale !
84 bonjour_triggers=[u"(s|)(a|'|)lu(t|)",u"hello",u"pl(o|i)p",u"pr(ou|ü)t",u"bonjour",u"bonsoir",u"coucou"]
85 bonjour_answers=[u"Ceci est un message bonjour. (En réponse à {})"]
86 bonsoir_answers=[u"Ceci est un message bonsoir. (En réponse à {})"]
87 night_answers=[u"Ceci est un message envoyé à {} si il dit bonjour en pleine nuit."]
88 daytime = [7,18] # c'est quoi le "jour" ?
89 nighttime = [3, 6] # c'est quoi la "nuit" ?
90
91 # config dodo
92 bonne_nuit_triggers=[u"bonne nuit",u"'?nite",u"'?nuit",u"'?night",u"good night",u"'?nenuit"]
93 bonne_nuit_answers=[u"Ceci est un message de souhait de bonne nuit. (En réponse à {})"]
94
95 # config quelqu'un s'est défoulé sur le bot
96 kick_answers=[u"Ceci est un message suite à /kick (Perpetré par {})"]
97 kick_actions=[u"effectue une action suite à un /kick."]
98
99 # config on m'a demandé de mourir/partir
100 quit_messages=[u"Ceci est un message de quit"]
101 leave_messages=[u"Ceci est un message de leave"]
102
103 quit_fail_messages = [u"Ceci est un message adressé à quelqu'un qui m'a demandé de quit alors qu'il n'en a pas le droit."]
104 leave_fail_messages = [u"Ceci est un message adressé à quelqu'un qui m'a demandé de leave alors qu'il n'en a pas le droit."]