diff options
Diffstat (limited to '')
| -rw-r--r-- | bot/exts/help_channels/_cog.py | 5 | ||||
| -rw-r--r-- | bot/exts/help_channels/_message.py | 8 | 
2 files changed, 7 insertions, 6 deletions
| diff --git a/bot/exts/help_channels/_cog.py b/bot/exts/help_channels/_cog.py index a18ddc900..6abf99810 100644 --- a/bot/exts/help_channels/_cog.py +++ b/bot/exts/help_channels/_cog.py @@ -102,7 +102,10 @@ class HelpChannels(commands.Cog):          await _cooldown.revoke_send_permissions(message.author, self.scheduler)          await _message.pin(message) -        await _message.dm_on_open(message) +        try: +            await _message.dm_on_open(message) +        except Exception as e: +            log.warning("Error occurred while sending DM:", exc_info=e)          # Add user with channel for dormant check.          await _caches.claimants.set(message.channel.id, message.author.id) diff --git a/bot/exts/help_channels/_message.py b/bot/exts/help_channels/_message.py index 4113e51c5..36388f9bd 100644 --- a/bot/exts/help_channels/_message.py +++ b/bot/exts/help_channels/_message.py @@ -107,11 +107,9 @@ async def dm_on_open(message: discord.Message) -> None:      )      embed.set_thumbnail(url=constants.Icons.green_questionmark) -    embed.add_field( -        name="Your message", -        value=textwrap.shorten(message.content, width=100, placeholder="..."), -        inline=False, -    ) +    formatted_message = textwrap.shorten(message.content, width=100, placeholder="...") +    if formatted_message: +        embed.add_field(name="Your message", value=formatted_message, inline=False)      embed.add_field(          name="Conversation",          value=f"[Jump to message!]({message.jump_url})", | 
