В документации disnake указано такое же использование как и у меня. Код запускается корректно без ошибки однако после установки бота на учётную запись команды не отображаются.
Как исправить? Вот мой код:
import disnake
from disnake.ext import commands
class AvatarModule(commands.Cog):
def __init__(self, bot):
self.bot = bot
@commands.user_command(name="avatar")
async def avatar(self, inter: disnake.UserCommandInteraction, user: disnake.Member):
embed = disnake.Embed(title=f"Аватар {user.display_name}", color=disnake.Color.blue())
embed.set_image(url=user.avatar.url if user.avatar else user.default_avatar.url)
await inter.response.send_message(embed=embed)
def setup(bot):
bot.add_cog(AvatarModule(bot))