python - discord.utils.find 和 discord.utils.get 不断返回 None
问题描述
我正在尝试为我的不和谐服务器中的用户获取成员对象。我目前正在尝试使用 discord.utils.find 和 discord.utils.get 来做到这一点。但是,这些方法都不起作用。
代码:
from discord.utils import get, find
print(find(lambda m: m.id == 422087909634736160 , guild.members))
print(get(guild.members, id = 422087909634736160))
预期结果:
DSL#8005
DSL#8005
当前结果:
None
None
解决方案
问题是我忘记在不和谐机器人上设置我的意图。感谢 TKperson 对解决方案的评论。
clientintents = discord.Intents.all()
bot = commands.Bot(command_prefix='b?', intents=clientintents)
推荐阅读
- sapui5 - SAPUI5 对两个视图使用相同的控制器
- python - 我的 Leetcode Problem#315 的 Python 代码有什么问题
- java - Is it possible to import two jars with same packages?
- django - Django:从 html 表单向模型插入值时找不到模型?
- mysql - Is there a way to know which index is the clustered index in MySQL?
- c - 定义具有特定对齐方式的自动变量的优雅方式
- c# - Angular 5 problem with Chrome and the "Not Allowed to open local resource"
- oracle - Oracle 导入 (IMPDP) 错误 ORA-39068 ORA-39002 ORA-00942
- ios - 无法识别滑动手势
- github - 从版本控制签出项目时,Android Sutdio 上没有 Github 选项