如何在 Discord 中从头开始收听频道中的新消息
How to listen for new messages in a channel from scratch in Discord
我想学习如何纯粹通过对 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
不过,即使是他们自己的文档也说了以下内容:
The API for interacting with Gateways is complex and fairly unforgiving
我想学习如何纯粹通过对 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
不过,即使是他们自己的文档也说了以下内容:
The API for interacting with Gateways is complex and fairly unforgiving