Python 绕过聊天限制作为mod discord.py

Python 绕过聊天限制作为mod discord.py,python,discord,discord.py,Python,Discord,Discord.py,我有我的机器人事件来清除聊天,如果有人发送这样的不和谐邀请: 但是,我如何使具有kick成员权限或管理员角色的用户能够绕过过滤器呢?我想以所有者身份发送邀请,但该邀请被删除。您可以查看他们的或他们的 这两个将返回一个对象。使用此选项,您可以使用条件检查不同的权限 如果msg.content.lower()中的“discord.gg”而不是msg.author.guild_permissions.kick_members:#您也可以在()中执行“permissions_”` 等待消息。删除() 等

我有我的机器人事件来清除聊天,如果有人发送这样的不和谐邀请:

但是,我如何使具有kick成员权限或管理员角色的用户能够绕过过滤器呢?我想以所有者身份发送邀请,但该邀请被删除。

您可以查看他们的或他们的

这两个将返回一个对象。使用此选项,您可以使用条件检查不同的权限

如果msg.content.lower()中的“discord.gg”而不是msg.author.guild_permissions.kick_members:#您也可以在()中执行“permissions_”`
等待消息。删除()
等待msg.channel.send(“不要做广告!”)

仅供参考,我没有明确检查管理员权限,因为如果您是管理员,
kick_成员
默认为
True

例如,您可以将所有具有权限的usre ID存储在列表中,并检查作者是否在列表中。
filtered_words = ["test"]

@bot.event
async def on_message(msg):
    for word in filtered_words:
        if word in msg.content:
            await msg.delete()
    if "discord.gg" in msg.content.lower():
      await msg.delete()
      await msg.channel.send("Do not advertise!")