我想按频道 ID 获取文本频道中所有用户的列表。我用那个代码试过这个:
var channel = ctx.Guild.GetChannel(id);
var users = channel.Users;
foreach (var item in users)
{
Console.WriteLine(item);
}
(id = 频道 ID)
但不是所有用户的列表,我只有两个用户:我和机器人。
我试图找到答案,但只有没有有效的解决方案,例如在机器人设置中启用权限
您需要在https://discord.com/developers启用这些特权网关意图,您希望在其中导航到您的项目,然后是您的机器人。在令牌显示按钮下方滚动几圈,您可以找到以下选项: