ajustement des timers

This commit is contained in:
Klafyvel 2018-08-28 21:55:39 +02:00
parent ea4b562cd7
commit 6c00f08603
3 changed files with 4 additions and 4 deletions

View file

@ -32,7 +32,6 @@ bots:
'matrix.*irc' : "> {message}\nLes vrais font tourner matrix dans un tmux." 'matrix.*irc' : "> {message}\nLes vrais font tourner matrix dans un tmux."
'proxmox' : "promox c'est surfait, faut l'autoremove" 'proxmox' : "promox c'est surfait, faut l'autoremove"
on_join: 'Unleash the salt' on_join: 'Unleash the salt'
min_time: 120
Macron: Macron:
on_ping: on_ping:
- "PARCE QUE C'EST NOTRE PROJEEEET !" - "PARCE QUE C'EST NOTRE PROJEEEET !"
@ -41,6 +40,7 @@ bots:
'tocard' : "Est-ce que je peux dire autocar ?" 'tocard' : "Est-ce que je peux dire autocar ?"
'Manu.*\?' : "Tu mappelles monsieur le président de la République, ou monsieur." 'Manu.*\?' : "Tu mappelles monsieur le président de la République, ou monsieur."
'aides sociales' : "Ça coûte un pognon dingue !" 'aides sociales' : "Ça coûte un pognon dingue !"
min_time: 30 # in seconds
Patou: Patou:
on_ping: on_ping:
- "En parlant de ça, Centrale ne sait vraiment pas travailler en multicampus" - "En parlant de ça, Centrale ne sait vraiment pas travailler en multicampus"

View file

@ -19,7 +19,7 @@ class Bot:
self.on_join = None self.on_join = None
self.tg_user_match = re.compile('^<\x03..\x02\x02(?P<username>.+)\x03>') self.tg_user_match = re.compile('^<\x03..\x02\x02(?P<username>.+)\x03>')
self.ping_match = re.compile('^(<.+> )?\@?{name}'.format(name=nickname)) self.ping_match = re.compile('^(<.+> )?\@?{name}'.format(name=nickname))
self.min_time = 30 self.min_time = 0
self.last_time = datetime.datetime(1,1,1) self.last_time = datetime.datetime(1,1,1)
def add_reaction(self, match, reaction): def add_reaction(self, match, reaction):
@ -73,7 +73,7 @@ class Bot:
""" """
if (datetime.datetime.now() - self.last_time).total_seconds() < self.min_time: if (datetime.datetime.now() - self.last_time).total_seconds() < self.min_time:
return [] return []
username = username.split('!')[0] username = user.split('!')[0]
tg_user_match = self.tg_user_match.match(message) tg_user_match = self.tg_user_match.match(message)
if 'bot' in username.lower() and tg_user_match: if 'bot' in username.lower() and tg_user_match:
username = '@' + tg_user_match.groupdict()['username'] username = '@' + tg_user_match.groupdict()['username']

View file

@ -29,7 +29,7 @@ class Loader:
b.add_python_reaction(match, matches[match]) b.add_python_reaction(match, matches[match])
b.on_join = template.get('on_join', None) b.on_join = template.get('on_join', None)
b.min_time = template.get('min_time', 30) b.min_time = template.get('min_time', 20)
return b return b