Python Discord频道成员仅返回一个成员?
我正在测试服务器上运行一个bot。通道成员_计数3中当前有三个成员,但它只返回一个成员。这个成员就是机器人 守则: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
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)