mirror of
https://github.com/nichkara/InfinitumBotty.git
synced 2026-06-11 06:36:24 +02:00
Connect module to FaustBot
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user