]> apps.delaporte.us Git - matrix-cadbury.git/blob - app.py
35b1be8ca4480a5375501675e70960fec64c9aba
[matrix-cadbury.git] / app.py
1 import os
2
3 import simplematrixbotlib as botlib
4
5 from matrix_goal_bot.bot import get_bot, goal_bot
6 from matrix_chore_bot.bot import chore_bot
7 from matrix_shop_bot.bot import shop_bot
8
9 SERVER = os.environ.get('MATRIX_SERVER')
10 BOT_NAME = os.environ.get('MATRIX_BOT')
11 BOT_PWD = os.environ.get('MATRIX_BOT_PWD')
12
13 creds = botlib.Creds(SERVER, BOT_NAME, BOT_PWD)
14 bot = botlib.Bot(creds)
15
16
17 @bot.listener.on_message_event
18 async def do_goal_stuff(room, message):
19 await goal_bot(room, message, bot)
20
21
22 @bot.listener.on_message_event
23 async def do_chore_stuff(room, message):
24 await chore_bot(room, message, bot)
25
26
27 @bot.listener.on_message_event
28 async def do_shopping_stuff(room, message):
29 await shop_bot(room, message, bot)
30
31
32 bot.run()