File indexing completed on 2026-04-27 07:41:41
0001 """Django management command to run the SWF Testbed Mattermost bot."""
0002
0003 import logging
0004 from django.core.management.base import BaseCommand
0005
0006
0007 class Command(BaseCommand):
0008 help = 'Run the SWF Testbed Mattermost bot'
0009
0010 def handle(self, *args, **options):
0011 logging.basicConfig(
0012 level=logging.INFO,
0013 format='%(asctime)s %(name)s %(levelname)s %(message)s',
0014 )
0015
0016 from monitor_app.db_log_handler import DbLogHandler
0017
0018 bot_logger = logging.getLogger('testbed_bot')
0019 bot_logger.setLevel(logging.DEBUG)
0020 db_handler = DbLogHandler(app_name='testbed_bot', instance_name='testbed-bot-mattermost')
0021 db_handler.setLevel(logging.INFO)
0022 bot_logger.addHandler(db_handler)
0023
0024 from monitor_app.testbed_bot.bot import TestbedBot
0025
0026 bot = TestbedBot()
0027 bot.start()