[英]How to get discord bot guilds with axios
OK so i want to use axios to get the total guilds where the bot is in using the discord api by fetching it through axios or node-fetch. 由于某些原因,我不想在这里使用 discord.js。 我只需要 discord api 端点和获得所有 discord 机器人行会的方法!
据我所知,根据我在Discord API 文档中的研究,看起来没有端点可以获取您的机器人所在的所有行会。 这是有道理的:有些在数百万台服务器中。 Discord.js 及其GuildManager
在<client>.guilds
中,创建它接收事件的所有公会的列表。 理论上,不会列出绝对没有任何事情发生的公会,因为它是基于缓存的。
所以,没有终点。 您仍然可以创建一个脚本来完成这项工作并缓存公会,但这有点愚蠢,因为 discord.js 为您完成了所有艰苦的工作。
我在你之前试过这个。 这是GET https://discord.com/api/guilds
返回的内容:
{
"message": "405: Method Not Allowed",
"code": 0
}
而GET https://discord.com/api/guilds/GUILD_ID/channels
返回一个频道数组。 这似乎证明了我的想法:出于性能原因,API 没有给出行会。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.