Greeter does not greet newbies anymore

This commit is contained in:
BaerbelBox
2023-05-18 09:07:24 +02:00
parent fecd8ec21d
commit d125a5ca06

View File

@@ -1,5 +1,6 @@
from FaustBot.Communication.Connection import Connection from FaustBot.Communication.Connection import Connection
from FaustBot.Modules.JoinObserverPrototype import JoinObserverPrototype from FaustBot.Modules.JoinObserverPrototype import JoinObserverPrototype
from FaustBot.Model.UserProvider import UserProvider
import time import time
from collections import defaultdict from collections import defaultdict
@@ -23,10 +24,12 @@ class Greeter(JoinObserverPrototype):
def update_on_join(self, data, connection: Connection): def update_on_join(self, data, connection: Connection):
if data['channel'] == connection.details.get_channel(): if data['channel'] == connection.details.get_channel():
if int(time.time()) - self.names[data['nick']] > 28800: if data['nick'].find("Guest") != -1:
if data['nick'].find("Neuling") != -1:
connection.send_back("Herzlich Willkommen bei uns "+data['nick'],data)
self.names[data['nick']] = int(time.time())
return return
UProvider= UserProvider()
if(UProvider.get_characters(data['nick'])) < 100:
return
if data['channel'] == connection.details.get_channel():
if int(time.time()) - self.names[data['nick']] > 28800:
connection.send_back(self.greeting+" " + data['nick'], data) connection.send_back(self.greeting+" " + data['nick'], data)
self.names[data['nick']] = int(time.time()) self.names[data['nick']] = int(time.time())