Add debug logging to on_message listener
This commit is contained in:
@@ -1,8 +1,11 @@
|
|||||||
|
import logging
|
||||||
import aiohttp
|
import aiohttp
|
||||||
import discord
|
import discord
|
||||||
from redbot.core import commands, Config, checks
|
from redbot.core import commands, Config, checks
|
||||||
from redbot.core.bot import Red
|
from redbot.core.bot import Red
|
||||||
|
|
||||||
|
log = logging.getLogger("red.assistant")
|
||||||
|
|
||||||
|
|
||||||
class APIKeyModal(discord.ui.Modal):
|
class APIKeyModal(discord.ui.Modal):
|
||||||
def __init__(self, config):
|
def __init__(self, config):
|
||||||
@@ -68,6 +71,7 @@ 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
|
||||||
@@ -76,10 +80,12 @@ class Assistant(commands.Cog):
|
|||||||
|
|
||||||
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")
|
||||||
return
|
return
|
||||||
|
|
||||||
chat_channel_id = await self.config.guild(guild).chat_channel()
|
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_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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user