首页 > 解决方案 > 如何使用 discord.py 中的事件禁止/踢用户?

问题描述

所以我发现了很多关于如何在 discord.py 中禁止/踢用户的 youtube 和堆栈溢出教程,但他们使用的是命令(client.command())而不是事件(client.event)。但是我所有的代码都使用事件,而不是命令。所以任何人都可以帮助我如何使用 discord.py 中的事件来禁止/踢用户?

标签: pythondiscord.py

解决方案


on_message 示例:

Ex for on_message(...):
message ( Message ) – 当前消息。

  • 检查字段文档(对于 on_message 是Message
  • 如果( :成员)不在字段中,则在字段方法中查找作者姓名,否则使用它(成员猫'是用户member
  • 禁止/踢他/她舔ctx.author

第一:

@client.event
async def on_message(message):
    if message.author in black_list: # craete a black_list for **bot** (must be Iterator)
        await message.author.kick()

你可以改变条件。


推荐阅读