【发布时间】:2021-02-20 18:45:00
【问题描述】:
我正在使用 Discord.net 为 Discord 编写一个机器人。我有一个IGuild,我需要通过 id 获取用户,所以我正在使用:
var user = await guild.GetUserAsync(id, CacheMode.AllowDownload);
如果缓存,这应该获取用户,如果没有,则下载它。但是用户每次都是null。
我知道 id 是正确的。 有没有合适的方法来做到这一点?
服务器有超过 1k 个成员,因此通过 DownloadUsersAsync 下载它们需要的时间太长。
【问题讨论】:
-
你可以在这里查看我的答案:stackoverflow.com/questions/64604209/… 主要是因为
intent setting
标签: c# discord discord.net