Better error logging.
This commit is contained in:
parent
8015e4a46d
commit
419863b07a
19
fifo/task.py
19
fifo/task.py
@ -225,20 +225,26 @@ class Task:
|
||||
|
||||
async def execute(self):
|
||||
if not self.data or not self.get_command_str():
|
||||
log.warning(f"Could not execute task due to data problem: {self.data=}")
|
||||
log.warning(f"Could not execute Task[{self.name}] due to data problem: {self.data=}")
|
||||
return False
|
||||
|
||||
guild: discord.Guild = self.bot.get_guild(self.guild_id) # used for get_prefix
|
||||
if guild is None:
|
||||
log.warning(f"Could not execute task due to missing guild: {self.guild_id}")
|
||||
log.warning(
|
||||
f"Could not execute Task[{self.name}] due to missing guild: {self.guild_id}"
|
||||
)
|
||||
return False
|
||||
channel: discord.TextChannel = guild.get_channel(self.channel_id)
|
||||
if channel is None:
|
||||
log.warning(f"Could not execute task due to missing channel: {self.channel_id}")
|
||||
log.warning(
|
||||
f"Could not execute Task[{self.name}] due to missing channel: {self.channel_id}"
|
||||
)
|
||||
return False
|
||||
author: discord.User = guild.get_member(self.author_id)
|
||||
if author is None:
|
||||
log.warning(f"Could not execute task due to missing author: {self.author_id}")
|
||||
log.warning(
|
||||
f"Could not execute Task[{self.name}] due to missing author: {self.author_id}"
|
||||
)
|
||||
return False
|
||||
|
||||
actual_message: discord.Message = channel.last_message
|
||||
@ -279,14 +285,15 @@ class Task:
|
||||
or not message.content
|
||||
or message.content == prefix
|
||||
):
|
||||
log.warning(f"Could not execute task due to message problem: {message}")
|
||||
log.warning(f"Could not execute Task[{self.name}] due to message problem: {message}")
|
||||
return False
|
||||
|
||||
new_ctx: commands.Context = await self.bot.get_context(message)
|
||||
new_ctx.assume_yes = True
|
||||
if not new_ctx.valid:
|
||||
log.warning(
|
||||
f"Could not execute Task[{self.name}] due invalid context: {new_ctx.invoked_with}"
|
||||
f"Could not execute Task[{self.name}] due invalid context: "
|
||||
f"{new_ctx.invoked_with=} {new_ctx.prefix=} {new_ctx.command=}"
|
||||
)
|
||||
return False
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user