From fd7088de1a99af4f8d5284cc534417127ebe9e25 Mon Sep 17 00:00:00 2001 From: Michael H Date: Fri, 8 Jun 2018 11:11:44 -0400 Subject: [PATCH] [V3 Help formatter] Better name-as-prefix handling (#1823) * prefix handling * actually, integration role isn't a valid way --- redbot/core/help_formatter.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/redbot/core/help_formatter.py b/redbot/core/help_formatter.py index 8a983e981..1cedb756c 100644 --- a/redbot/core/help_formatter.py +++ b/redbot/core/help_formatter.py @@ -40,7 +40,7 @@ from redbot.core.utils.chat_formatting import pagify, box from redbot.core.utils import fuzzy_command_search -EMPTY_STRING = u"\u200b" +EMPTY_STRING = "\u200b" _mentions_transforms = {"@everyone": "@\u200beveryone", "@here": "@\u200bhere"} @@ -60,6 +60,12 @@ class Help(formatter.HelpFormatter): def pm_check(self, ctx): return isinstance(ctx.channel, discord.DMChannel) + @property + def clean_prefix(self): + maybe_member = self.context.guild.me if self.context.guild else self.context.bot.user + pretty = f"@{maybe_member.display_name}" + return self.context.prefix.replace(maybe_member.mention, pretty) + @property def me(self): return self.context.me