Communicate between Discord bot and Node server2019 Community Moderator ElectionUsing node.js as a simple web serverSharing a Mongoose instance between multiple NPM packagesHow to uninstall npm modules in node js?What's the difference between dependencies, devDependencies and peerDependencies in npm package.json file?What's the difference between tilde(~) and caret(^) in package.json?Separate node apps or combined?Integrating Microsoft Bot Framework with Node Express Web siteDiscord API not responding to IdentifyReacting to discord notifications from another appDiscord Oauth2 Flow with an SPA

What options are left, if Britain cannot decide?

Who is flying the vertibirds?

Does Mathematica reuse previous computations?

What did Alexander Pope mean by "Expletives their feeble Aid do join"?

Sailing the cryptic seas

Can a druid choose the size of its wild shape beast?

If curse and magic is two sides of the same coin, why the former is forbidden?

What's the meaning of “spike” in the context of “adrenaline spike”?

How to change two letters closest to a string and one letter immediately after a string using notepad++

Have researchers managed to "reverse time"? If so, what does that mean for physics?

Is it true that good novels will automatically sell themselves on Amazon (and so on) and there is no need for one to waste time promoting?

PTIJ: Who should I vote for? (21st Knesset Edition)

Look at your watch and tell me what time is it. vs Look at your watch and tell me what time it is

How to deal with taxi scam when on vacation?

How do anti-virus programs start at Windows boot?

My adviser wants to be the first author

Professor being mistaken for a grad student

How difficult is it to simply disable/disengage the MCAS on Boeing 737 Max 8 & 9 Aircraft?

How can I track script which gives me "command not found" right after the login?

Are all passive ability checks floors for active ability checks?

Why do Australian milk farmers need to protest supermarkets' milk price?

It's a yearly task, alright

Why doesn't using two cd commands in bash script execute the second command?

Why would a flight no longer considered airworthy be redirected like this?



Communicate between Discord bot and Node server



2019 Community Moderator ElectionUsing node.js as a simple web serverSharing a Mongoose instance between multiple NPM packagesHow to uninstall npm modules in node js?What's the difference between dependencies, devDependencies and peerDependencies in npm package.json file?What's the difference between tilde(~) and caret(^) in package.json?Separate node apps or combined?Integrating Microsoft Bot Framework with Node Express Web siteDiscord API not responding to IdentifyReacting to discord notifications from another appDiscord Oauth2 Flow with an SPA










0















I am developing a web app with a complementary Discord bot. Currently, because I use Node for both, they are in the same project and share the same database connection with Mongoose. I can access the bot in the routes of the web app by requiring it as a module but it's rather clunky.



Is there a way I can send information back and forth between the bot program and the web server? I would just need to be send data like "action": "send_message", "text": "hello world", etc. back and forth, and they would be running on the same computer.










share|improve this question


























    0















    I am developing a web app with a complementary Discord bot. Currently, because I use Node for both, they are in the same project and share the same database connection with Mongoose. I can access the bot in the routes of the web app by requiring it as a module but it's rather clunky.



    Is there a way I can send information back and forth between the bot program and the web server? I would just need to be send data like "action": "send_message", "text": "hello world", etc. back and forth, and they would be running on the same computer.










    share|improve this question
























      0












      0








      0


      1






      I am developing a web app with a complementary Discord bot. Currently, because I use Node for both, they are in the same project and share the same database connection with Mongoose. I can access the bot in the routes of the web app by requiring it as a module but it's rather clunky.



      Is there a way I can send information back and forth between the bot program and the web server? I would just need to be send data like "action": "send_message", "text": "hello world", etc. back and forth, and they would be running on the same computer.










      share|improve this question














      I am developing a web app with a complementary Discord bot. Currently, because I use Node for both, they are in the same project and share the same database connection with Mongoose. I can access the bot in the routes of the web app by requiring it as a module but it's rather clunky.



      Is there a way I can send information back and forth between the bot program and the web server? I would just need to be send data like "action": "send_message", "text": "hello world", etc. back and forth, and they would be running on the same computer.







      node.js server discord discord.js






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 6 at 19:42









      ApexalApexal

      537




      537






















          1 Answer
          1






          active

          oldest

          votes


















          1














          You can set up a REST Api in your Node app and have your discord bot communicate through it. At a glance, the API might have a route:



          POST /v1/messages


          which accepts an HTTP body containing "text": "hello world" etc.



          There are many HTTP server modules for Node, express being the most popular. Happy coding!






          share|improve this answer























          • That would work great for communicating from the bot to the web server but what about the other way around? My most common use case would be sending data from the web server to the bot.

            – Apexal
            Mar 6 at 22:38






          • 1





            Outside of having the bot setting up a separate web server to receive incoming HTTP connections (similar to the server), you could make the data available on separate routes on the web server and have the client constantly polling looking for changes

            – jakemingolla
            Mar 7 at 18:34










          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55031023%2fcommunicate-between-discord-bot-and-node-server%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          1














          You can set up a REST Api in your Node app and have your discord bot communicate through it. At a glance, the API might have a route:



          POST /v1/messages


          which accepts an HTTP body containing "text": "hello world" etc.



          There are many HTTP server modules for Node, express being the most popular. Happy coding!






          share|improve this answer























          • That would work great for communicating from the bot to the web server but what about the other way around? My most common use case would be sending data from the web server to the bot.

            – Apexal
            Mar 6 at 22:38






          • 1





            Outside of having the bot setting up a separate web server to receive incoming HTTP connections (similar to the server), you could make the data available on separate routes on the web server and have the client constantly polling looking for changes

            – jakemingolla
            Mar 7 at 18:34















          1














          You can set up a REST Api in your Node app and have your discord bot communicate through it. At a glance, the API might have a route:



          POST /v1/messages


          which accepts an HTTP body containing "text": "hello world" etc.



          There are many HTTP server modules for Node, express being the most popular. Happy coding!






          share|improve this answer























          • That would work great for communicating from the bot to the web server but what about the other way around? My most common use case would be sending data from the web server to the bot.

            – Apexal
            Mar 6 at 22:38






          • 1





            Outside of having the bot setting up a separate web server to receive incoming HTTP connections (similar to the server), you could make the data available on separate routes on the web server and have the client constantly polling looking for changes

            – jakemingolla
            Mar 7 at 18:34













          1












          1








          1







          You can set up a REST Api in your Node app and have your discord bot communicate through it. At a glance, the API might have a route:



          POST /v1/messages


          which accepts an HTTP body containing "text": "hello world" etc.



          There are many HTTP server modules for Node, express being the most popular. Happy coding!






          share|improve this answer













          You can set up a REST Api in your Node app and have your discord bot communicate through it. At a glance, the API might have a route:



          POST /v1/messages


          which accepts an HTTP body containing "text": "hello world" etc.



          There are many HTTP server modules for Node, express being the most popular. Happy coding!







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Mar 6 at 20:13









          jakemingollajakemingolla

          45739




          45739












          • That would work great for communicating from the bot to the web server but what about the other way around? My most common use case would be sending data from the web server to the bot.

            – Apexal
            Mar 6 at 22:38






          • 1





            Outside of having the bot setting up a separate web server to receive incoming HTTP connections (similar to the server), you could make the data available on separate routes on the web server and have the client constantly polling looking for changes

            – jakemingolla
            Mar 7 at 18:34

















          • That would work great for communicating from the bot to the web server but what about the other way around? My most common use case would be sending data from the web server to the bot.

            – Apexal
            Mar 6 at 22:38






          • 1





            Outside of having the bot setting up a separate web server to receive incoming HTTP connections (similar to the server), you could make the data available on separate routes on the web server and have the client constantly polling looking for changes

            – jakemingolla
            Mar 7 at 18:34
















          That would work great for communicating from the bot to the web server but what about the other way around? My most common use case would be sending data from the web server to the bot.

          – Apexal
          Mar 6 at 22:38





          That would work great for communicating from the bot to the web server but what about the other way around? My most common use case would be sending data from the web server to the bot.

          – Apexal
          Mar 6 at 22:38




          1




          1





          Outside of having the bot setting up a separate web server to receive incoming HTTP connections (similar to the server), you could make the data available on separate routes on the web server and have the client constantly polling looking for changes

          – jakemingolla
          Mar 7 at 18:34





          Outside of having the bot setting up a separate web server to receive incoming HTTP connections (similar to the server), you could make the data available on separate routes on the web server and have the client constantly polling looking for changes

          – jakemingolla
          Mar 7 at 18:34



















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55031023%2fcommunicate-between-discord-bot-and-node-server%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          1928 у кіно

          Захаров Федір Захарович

          Ель Греко