Задать вопрос
Ответы пользователя по тегу Discord
  • Как сделать комманду для очистки чата Disnake?

    @KODYAcoder
    Ошибка, которую вы получаете, связана с тем, что вы пытаетесь сравнить строку с целым числом, что не поддерживается.

    Для решения этой проблемы вам нужно преобразовать аргумент "amount" в целое число, прежде чем передавать его в функцию "purge". Вы можете сделать это, используя функцию "int".

    Измените ваш код на следующий образ:

    @bot.slash_command()
    async def clear(ctx, amount=100):
        await ctx.channel.purge(limit=int(amount))

    Эта команда очистит чат на указанное количество сообщений (по умолчанию - 100). Вы можете вызвать эту команду, написав "/clear" в чате Discord и указав количество сообщений, которые вы хотите удалить, например "/clear 50".
    Ответ написан
    1 комментарий