roles[1:]
from discord.ext import commands
@client.command() # pass_context не существует уже два года
@commands.has_any_role(...)
async def clear (ctx, amount: int):
await ctx.message.delete()
if amount > 100:
emb = discord.Embed (title = 'Укажите число меньше 100'colour = discord.Color.gold())
await ctx.send(embed = emb, delete_after=30)
return
await ctx.channel.purge(limit = amount)
emb = discord.Embed (title = 'Удалено {} сообщений!'.format(amount), colour = discord.Color.gold())
await ctx.send(embed = emb, delete_after=30)
pass_context
get_user_info
переименована в fetch_user
client.send_message
так же больше не существует, методы отправки сообщений находятся у объектов каналов/пользователей (абстрактный класс Messageable) node --version
Ругается он потому, что в функцию команды аргументы поступают уже обработанными: С "распаршенными" кавычками и с учётом указанных "конвертеров".
В приницпе это решается перестановкой аргументов и переиначиванием аргумента текста в kwarg:
https://discordpy.readthedocs.io/en/stable/ext/com...