Discord Bot Development

Every coder has a set of programs that they prefer over all others. If you're just getting into Discord bot development, you might be trying to decide what programs you want to use to write your bot. This isn't a list of "the best", but it's the programs that I've found I like better than others.


  • Discord

    Freemium Mac Windows Linux Web Android ... iPhone Chrome OS BSD iPad FreeBSD Website

    Obviously a necessity if you're making a bot for Discord. There are a number of great communities on Discord to help you out if you're having trouble, as well.

     

    Discord icon
  • Node.js

    Free Mac Windows Linux Chrome OS BSD ... Self-Hosted Website

    Node has a very easy learning curve, and with NPM there is a package available for whatever you want to do. If you haven't decided what language you want to write your bot in, this is what I'd recommend.

     

    Node.js icon
  • Visual Studio Code

    Free Mac Windows Linux Chrome OS Electron / Atom Shell Website

    Any IDE will do, but if you haven't decided on your preferred IDE, VS Code is an excellent choice. It has a number of useful features out of the box, has a large library of extensions for anything that's missing, and is open source.

     

    Visual Studio Code icon
  • GitHub

    Freemium Mac Windows Web Android Windows S ... Android Tablet BSD Website

    If you want your bot to be open source, GitHub is something of an industry standard. If you plan to host your bot on Heroku, the two integrate easily, making it simple to push updates to your bot.

     

    GitHub icon
  • Heroku

    Freemium Mac Windows Linux Web Website

    For small, simple bots, Heroku is a free option for hosting. If you add a credit card, you get enough free credit to host your bot 24/7, and Heroku integrates with GitHub, making pushing updates simpler. As long as you don't need to write to any files, Heroku is an excellent choice.

     

    Heroku icon
  • OVH

    Commercial Windows Linux Web Self-Hosted Website

    If you need to be able to write to files, or Heroku doesn't work for some other reason, a VPS may be necessary. OVH is the host I use, but any VPS should be good enough.

     

    OVH icon
  • PuTTY

    Free Windows Linux BSD PortableApps.com ReactOS Website

    If you choose to go with a VPS, you'll need some kind of SSH client to access it. PuTTY is a lightweight, free, and easy to use option.

     

    PuTTY icon
  • WinSCP

    Free Windows PortableApps.com Wine Website

    Probably the least-used program on the list, but WinSCP is useful for making quick edits to files or looking at directory structure without having to mess with the command line.

     

    WinSCP  icon

As a bonus, I've found An Idiot's Guide (https://anidiots.guide ) to be the best tutorial for learning how to code a Discord bot. If you're going the Node.js route, make sure you're familiar with the Discord.js documentation (https://discord.js.org ).



Comments on Discord Bot Development

Echo echo ... Feels empty in here

Maybe you want to be the first to submit a comment?

Sign up to comment, it's simple!