繁体   English   中英

如何使用 axios 获得 discord 机器人行会

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM