Skip to content
Sign UpLog In
This post is read-only. Explore Repls and connect with other creators on Community.View Community
The info in this post might be out of date, check out our docs instead. View docs
74

Tutorial: Building a Discord bot with Node.js

GarethDwyer1
GarethDwyer1

Hey all,

This is the Node.js version of my tutorial on building Discord chatbot's (the other version is in Python). I'm watching the comments here and at codementor, so shout if you have any questions!

https://www.codementor.io/garethdwyer/building-a-discord-bot-with-node-js-and-repl-it-mm46r1u8y

4 years ago

Voters

Comments

TopNew
7
MrSarthak
MrSarthak

how to type??????

2 years ago
2
Brawn
Brawn

Two questions
1)Could you do all of the steps in a browser or do you need the app to do it?
2)Is the code too advanced for a beginner, or is it do able with the basics?
I am a newbie in programming "for now" and I was interested in this challenge hoping that I could learn some js during the process. I would also love some tips for how to learn a language for a beginner like myself.
I would also like to hear your opinion on Rust, which I am attempting to learn. Things like is it too hard for a new comer and if it is worth learning

4 years ago
2
ChristopherRoch
ChristopherRoch

@Brawn
To try and answer your questions:

  1. Yes. Repl.it has a built-in IDE that can work in Node.js, and you can access Discord in the browser (though I'd personally recommend to use the app).
  2. I would say that a Discord bot is a great way to start programming. You'll be working with mostly discord.js' functions, which read very much like English, and only need to know things like if statements, and for loops.

As for Rust, I've never played it so I can't comment.

Hope this helped!

4 years ago
1
Nathan_42
Nathan_42

@ChristopherRoch
Lol hes talking about the programming language

4 years ago
1
tomatosoup1
tomatosoup1

everytime i run a bot (or try to) it says "node: not found" and "exit status 127". yes the replit file does have run = "node bot.js" instead of any other variant/mistake of it

8 months ago
1
GarethDwyer1
GarethDwyer1

@tomatosoup1
did you fork the repl linked in the tutorial? I just tried and it worked fine for me. (You also have to add a token from Discord, as described in the tutorial).

It is a bit outdated -- e.g. the .env file isn't used any more, so we will update this one soon!

https://replit.com/@GarethDwyer1/discord-bot-node#index.js

8 months ago
1
nialgue2011
nialgue2011

i can´t you shose serpent
im spanish no shaver inglish sollo spanish

1 year ago
1
1avpinksfeld
1avpinksfeld

how and where do i learn if i have no coding experience?

2 years ago
1
Albxyiscool
Albxyiscool

How do i make a command

2 years ago
1
GarethDwyer1
GarethDwyer1

@Albxyiscool
just check if the input starts with an exclamation mark or however you want to run your commands. e.g.

if(message.charAt(0) == '!') { // logic for your command }
2 years ago
1
bobjeffco
bobjeffco

thank you for this tutorial! it works very well.

2 years ago
Load more