python - 如何使用 discord.py 中的事件禁止/踢用户?
问题描述
所以我发现了很多关于如何在 discord.py 中禁止/踢用户的 youtube 和堆栈溢出教程,但他们使用的是命令(client.command())而不是事件(client.event)。但是我所有的代码都使用事件,而不是命令。所以任何人都可以帮助我如何使用 discord.py 中的事件来禁止/踢用户?
解决方案
on_message 示例:
- 转到事件文档。
- 查找
on_message
文档。 - 检查事件字段
Ex for
on_message(...)
:
message ( Message ) – 当前消息。
第一:
@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()
你可以改变条件。
推荐阅读
- php - 我需要搜索页面的帮助
- python - 如何将透明度应用于moviepy中的剪辑?
- google-sheets - 如何将特定单元格与列范围进行比较并返回与列范围关联的字符串?
- haskell - 为不同的堆栈项目管理不同的 .ghci 文件
- rust - Rust:如何在函数链中使用 await
- javascript - 如何从 JSON 文件和 HTML 中删除?
- android - 使用 BottomNavigationView 在片段之间导航
- ios - 点击单元格后不同的 UITableViewCell 子视图布局
- linux - 带参数的 execvp 函数不起作用
- spring - 如何使用每个 Flux 元素获得的 Mono 的值过滤 Flux?