我正在使用 Discord.net 为 Discord 编写一个机器人。我需要IGuild通过 id 获取用户,所以我使用:
var user = await guild.GetUserAsync(id, CacheMode.AllowDownload);
Run Code Online (Sandbox Code Playgroud)
如果已缓存,这应该让用户获得,如果没有,则下载它。但用户每次都是空的。
我知道id是正确的。有没有正确的方法来做到这一点?
服务器有超过 1k 名成员,因此下载它们DownloadUsersAsync需要很长时间。