Feature/tool based reminder routing #12

Merged
colcaroli merged 3 commits from feature/tool-based-reminder-routing into main 2026-08-23 17:16:36 +00:00
Showing only changes of commit 858dbf4004 - Show all commits
+4 -1
View File
@@ -112,8 +112,11 @@ async def on_message(message: discord.Message):
# (新規作成したスレッド、または元のチャンネル)に統一する。
reply_channel = await _ensure_thread(message, content)
async with reply_channel.typing():
try:
# typing() の開始(=タイピング表示のリクエスト送信)自体が権限不足で失敗しうる
# (スレッド作成には成功しても "Send Messages in Threads" が無いケースなど)ため、
# try の外に置くと on_message ごと落ちて何の返信もされない。try の内側に入れる。
async with reply_channel.typing():
if any(keyword in content for keyword in USELESS_TALK_KEYWORDS):
redirect = await _generate_useless_talk_redirect(content)
await _reply(message, reply_channel, redirect)