在Discord bot和Node服务器之间进行通信

时间:2019-03-06 19:42:05

标签: node.js server discord discord.js

我正在使用补充的Discord机器人开发一个Web应用程序。当前,因为我都使用Node,所以它们都在同一个项目中,并且与Mongoose共享相同的数据库连接。我可以通过将其作为模块来通过网络应用程序的路径来访问该机器人,但这相当笨拙。

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

1 个答案:

答案 0 :(得分:1)

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

POST /v1/messages

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

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