Debug: add reaction indicators to trace on_message

This commit is contained in:
2026-08-16 23:01:04 -05:00
parent e72dc8ecbd
commit ab0a72b660
+13 -5
View File
@@ -71,21 +71,31 @@ class Assistant(commands.Cog):
if message.author.bot: if message.author.bot:
return return
if not isinstance(message.channel, discord.TextChannel): if not isinstance(message.channel, discord.TextChannel):
log.debug("Not a TextChannel: %s", type(message.channel))
return return
guild = message.guild guild = message.guild
if guild is None: if guild is None:
return return
# Debug: react with 1️⃣ to confirm listener fires
if self.bot.user in message.mentions:
try:
await message.add_reaction("1️⃣")
except Exception:
pass
enabled = await self.config.guild(guild).enabled() enabled = await self.config.guild(guild).enabled()
if not enabled: if not enabled:
log.debug("Assistant disabled for guild %s", guild.id)
return return
api_key = await self.config.api_key() api_key = await self.config.api_key()
if not api_key: if not api_key:
log.debug("No API key set") # Debug: react with 🔑 if no API key
if self.bot.user in message.mentions:
try:
await message.add_reaction("🔑")
except Exception:
pass
return return
chat_channel_id = await self.config.guild(guild).chat_channel() chat_channel_id = await self.config.guild(guild).chat_channel()
@@ -94,8 +104,6 @@ class Assistant(commands.Cog):
is_chat_channel = chat_channel_id and message.channel.id == chat_channel_id is_chat_channel = chat_channel_id and message.channel.id == chat_channel_id
is_ping = self.bot.user in message.mentions is_ping = self.bot.user in message.mentions
log.debug("is_chat_channel=%s, is_ping=%s, mentions=%s", is_chat_channel, is_ping, message.mentions)
if not is_chat_channel and not is_ping: if not is_chat_channel and not is_ping:
return return