【发布时间】:2020-09-11 10:35:12
【问题描述】:
我需要一个有效的 discord.py 命令,通过标签而不是他们的名字和鉴别器来取消禁止用户。我该怎么办?
这是我编写的代码,它适用于*unban name#1234。
@client.command()
@commands.has_any_role(702909770956406885, 545323952428417064, 545323570587369472)
async def unban(ctx, *, member):
banned_user = await ctx.guild.bans()
member_name, member_discriminator = member.split("#")
for ban_entry in banned_user:
user = ban_entry.user
if (user.name, user.discriminator) == (member_name, member_discriminator):
await ctx.guild.unban(user)
embed = discord.Embed(title="Fatto!", description=f"Ho sbannato {user.mention}!", color=discord.Color.green())
await ctx.send(embed=embed)
return
我怎样才能让它与标签一起工作?我知道你不能直接标记一个被禁止的用户,但你可以用他的 id 来做。感谢您的回答!
【问题讨论】:
标签: python discord discord.py-rewrite