discord py,ctx.guild.members,只返回bot
Posted
技术标签:
【中文标题】discord py,ctx.guild.members,只返回bot【英文标题】:discord py, ctx.guild.members, only returns bot 【发布时间】:2021-02-07 14:42:21 【问题描述】:ctx.guild.members
是一个数组,它应该返回服务器中的每个成员调用命令,但如果我这样做
print(ctx.guild.members)
它只返回机器人本身
[<Member id=769576973214547969 name='test bot' discriminator='2461' bot=True nick=None guild=<Guild id=768187276873957437 name='test server' shard_id=None chunked=False member_count=4>>]
我试图达到质量标准,这就是为什么它的措辞冗长而不是重点
【问题讨论】:
这应该可以解决您的问题:***.com/a/64221473/13927032 【参考方案1】:在新版本的discord.py(1.5.x)中,有一些关于Intents
的更新。 Intents 就像权限,你必须定义它来使用一些东西,比如获取成员、频道等。
import discord
intents = discord.Intents().all()
client = discord.Bot(prefix = '', intents=intents)
有关 Intents 的更多信息,您可以查看API References。
【讨论】:
以上是关于discord py,ctx.guild.members,只返回bot的主要内容,如果未能解决你的问题,请参考以下文章
discord.Embed 不被视为嵌入 discord.py