Вы смешиваете bot
и client
, и ваш client = discord.Client()
наступает на ваше заявление bot = commands.Bot(...)
. Поскольку вы хотите выполнять команды и события, вы используете только оператор commands.Bot(...)
.
Удалите оператор client = discord.Client()
и измените ваши @client.event
декораторы на @bot.event
.
Также, если вы хотите сослаться на контекст команды в вашей тестовой команде, обновите его с помощью параметра ctx async def test(ctx):
.
Это поможет вам начать использовать команды, и теперь будет работать ввод b1test
.
Обратите внимание, что case_insensitive=True
в объявлении команд относится к имени команды, а не к ней. префикс.