Add debug logging to on_message listener

This commit is contained in:
2026-08-16 22:58:09 -05:00
parent 71b70c3ba1
commit e72dc8ecbd
+8
View File
@@ -1,8 +1,11 @@
import logging
import aiohttp
import discord
from redbot.core import commands, Config, checks
from redbot.core.bot import Red
log = logging.getLogger("red.assistant")
class APIKeyModal(discord.ui.Modal):
def __init__(self, config):
@@ -68,6 +71,7 @@ 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
@@ -76,10 +80,12 @@ class Assistant(commands.Cog):
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")
return
chat_channel_id = await self.config.guild(guild).chat_channel()
@@ -88,6 +94,8 @@ 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