Debug: add reaction indicators to trace on_message
This commit is contained in:
+13
-5
@@ -71,21 +71,31 @@ class Assistant(commands.Cog):
|
||||
if message.author.bot:
|
||||
return
|
||||
if not isinstance(message.channel, discord.TextChannel):
|
||||
log.debug("Not a TextChannel: %s", type(message.channel))
|
||||
return
|
||||
|
||||
guild = message.guild
|
||||
if guild is None:
|
||||
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()
|
||||
if not enabled:
|
||||
log.debug("Assistant disabled for guild %s", guild.id)
|
||||
return
|
||||
|
||||
api_key = await self.config.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
|
||||
|
||||
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_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:
|
||||
return
|
||||
|
||||
|
||||
Reference in New Issue
Block a user