【问题标题】:Can you mass kick people from a server using discord.py你可以使用 discord.py 从服务器上大量踢人吗
【发布时间】:2020-10-20 18:36:56
【问题描述】:

所以我想要一个审核机器人来踢所有具有特定角色的成员,例如来自服务器的“玩家”。这可能吗。我有一个正常的踢/禁止命令,尽管在网上搜索了很长时间,但我找不到任何答案。艾米的帮助将不胜感激。 谢谢。

@client.command(aliases=['k'])
@commands.has_permissions(administrator=True)
async def kick(ctx,member : discord.Member, *,reason="No reason provided"):
    await member.send(f"You have been kicked from GamerTown by Oli, Becasue: {reason}")
    await member.kick(reason=reason)

【问题讨论】:

    标签: python discord.py


    【解决方案1】:

    是的,这是可能的。您可以遍历公会中的成员并检查他们是否具有特定的角色。

    @client.command()
    async def role_kick(ctx, role: discord.Role):
        [await member.kick() for member in ctx.guild.members if role in member.roles]
    

    所以当你输入prefix+role_kick @gamer时,它会踢出所有角色为gamer的用户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-16
      • 2012-01-31
      • 2021-01-19
      • 1970-01-01
      相关资源
      最近更新 更多