Python Discord频道成员仅返回一个成员?

Python Discord频道成员仅返回一个成员?,python,discord.py,Python,Discord.py,我正在测试服务器上运行一个bot。通道成员_计数3中当前有三个成员,但它只返回一个成员。这个成员就是机器人 守则: import discord from discord.ext import commands TOKEN = "<Token>" CHANNEL_ID = 1234 @client.event async def on_ready(): channel = client.get_channel(CHANNEL_ID) prin

我正在测试服务器上运行一个bot。通道成员_计数3中当前有三个成员,但它只返回一个成员。这个成员就是机器人

守则:


import discord
from discord.ext import commands

TOKEN = "<Token>"
CHANNEL_ID = 1234

@client.event
async def on_ready():
    channel = client.get_channel(CHANNEL_ID)
    print(channel.members)

client.run(TOKEN)

输出:

[<Member id=<> name='Bot_name' discriminator='Bot_discriminator' bot=True nick=None guild=<Guild id=<> name="Server_name" shard_id=None chunked=False member_count=3>>]

尝试在channel.members中循环 例如:


尝试在channel.members中循环 例如:


您可以将其转换为一个命令,该命令将获取该命令所用通道中的成员计数

文件:

@机器人命令 异步def countctx: printlenctx.channel.members以显示有多少成员 对于ctx.channel.members中的成员: printmember.name
您可以将其转换为一个命令,该命令将获取该命令所用通道中的成员计数

文件:

@机器人命令 异步def countctx: printlenctx.channel.members以显示有多少成员 对于ctx.channel.members中的成员: printmember.name
Discord最近更改了他们的机器人api,这可能是您看到的内容的原因


好消息是修复相当简单,您只需要在bot的管理页面中启用服务器成员。关注。

Discord最近更改了他们的机器人api,这可能是您看到的内容的原因


好消息是修复相当简单,您只需要在bot的管理页面中启用服务器成员。跟随。

嗨!这也只返回我的机器人的ID。嗨!这也只返回我的机器人的ID。这能回答你的问题吗?这回答了你的问题吗?
for i in channel.members:
 print(i.id)