Discord.py 如何使用用户ID踢、禁止和解除对用户的束缚
我刚刚学会了如何用python编写discord机器人 禁止命令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
@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解析成员
对象