Discord.py 如何使用用户ID踢、禁止和解除对用户的束缚

Discord.py 如何使用用户ID踢、禁止和解除对用户的束缚,discord.py,Discord.py,我刚刚学会了如何用python编写discord机器人 禁止命令 @bot.command() async def ban(ctx, member: Member = None, *, reason): await member.ban(reason=reason) @bot.command() async def unban(ctx, *, member): banned_users = await ctx.guild.bans() member_name, memb

我刚刚学会了如何用python编写discord机器人

禁止命令

@bot.command()
async def ban(ctx, member: Member = None, *, reason):
    await member.ban(reason=reason)
@bot.command()
async def unban(ctx, *, member):
    banned_users = await ctx.guild.bans()
    member_name, member_discriminator = member.split('#')
    for ban_entry in banned_users:
        user = ban_entry.user

        if (user.name, user.discriminator) == (member_name, member_discriminator):
            await ctx.guild.unban(user)
踢指令

@bot.command()
async def kick(ctx, member: Member = None, *, reason):
    await member.kick(reason=reason)
Unban命令

@bot.command()
async def ban(ctx, member: Member = None, *, reason):
    await member.ban(reason=reason)
@bot.command()
async def unban(ctx, *, member):
    banned_users = await ctx.guild.bans()
    member_name, member_discriminator = member.split('#')
    for ban_entry in banned_users:
        user = ban_entry.user

        if (user.name, user.discriminator) == (member_name, member_discriminator):
            await ctx.guild.unban(user)

但是我如何使用用户ID来踢、禁止和解除某人的禁锢呢?

如果成员在服务器上,您可以通过ID正常地禁止/踢
如果成员不在服务器上,则必须使用
wait client.fetch\u user(ID).ban

您是否尝试过使用现有的代码?成员转换器应该能够使用id解析
成员
对象