如何在不触发速率限制的情况下获取Discord机器人的服务器列表?
Discord v10 API 速率限制问题解决
问题描述
使用Discord v10 API时频繁触发速率限制。每次重载都会调用api/v10/users/@me/guilds接口,该接口存在调用次数限制,多次重载后即触发速率限制。
现有代码
const BotGuilds = await fetch( `https://discord.com/api/v10/users/@me/guilds`, { method: 'GET', credentials: 'include', headers: { Authorization: 'Bot ' + DiscordConfiguration.Token, }, } ).then((res) => res.json());
解决方案
将服务器列表本地保存,仅当机器人加入新服务器时重新调用接口加载最新列表。
(感谢@mousetail)
内容的提问来源于stack exchange,提问作者Looped Pohna
相关产品推荐
相关产品推荐

