Python 如何使用discord.py打印公会成员数
我正在打印不和谐公会的会员人数Python 如何使用discord.py打印公会成员数,python,discord.py,Python,Discord.py,我正在打印不和谐公会的会员人数 import discord from discord import * intents = discord.Intents.default() intents.members = True client = discord.Client(intents=intents) @client.event async def on_ready(): guild = await client.fetch_guild(guild_id_as_an_intege
import discord
from discord import *
intents = discord.Intents.default()
intents.members = True
client = discord.Client(intents=intents)
@client.event
async def on_ready():
guild = await client.fetch_guild(guild_id_as_an_integer)
print(guild.member_count)
client.run("token")
但是,它抛出了我不知道如何解决的错误:
Ignoring exception in on_ready
Traceback (most recent call last):
File "C:\Users\kshar\AppData\Roaming\Python\Python37\site-packages\discord\client.py", line 343, in _run_event
await coro(*args, **kwargs)
File "C:\Users\kshar\Desktop\ghost bot\test.py", line 14, in on_ready
print(guild.member_count)
File "C:\Users\kshar\AppData\Roaming\Python\Python37\site-packages\discord\guild.py", line 741, in member_count
return self._member_count
AttributeError: _member_count
任何建议或解决办法都将不胜感激!谢谢这里:
@client.event
async def on_ready():
guild = client.get_guild(GUILD_ID)
print(len(guild.members))
如果您也想打印每个成员:
@client.event
async def on_ready():
guild = client.get_guild(GUILD_ID)
for member in guild.members:
print(f'{member.name}' + f'#{member.discriminator}')
print(len(guild.members))
您使用的是什么版本的dpy?discord.py是1.6.0,python版本是3.7.7@ŁukaszKwieciński?您在discord开发者门户上启用了应用程序/机器人的意图了吗?是的,我想是的,网站的机器人部分同时启用了“存在意图”和“服务器成员意图”,我的机器人不在100多台服务器中,所以它没有等待验证@NathanMarotte