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
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
add a comment |
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
add a comment |
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
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
node.js server discord discord.js
asked Mar 6 at 19:42
ApexalApexal
537
537
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
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!
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
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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!
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
add a comment |
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!
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
add a comment |
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!
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!
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
add a comment |
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
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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