30 lines
909 B
Python
30 lines
909 B
Python
"""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',
|
|
]
|