公会成员意图缺失,即使公会成员意图已激活 Discord.NET

Guild Member Intent Missing, even though Guildmember Intent is activated Discord.NET

我正在开发一个 Bot,您可以在其中通过与 Bot 在 DM 中进行一些对话来申请 Teams,Teamcaptains 可以看到它并用它做任何他们想做的事情。

它一直运行良好,直到某个时候无法再下载用户。我添加了所有意图。 例外和公会意图在附件中。

var channel = socketReaction.Channel as ITextChannel;
                var guild = channel.Guild;
                var guildUser = guild.GetUserAsync(userId).Result;
                if(guildUser == null)
                {
                    guild.DownloadUsersAsync().Wait();
                    guildUser = guild.GetUserAsync(userId).Result;
                }

Exception

Intents

答案已在 that Anu6is 发布:

You need to enable intents in code via the DiscordSocketConfig