我如何找到我的机器人有多少个公会?
How do I find how many guilds my bot is in?
我有一个 discord 机器人,我只是想知道:我如何知道该机器人有多少个公会?所以如果我说 -guilds
它会告诉我它有多少公会。
您是否尝试过 discord.js
中的方法 .guilds
我会把命令留给你,但要获得机器人的可用公会,你必须使用 <Client>.guilds
。
这是公会的集合,因此要获得集合的大小,您只需 <Client>.guilds.size
此信息也在 discord.js docs 上。
希望对您有所帮助!
- Trifex
更新
在评论中,@NicoHd105 指出从 discord.js v12 开始,检索机器人所属的所有公会集合的正确方法是 <Client>.guilds.cache
,意思是获取您必须使用的公会规模 <Client>.guilds.cache.size
!
还有一个 .Net 示例
var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "Bot " + token);
HttpResponseMessage guildsResponse = await client2.GetAsync(@"https://discord.com/api/v6/users/@me/guilds");
jsonContent = await guildsResponse.Content.ReadAsStringAsync();
我有一个 discord 机器人,我只是想知道:我如何知道该机器人有多少个公会?所以如果我说 -guilds
它会告诉我它有多少公会。
您是否尝试过 discord.js
中的方法.guilds
我会把命令留给你,但要获得机器人的可用公会,你必须使用 <Client>.guilds
。
这是公会的集合,因此要获得集合的大小,您只需 <Client>.guilds.size
此信息也在 discord.js docs 上。
希望对您有所帮助!
- Trifex
更新
在评论中,@NicoHd105 指出从 discord.js v12 开始,检索机器人所属的所有公会集合的正确方法是 <Client>.guilds.cache
,意思是获取您必须使用的公会规模 <Client>.guilds.cache.size
!
还有一个 .Net 示例
var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "Bot " + token);
HttpResponseMessage guildsResponse = await client2.GetAsync(@"https://discord.com/api/v6/users/@me/guilds");
jsonContent = await guildsResponse.Content.ReadAsStringAsync();