diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index ec1299eb6..ad9b7e873 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -1919,6 +1919,9 @@ class Core(commands.commands._RuleDropper, commands.Cog, CoreLogic): async def _username(self, ctx: commands.Context, *, username: str): """Sets [botname]'s username.""" try: + if len(username) > 32: + await ctx.send(_("Failed to change name. Must be 32 characters or fewer.")) + return await self._name(name=username) except discord.HTTPException: await ctx.send( @@ -1938,6 +1941,9 @@ class Core(commands.commands._RuleDropper, commands.Cog, CoreLogic): async def _nickname(self, ctx: commands.Context, *, nickname: str = None): """Sets [botname]'s nickname.""" try: + if len(nickname) > 32: + await ctx.send(_("Failed to change nickname. Must be 32 characters or fewer.")) + return await ctx.guild.me.edit(nick=nickname) except discord.Forbidden: await ctx.send(_("I lack the permissions to change my own nickname."))