Задать вопрос
WellandDev
@WellandDev

Disnake | Как корректно использовать UserCommands?

В документации 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))
  • Вопрос задан
  • 13 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
fenrir1121
@fenrir1121 Куратор тега discord.py
Начни с документации
после установки бота на учётную запись команды не отображаются
При чем тут установка бота? Где не отображаются?
UserCommand это команды, выполняемые через контекстное меню -> Приложения.

В приложенном коде проблем нет, следовательно или у вас не загружен ког в основном файле, либо вы не так понимаете что такое пользовательские команды и не там смотрите.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы