首页 > 解决方案 > Discord bot 和 Node 服务器之间的通信

问题描述

我正在开发一个带有互补 Discord 机器人的网络应用程序。目前,因为我对两者都使用 Node,所以它们在同一个项目中并与 Mongoose 共享相同的数据库连接。我可以通过将它作为一个模块来访问网络应用程序的路由中的机器人,但它相当笨重。

有没有办法在机器人程序和网络服务器之间来回发送信息?我只需要{ "action": "send_message", "text": "hello world", etc.}来回发送数据,它们就会在同一台计算机上运行。

标签: node.jsserverdiscorddiscord.js

解决方案


您可以在您的 Node 应用程序中设置一个REST Api,并让您的不和谐机器人通过它进行通信。乍一看,API 可能有一个路由:

POST /v1/messages

它接受包含{ "text": "hello world" }等的 HTTP 正文。

Node 有许多 HTTP 服务器模块,express是最受欢迎的。快乐编码!


推荐阅读