我想这样做,如果用户在他们拥有Muted或[Banned]角色被永久禁止的情况下离开服务器。
这是我试过的代码:
@bot.event
async def on_member_remove(ctx, member, reason=None):
role="[Banned]"
guild = ctx.guild
if role in member.roles:
await guild.ban(discord.Object(id=member.id), reason="Leaved the server when soft banned")
Run Code Online (Sandbox Code Playgroud)
*这只是一个尝试,只有被禁止的角色。
用户不会被禁止,也没有错误或任何可以帮助我解决问题的内容。