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:
|
||||
on_ping:
|
||||
- "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]"
|
||||
- "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."
|
||||
|
@ -19,6 +18,7 @@ bots:
|
|||
'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."
|
||||
'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:
|
||||
on_ping:
|
||||
- "PARCE QUE C'EST NOTRE PROJEEEET !"
|
||||
|
@ -57,6 +57,6 @@ bots:
|
|||
channels:
|
||||
- server: irc.rezometz.org
|
||||
port: 6667
|
||||
channel: "#test"
|
||||
bots: [sel]
|
||||
channel: "#campus"
|
||||
bots: [sel, Macron, Patou, Claudy, Chuck]
|
||||
|
||||
|
|
|
@ -15,6 +15,7 @@ class Bot:
|
|||
self.server = None
|
||||
self.reactions = {}
|
||||
self.pings = []
|
||||
self.on_join = None
|
||||
self.tg_user_match = re.compile('^<(?P<username>.+)>')
|
||||
self.ping_match = re.compile('^(<.+> )?\@?{name}'.format(name=nickname))
|
||||
|
||||
|
|
|
@ -24,6 +24,8 @@ class IRCBot(irc.IRCClient):
|
|||
|
||||
def joined(self, 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):
|
||||
results = self.factory.bot.get_reaction(user, channel, msg)
|
||||
|
|
|
@ -28,6 +28,8 @@ class Loader:
|
|||
for match in template.get('on_match_python', []):
|
||||
b.add_python_reaction(match, matches[match])
|
||||
|
||||
b.on_join = template.get('on_join', None)
|
||||
|
||||
return b
|
||||
|
||||
def load_bots(self):
|
||||
|
|
Loading…
Reference in a new issue