diff options
| author | 2024-03-24 22:35:49 +0000 | |
|---|---|---|
| committer | 2024-03-26 15:27:59 +0000 | |
| commit | 29945927c6652ef3ac77a3c83d21584dc12052bb (patch) | |
| tree | 78ce08fa5b6ce774a788180fb0d62d0501a94308 | |
| parent | Remove the help-dm feature (diff) | |
Remove the DM sent to users when they open a help post
This is no longer needed now that the new forum channel used for the help system automatically have the new post shown in the channel list
Diffstat (limited to '')
| -rw-r--r-- | bot/exts/help_channels/_channel.py | 41 | 
1 files changed, 0 insertions, 41 deletions
| diff --git a/bot/exts/help_channels/_channel.py b/bot/exts/help_channels/_channel.py index ed9f5c346..cf3cdbaf6 100644 --- a/bot/exts/help_channels/_channel.py +++ b/bot/exts/help_channels/_channel.py @@ -1,5 +1,4 @@  """Contains all logic to handle changes to posts in the help forum.""" -import textwrap  from datetime import timedelta  import arrow @@ -86,44 +85,6 @@ async def send_opened_post_message(post: discord.Thread) -> None:      await post.send(embed=embed, content=post.owner.mention) -async def send_opened_post_dm(post: discord.Thread) -> None: -    """Send the opener a DM message with a jump link to their new post.""" -    embed = discord.Embed( -        title="Help post opened", -        description=f"You opened {post.mention}.", -        colour=constants.Colours.bright_green, -        timestamp=post.created_at, -    ) -    embed.set_thumbnail(url=constants.Icons.green_questionmark) -    message = post.starter_message -    if not message: -        try: -            message = await post.fetch_message(post.id) -        except discord.HTTPException: -            log.warning(f"Could not fetch message for post {post.id}") -            return - -    formatted_message = textwrap.shorten(message.content, width=100, placeholder="...").strip() -    if not formatted_message: -        # This most likely means the initial message is only an image or similar -        formatted_message = "No text content." - -    embed.add_field(name="Your message", value=formatted_message, inline=False) -    embed.add_field( -        name="Conversation", -        value=f"[Jump to message!]({message.jump_url})", -        inline=False, -    ) - -    try: -        await post.owner.send(embed=embed) -        log.trace(f"Sent DM to {post.owner} ({post.owner_id}) after posting in help forum.") -    except discord.errors.Forbidden: -        log.trace( -            f"Ignoring to send DM to {post.owner} ({post.owner_id}) after posting in help forum: DMs disabled.", -        ) - -  async def help_post_opened(opened_post: discord.Thread, *, reopen: bool = False) -> None:      """Apply new post logic to a new help forum post."""      _stats.report_post_count() @@ -134,8 +95,6 @@ async def help_post_opened(opened_post: discord.Thread, *, reopen: bool = False)          await _close_help_post(opened_post, _stats.ClosingReason.CLEANUP)          return -    await send_opened_post_dm(opened_post) -      try:          await opened_post.starter_message.pin()      except (discord.HTTPException, AttributeError) as e: | 
