mirror of
https://github.com/nichkara/InfinitumBotty.git
synced 2026-06-11 14:41:58 +02:00
added the possibility to individualize greetings
This commit is contained in:
@@ -53,7 +53,7 @@ class FaustBot(object):
|
|||||||
self.add_module(WordRunObserver.WordRunObserver())
|
self.add_module(WordRunObserver.WordRunObserver())
|
||||||
self.add_module(GiveIceObserver.GiveIceObserver())
|
self.add_module(GiveIceObserver.GiveIceObserver())
|
||||||
self.add_module(GiveDrinkToObserver.GiveDrinkToObserver())
|
self.add_module(GiveDrinkToObserver.GiveDrinkToObserver())
|
||||||
self.add_module(Greeter.Greeter())
|
self.add_module(Greeter.Greeter(self.config.greeting))
|
||||||
self.add_module(MathRunObserver.MathRunObserver())
|
self.add_module(MathRunObserver.MathRunObserver())
|
||||||
self.add_module(PartyObserver.PartyObserver())
|
self.add_module(PartyObserver.PartyObserver())
|
||||||
self.add_module(PrideObserver.PrideObserver())
|
self.add_module(PrideObserver.PrideObserver())
|
||||||
|
|||||||
@@ -44,7 +44,8 @@ class Config(object):
|
|||||||
self._config_dict['blacklist'] = []
|
self._config_dict['blacklist'] = []
|
||||||
for module in blacklist:
|
for module in blacklist:
|
||||||
self._config_dict['blacklist'].append(module.strip())
|
self._config_dict['blacklist'].append(module.strip())
|
||||||
|
if 'greeting' not in self._config_dict:
|
||||||
|
self._config_dict['greeting'] = "Hallo "
|
||||||
@property
|
@property
|
||||||
def lang(self):
|
def lang(self):
|
||||||
return self._config_dict["lang"]
|
return self._config_dict["lang"]
|
||||||
@@ -76,3 +77,7 @@ class Config(object):
|
|||||||
@property
|
@property
|
||||||
def pwd(self):
|
def pwd(self):
|
||||||
return self._config_dict['pwd']
|
return self._config_dict['pwd']
|
||||||
|
|
||||||
|
@property
|
||||||
|
def greeting(self):
|
||||||
|
return self._config_dict['greeting']
|
||||||
@@ -175,7 +175,7 @@ class DuckObserver(PrivMsgObserverPrototype, PingObserverPrototype):
|
|||||||
if nick == self.streakname:
|
if nick == self.streakname:
|
||||||
self.streak+=1
|
self.streak+=1
|
||||||
else:
|
else:
|
||||||
self.streak = 0
|
self.streak = 1
|
||||||
self.streakname = nick
|
self.streakname = nick
|
||||||
|
|
||||||
if self.streak == 3:
|
if self.streak == 3:
|
||||||
|
|||||||
@@ -16,9 +16,10 @@ class Greeter(JoinObserverPrototype):
|
|||||||
def help():
|
def help():
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self, greeting):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
self.names = defaultdict(int)
|
self.names = defaultdict(int)
|
||||||
|
self.greeting = greeting
|
||||||
|
|
||||||
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():
|
||||||
@@ -27,5 +28,5 @@ class Greeter(JoinObserverPrototype):
|
|||||||
connection.send_back("Herzlich Willkommen bei uns "+data['nick'],data)
|
connection.send_back("Herzlich Willkommen bei uns "+data['nick'],data)
|
||||||
self.names[data['nick']] = int(time.time())
|
self.names[data['nick']] = int(time.time())
|
||||||
return
|
return
|
||||||
connection.send_back("Hallo " + 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())
|
||||||
Reference in New Issue
Block a user