bot = get_bot()
@bot.listener.on_message_event
-def do_bot_stuff(room, message):
- goal_bot(room, message)
+async def do_bot_stuff(room, message):
+ await goal_bot(room, message, bot)
bot.run()
import simplematrixbotlib as botlib
-from goals.db import Data, pretty_print
+from .db import Data, pretty_print
SERVER = os.environ.get('MATRIX_SERVER')
BOT_NAME = os.environ.get('GOAL_BOT')
return [do_goal.__doc__]
-async def goal_bot(room, message):
+async def goal_bot(room, message, bot):
match = botlib.MessageMatch(room, message, bot, PREFIX)
if not match.is_not_from_this_bot() and match.prefix():