Я считаю, что вы ищете Member.ban (). Вы можете прочитать больше об этом в документации здесь
Для использования on_message:
@client.event
async def on_message(message):
if message.content.startswith('$pull'):
chamber = randint(1,6)
if chamber == 1:
await message.channel.send("%s got hoodbridged" % message.author)
await message.author.ban()
Если вы должны использовать класс discord.commands.Bot для использования командытогда это будет выглядеть так:
prefix = "$"
client = commands.Bot(command_prefix=prefix)
@client.command(pass_context=True)
async def pull(ctx):
chamber = randint(1,6)
if chamber == 1:
await ctx.channel.send("%s got hoodbridged" % ctx.author)
await ctx.author.ban()