Сижу я делаю себе очистку чата, запускаю бота и пишет что команда не найдена хотя я даже ей дал имя.
Вот код:
import discord # импортируем нужные библиотеки, и токен для бота.
from discord.ext import commands
from discord.ext.commands import Bot
from config import TOKEN
bot = Bot(command_prefix='!') # префикс бота перед командой
@bot.event
async def on_ready():
print(f'Logged on {bot.user}') # пишем что бот запустился
await bot.change_presence(status=discord.Status.do_not_disturb, activity=discord.Game("!help")) # статус бота, и игра в которую он играет
@bot.command()
async def hi(ctx):
await ctx.reply('Привет!') # первая команда, привет
@commands.command(name='clear')
async def clear(self, ctx, amount:int):
messages = await ctx.channel.purge(limit = amount + 1)
await ctx.send(f"{len(messages)} сообщений было очищено!")
bot.run(TOKEN)
Вот ошибка:
Logged on Leqort#9720
Ignoring exception in command None:
discord.ext.commands.errors.CommandNotFound: Command "clear" is not found