@game__crash

В чём моя проблема?

(disnake) Когда я пытаюсь сделать slash команду clear у меня при её выполнении приходит ошибка:
TypeError: '>' not supported between instances of 'str' and 'int'
Почему так и как это исправить?
Вот код команды:

@client.slash_command(name="clear1", description="Удалить сообщения")
@commands.has_permissions(manage_messages=True)
async def clear1(interaction, amount = commands.Param(name="amount", description="Сколько сообщений вы хотите удалить?")):
    await interaction.channel.purge(limit=amount)
    await interaction.send(f"Удалено **{amount}** сообщений.", delete_after=5)
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Telmor
Ты не указал тип аргумента amount и по стандарту он стал string, а await interaction.channel.purge(limit=amount) принимает только integer. Просто присвой тип переменной
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект