From c730bcd5bc9eadebb8e670d73e24809e51dcd4f8 Mon Sep 17 00:00:00 2001 From: Edward Delaporte Date: Tue, 14 Apr 2026 10:20:12 -0500 Subject: [PATCH] Add fridge bot --- app.py | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/app.py b/app.py index 5ce1438..cf07ae5 100644 --- a/app.py +++ b/app.py @@ -25,23 +25,33 @@ chore_bot = ChoreBot(**kwargs) bot = chore_bot.bot +@bot.listener.on_message_event +async def do_chore_stuff(room, message): + await chore_bot.handle_message(room, message) + +# Fridge Bot +DB_FILE = os.environ.get('GOAL_DB_FILE', 'fridge.db') +kwargs['db_file'] = os.path.join(DATA_DIR, DB_FILE) +kwargs['bot_prefix'] = os.environ.get('GOAL_BOT_PREFIX', '!fridge') +fridge_bot = FridgeBot(**kwargs) +fridge_bot.bot = bot + +@bot.listener.on_message_event +async def do_fridge_stuff(room, message): + await fridge_bot.handle_message(room, message) + +# Goal bot DB_FILE = os.environ.get('GOAL_DB_FILE', 'goal.db') kwargs['db_file'] = os.path.join(DATA_DIR, DB_FILE) kwargs['bot_prefix'] = os.environ.get('GOAL_BOT_PREFIX', '!goal') goal_bot = GoalBot(**kwargs) goal_bot.bot = bot - -@bot.listener.on_message_event -async def do_chore_stuff(room, message): - await chore_bot.handle_message(room, message) - - @bot.listener.on_message_event async def do_goal_stuff(room, message): await goal_bot.handle_message(room, message) - +# Shop bot has not been updated to use a class object. @bot.listener.on_message_event async def do_shopping_stuff(room, message): await shop_bot(room, message, bot) -- 2.47.3