Des bots qui disent bonjour c'est bon esprit
This commit is contained in:
parent
19512c86ec
commit
ffbc3b5914
4 changed files with 8 additions and 3 deletions
|
@ -2,7 +2,6 @@ bots:
|
||||||
sel:
|
sel:
|
||||||
on_ping:
|
on_ping:
|
||||||
- "Arcas:`à viarezo ils font des caleçons.` Chibrac:`bah non au rezo, à viarezo ils ont pas de boules à couvrir`"
|
- "Arcas:`à viarezo ils font des caleçons.` Chibrac:`bah non au rezo, à viarezo ils ont pas de boules à couvrir`"
|
||||||
- "Unleash the salt"
|
|
||||||
- "Les lentilles c'est extrêmement pratique de base pour toute personne active [wink-wink Chibrac, NDLR]"
|
- "Les lentilles c'est extrêmement pratique de base pour toute personne active [wink-wink Chibrac, NDLR]"
|
||||||
- "proxima (ViaRézo):Pour ce qui est du reste, nous avons, je crois, bien compris votre demande ; mais nos impératifs actuels, surtout pour Rennes et Metz, impliquent de passer par notre école, qui est a priori assez frileuse vis-à-vis du Crans et de ses relations avec le CROUS; nous espérons donc pouvoir à terme nous rapprocher de la présentation que tu décris, mais cela impliquerait un travail en amont pour ne pas contrevenir à nos propres efforts, et nous souhaiterions donc que vous présentiez pas, pour l’instant, vos démarches comme une action commune avec ViaRézo."
|
- "proxima (ViaRézo):Pour ce qui est du reste, nous avons, je crois, bien compris votre demande ; mais nos impératifs actuels, surtout pour Rennes et Metz, impliquent de passer par notre école, qui est a priori assez frileuse vis-à-vis du Crans et de ses relations avec le CROUS; nous espérons donc pouvoir à terme nous rapprocher de la présentation que tu décris, mais cela impliquerait un travail en amont pour ne pas contrevenir à nos propres efforts, et nous souhaiterions donc que vous présentiez pas, pour l’instant, vos démarches comme une action commune avec ViaRézo."
|
||||||
- "J'ai vraiment hâte de rencontrer les N1As de l'année prochaine."
|
- "J'ai vraiment hâte de rencontrer les N1As de l'année prochaine."
|
||||||
|
@ -19,6 +18,7 @@ bots:
|
||||||
'imprimante' : "Je pense qu'on devrait reprendre la même imprimante Brother."
|
'imprimante' : "Je pense qu'on devrait reprendre la même imprimante Brother."
|
||||||
'{name}, pourquoi es-tu là ?' : "{user} : En l'an 2018, en plus d'être feignants, les Rézomen devinrent salés à cause de la fermeture du campus. C'est pourquoi un jeune Rézoman nommé Klafyvel m'a créé, afin d'avoir un salage automatique de {channel}. Depuis je hante le chan."
|
'{name}, pourquoi es-tu là ?' : "{user} : En l'an 2018, en plus d'être feignants, les Rézomen devinrent salés à cause de la fermeture du campus. C'est pourquoi un jeune Rézoman nommé Klafyvel m'a créé, afin d'avoir un salage automatique de {channel}. Depuis je hante le chan."
|
||||||
'on peut te joindre sur irc et telegram ?' : "{user} : oui, sur telegram pour que mes amis iraniens profitent de ma science et sur irc en attendant que les barbus en manque de reconnaissance se mettent à la page. Je pense qu'on devrait ajouter un bridge matrix \U0001f914"
|
'on peut te joindre sur irc et telegram ?' : "{user} : oui, sur telegram pour que mes amis iraniens profitent de ma science et sur irc en attendant que les barbus en manque de reconnaissance se mettent à la page. Je pense qu'on devrait ajouter un bridge matrix \U0001f914"
|
||||||
|
on_join: 'Unleash the salt'
|
||||||
Macron:
|
Macron:
|
||||||
on_ping:
|
on_ping:
|
||||||
- "PARCE QUE C'EST NOTRE PROJEEEET !"
|
- "PARCE QUE C'EST NOTRE PROJEEEET !"
|
||||||
|
@ -57,6 +57,6 @@ bots:
|
||||||
channels:
|
channels:
|
||||||
- server: irc.rezometz.org
|
- server: irc.rezometz.org
|
||||||
port: 6667
|
port: 6667
|
||||||
channel: "#test"
|
channel: "#campus"
|
||||||
bots: [sel]
|
bots: [sel, Macron, Patou, Claudy, Chuck]
|
||||||
|
|
||||||
|
|
|
@ -15,6 +15,7 @@ class Bot:
|
||||||
self.server = None
|
self.server = None
|
||||||
self.reactions = {}
|
self.reactions = {}
|
||||||
self.pings = []
|
self.pings = []
|
||||||
|
self.on_join = None
|
||||||
self.tg_user_match = re.compile('^<(?P<username>.+)>')
|
self.tg_user_match = re.compile('^<(?P<username>.+)>')
|
||||||
self.ping_match = re.compile('^(<.+> )?\@?{name}'.format(name=nickname))
|
self.ping_match = re.compile('^(<.+> )?\@?{name}'.format(name=nickname))
|
||||||
|
|
||||||
|
|
|
@ -24,6 +24,8 @@ class IRCBot(irc.IRCClient):
|
||||||
|
|
||||||
def joined(self, channel):
|
def joined(self, channel):
|
||||||
logger.info(self.nickname + ' joined ' + self.factory.channel)
|
logger.info(self.nickname + ' joined ' + self.factory.channel)
|
||||||
|
if self.factory.bot.on_join is not None:
|
||||||
|
self.say(self.factory.channel, self.factory.bot.on_join)
|
||||||
|
|
||||||
def privmsg(self, user, channel, msg):
|
def privmsg(self, user, channel, msg):
|
||||||
results = self.factory.bot.get_reaction(user, channel, msg)
|
results = self.factory.bot.get_reaction(user, channel, msg)
|
||||||
|
|
|
@ -28,6 +28,8 @@ class Loader:
|
||||||
for match in template.get('on_match_python', []):
|
for match in template.get('on_match_python', []):
|
||||||
b.add_python_reaction(match, matches[match])
|
b.add_python_reaction(match, matches[match])
|
||||||
|
|
||||||
|
b.on_join = template.get('on_join', None)
|
||||||
|
|
||||||
return b
|
return b
|
||||||
|
|
||||||
def load_bots(self):
|
def load_bots(self):
|
||||||
|
|
Loading…
Reference in a new issue