From 692772816e80b2c614ba0a2275f0f6fb9fbf6d3a Mon Sep 17 00:00:00 2001 From: yannickreiss Date: Sun, 11 Feb 2024 12:11:39 +0100 Subject: [PATCH] Connect module to FaustBot --- FaustBot/FaustBot.py | 5 +++-- FaustBot/Modules/BastelObserver.py | 10 +++++----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/FaustBot/FaustBot.py b/FaustBot/FaustBot.py index 4b12fff..1d42381 100644 --- a/FaustBot/FaustBot.py +++ b/FaustBot/FaustBot.py @@ -6,7 +6,7 @@ from FaustBot.Modules import ActivityObserver, IdentNickServObserver, GiveCookie UserList, WikiObserver, GiveDrinkObserver, GiveFoodObserver, ComicObserver, HelpObserver, \ IntroductionObserver, HangmanObserver, DuckObserver, AllSeenObserver, JokeObserver,TellObserver, WordRunObserver,\ 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.ModuleType import ModuleType @@ -63,6 +63,7 @@ class FaustBot(object): self.add_module(LetterObserver.LetterObserver()) self.add_module(DiceObserver.DiceObserver()) self.add_module(CharactersCountObserver.CharactersCountObserver()) + self.add_module(BastelObserver.BastelObserver()) def run(self): self._setup() running = True @@ -100,6 +101,6 @@ class FaustBot(object): if module_type == ModuleType.ON_NOTICE: return self._connection.notice_observable - + if module_type == ModuleType.ON_MAGIC_NUMBER: return self._connection.magic_number_observable diff --git a/FaustBot/Modules/BastelObserver.py b/FaustBot/Modules/BastelObserver.py index e3bca70..a6db6f7 100644 --- a/FaustBot/Modules/BastelObserver.py +++ b/FaustBot/Modules/BastelObserver.py @@ -4,7 +4,7 @@ from FaustBot.Communication import Connection from FaustBot.Modules.PrivMsgObserverPrototype import PrivMsgObserverPrototype -class JokeObserver(PrivMsgObserverPrototype): +class BastelObserver(PrivMsgObserverPrototype): @staticmethod def cmd(): """ @@ -16,13 +16,13 @@ class JokeObserver(PrivMsgObserverPrototype): Returns: listener Python list with strings to listen for. """ - listener = [".basteln", ".craft"] + listener = [".craft"] return listener @staticmethod def help(): - return ".basteln - Botty bastelt etwas" + return ".craft - Botty bastelt etwas" def update_on_priv_msg(self, data: dict, connection: Connection): """ @@ -41,7 +41,7 @@ class JokeObserver(PrivMsgObserverPrototype): connection.send_back("\001ACTION poltert herum!", data) # Determine, what Botty has built (random wikipedia article) - spiegelei = wikipedia.random(1) + crafted_object = wikipedia.random(1) sleep(5) 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)