【发布时间】:2020-07-01 20:26:11
【问题描述】:
我刚刚学会了如何用 python 编写一个不和谐的机器人。
禁止命令
@bot.command()
async def ban(ctx, member: Member = None, *, reason):
await member.ban(reason=reason)
踢命令
@bot.command()
async def kick(ctx, member: Member = None, *, reason):
await member.kick(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 来解析
Member对象
标签: discord.py