@commands.command()
async def test(ctx, *args):
await ctx.send(args)
@commands.command()
async def cmd(ctx, is_json: bool, *, text: str):
...
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)
on_member_ban срабатывает при бане в любом случае
on_member_leave срабатывает в любом случае при уходе пользователя с сервера