"""Discord notification subsystem. Split from a single 1654-line module (app/discord_bot.py) into a package with one concern per module (ARCH-003). Public API — these are the functions that Flask routes and services import: start_bot, bot_status, get_bot → .bot send_one_on_one_dm, send_schedule_notification, send_one_on_one_response → .messaging purge_pending_for_participants → .pending """ from app.discord.bot import bot_status, get_bot, start_bot from app.discord.messaging import ( send_one_on_one_dm, send_one_on_one_response, send_schedule_notification, ) from app.discord.pending import purge_pending_for_participants __all__ = [ 'bot_status', 'get_bot', 'purge_pending_for_participants', 'send_one_on_one_dm', 'send_one_on_one_response', 'send_schedule_notification', 'start_bot', ]