gpt4 book ai didi

python - Discord channel 成员(member)只返回一名成员(member)?

转载 作者:行者123 更新时间:2023-12-04 16:39:03 28 4
gpt4 key购买 nike

我正在测试服务器上运行机器人。当前 channel 中有 3 个成员(member_count of 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>>]

最佳答案

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

好消息是修复相当简单,您只需在机器人的管理页面中启用“Server Members Intent”。关注the instructions here .

关于python - Discord channel 成员(member)只返回一名成员(member)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64330906/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com