我想学习如何纯粹通过对 Discord API 的请求来监听新消息。我已经知道如何加载消息(我获取 https://discord.com/api/v9/channels/channelid/messages?limit=50),但我似乎无法弄清楚如何监听新消息,而且我很确定它也不在 Discord API 文档中。>
有办法吗?
我想学习如何纯粹通过对 Discord API 的请求来监听新消息。我已经知道如何加载消息(我获取 https://discord.com/api/v9/channels/channelid/messages?limit=50),但我似乎无法弄清楚如何监听新消息,而且我很确定它也不在 Discord API 文档中。>
有办法吗?
您应该使用一个库来与 discord API 交互。
对于 NodeJS,最常见的是 discord.js。
如果您真的想手动执行此操作,则通过 websocket 连接(他们称之为网关连接)来收听消息。 可在此处找到相关文档:https://discord.com/developers/docs/topics/gateway#gateways
即使是他们自己的文档也这样说:
用于与网关交互的 API 很复杂且相当无情