MissingRequiredArgument означает что команда не получила необходимый аргумент.
Для команды написанной в вашем примере требуется указать пользователя.
Примечание: [p]
- префикс указанный для вашего бота
[p]вип
- вернет ошибку
[p]вип DiscordTag#0000
- не вернет, в случае если пользователь с тегом DiscordTag#0000 существует на сервере
Примечание: pass_context=True
- устаревший кусок кода, на текущей версии Discord.py такого аргумента у конструктора команд нет, Context передаётся в команду всегда
Примечание: await ctx.channel.purge(limit = 1)
- я так предполагаю, этот участок кода вами используется для удаления сообщения с командой. Если это так, рекомендую заменить его на await ctx.message.delete()
во избежание (возможного) "racing condition"
ПримечаниеПочему у меня создается ощущение, что где-то появился очень кривой русскоязычный туториал по ботам на discord.py?
Кривой - потому что с упоминанием pass_context и purge для удаления сообщений автора