python - Discord 机器人 Python API guild.members
问题描述
我正在尝试制作一个不和谐的机器人,并且需要从我的公会(服务器)中检索成员。但是当我运行这段代码时,我得到一个 member_count 等于三(我的服务器中的实际人数。其中一个是机器人)但是当我要求打印它们时只有一个(机器人)
@client.event
async def on_message(message):
if message.author == client.user:
return
print(message.guild.member_count)
print(len(message.guild.members))
print(message.guild.members)
输出:
>>> 3
>>> 1
>>> <The bots info>
编辑:更正的输出
解决方案
推荐阅读
- python - 如何修复:ValueError:X 有 6 个特征,但 DecisionTreeClassifier 期望 4 个特征作为输入
- reactjs - 如何对 webpack 的供应商块进行代码拆分?
- reactjs - create-react-app 的开发服务器遇到 ESLINT 检测到的错误时停止自动刷新
- reactjs - 反应本机选择器值未正确更新
- java - 从 maven 项目中的 application.properties 中删除未使用的属性。如何验证删除的属性是未使用的
- ruby-on-rails - Webpacker 在 /app/public/packs/manifest.json 中找不到 application.css
- amazon-web-services - 将数据从 dynamodb 发送到 s3 时,AWS Glue 作业书签不起作用
- java - 带有 Java 驱动程序的 MongodDB:如何查找嵌套属性以及如何使用“和”运算符
- php - 验证访问令牌并将下载重定向到另一台服务器
- java - 在 Avro 中提供 Enum 演化向后兼容性的任何选项?