Задать вопрос
  • Почему бот не выполняет код до конца?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Ну, ошибок не мало

    1. Не хватает self в on_reaction_add
    2. Использование глобалок, к тому же неправильное
    3. Условие
    if user.bot or reaction.message.id != 1089229079133290526:
    написано полностью неправильно.
    3а. user.bot вернет True, если юзер - бот (что из названия даже логично), а не наоборот
    3b. Нужен and, но не or
    3c. Хардкодед msgid непонятно для чего
    4. Везде разные отступы, то 4, то 3, то 1
    5. Конструкция
    global users
    return
    не имеет смысла
    6. users никогда не обнуляется

    discordpy хорошо умеет ошибки проглатывать, только поэтому код не падает каждую строку
    Ответ написан
    Комментировать
  • Почему не работает help disnake?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Потому что в боте уже есть стандартная комманда help.
    Можно удалить её, передав в конструктор бота help_command=None

    bot = commands.Bot(command_prefix='!', help_command=None)
    Ответ написан
    5 комментариев
  • Почему не работает avatar disnake.py?

    @Yaroslav1734
    Аттрибут avatar_url был убран в версии disnake 2.0, вместо него нужно использовать аттрибут avatar.
    Ответ написан
    Комментировать