Connect module to FaustBot

This commit is contained in:
2024-02-11 12:11:39 +01:00
parent 2863742be6
commit 692772816e
2 changed files with 8 additions and 7 deletions

View File

@@ -6,7 +6,7 @@ from FaustBot.Modules import ActivityObserver, IdentNickServObserver, GiveCookie
UserList, WikiObserver, GiveDrinkObserver, GiveFoodObserver, ComicObserver, HelpObserver, \ UserList, WikiObserver, GiveDrinkObserver, GiveFoodObserver, ComicObserver, HelpObserver, \
IntroductionObserver, HangmanObserver, DuckObserver, AllSeenObserver, JokeObserver,TellObserver, WordRunObserver,\ IntroductionObserver, HangmanObserver, DuckObserver, AllSeenObserver, JokeObserver,TellObserver, WordRunObserver,\
GiveIceObserver, GiveDrinkToObserver, Greeter, MathRunObserver, PartyObserver, PrideObserver, SnacksObserver, \ GiveIceObserver, GiveDrinkToObserver, Greeter, MathRunObserver, PartyObserver, PrideObserver, SnacksObserver, \
BlockObserver, LetterObserver, DiceObserver, First_Greeter, CharactersCountObserver BlockObserver, LetterObserver, DiceObserver, First_Greeter, CharactersCountObserver, BastelObserver
from FaustBot.Modules.CustomUserModules import GlossaryModule, ICDObserver, ModmailObserver from FaustBot.Modules.CustomUserModules import GlossaryModule, ICDObserver, ModmailObserver
from FaustBot.Modules.ModuleType import ModuleType from FaustBot.Modules.ModuleType import ModuleType
@@ -63,6 +63,7 @@ class FaustBot(object):
self.add_module(LetterObserver.LetterObserver()) self.add_module(LetterObserver.LetterObserver())
self.add_module(DiceObserver.DiceObserver()) self.add_module(DiceObserver.DiceObserver())
self.add_module(CharactersCountObserver.CharactersCountObserver()) self.add_module(CharactersCountObserver.CharactersCountObserver())
self.add_module(BastelObserver.BastelObserver())
def run(self): def run(self):
self._setup() self._setup()
running = True running = True

View File

@@ -4,7 +4,7 @@ from FaustBot.Communication import Connection
from FaustBot.Modules.PrivMsgObserverPrototype import PrivMsgObserverPrototype from FaustBot.Modules.PrivMsgObserverPrototype import PrivMsgObserverPrototype
class JokeObserver(PrivMsgObserverPrototype): class BastelObserver(PrivMsgObserverPrototype):
@staticmethod @staticmethod
def cmd(): def cmd():
""" """
@@ -16,13 +16,13 @@ class JokeObserver(PrivMsgObserverPrototype):
Returns: Returns:
listener Python list with strings to listen for. listener Python list with strings to listen for.
""" """
listener = [".basteln", ".craft"] listener = [".craft"]
return listener return listener
@staticmethod @staticmethod
def help(): def help():
return ".basteln - Botty bastelt etwas" return ".craft - Botty bastelt etwas"
def update_on_priv_msg(self, data: dict, connection: Connection): def update_on_priv_msg(self, data: dict, connection: Connection):
""" """
@@ -41,7 +41,7 @@ class JokeObserver(PrivMsgObserverPrototype):
connection.send_back("\001ACTION poltert herum!", data) connection.send_back("\001ACTION poltert herum!", data)
# Determine, what Botty has built (random wikipedia article) # Determine, what Botty has built (random wikipedia article)
spiegelei = wikipedia.random(1) crafted_object = wikipedia.random(1)
sleep(5) sleep(5)
connection.send_back( connection.send_back(
f"\001ACTION kommt zurück und hat {spiegelei} gebastelt.\001", data) f"\001ACTION kommt zurück und hat {crafted_object} gebastelt.\001", data)