Getting Started - TL;DR
Last updated
Last updated
Go to the
Create a New Application, and give it a name
Click Bot, Add Bot then finally click Yes, do it
Visit https://discord.com/oauth2/authorize?client_id=APP_ID&scope=bot
, replacing APP_ID with the Application ID from the app page, to add the bot to your server (or ask a server admin to do it for you). If you're wanting slash commands as well, add %20applications.commands
to the end of the URL above.
Copy your bot's Secret Token and keep it for later
Depending on the operating system you're running the installation will be slightly different.
nodejs (Version 16.6 and higher required, see or )
Once you have this all installed, create a folder for your project and install discord.js:
mkdir mybot
cd mybot
npm i discord.js
The following is a simple ping/pong bot. Save as a text file (e.g. index.js
), replacing the string on the last line with the secret bot token you got earlier:
In your command prompt, from inside the folder where index.js
is located, launch it with:
node index.js
If no errors are shown, the bot should join the server(s) you added it to.
: For the love of all that is (un)holy, read the documentation. Yes, it will be alien at first if you are not used to "developer documentation" but it contains a whole lot of information about each and every feature of the API. Combine this with the examples above to see the API in context.
is another great channel with more material. York's guides are great, and he continues to update them.
: If you prefer video to words, Evie's YouTube series (which is good, though no longer maintained with new videos!) gets you started with bots.
: The official server for An Idiot's Guide. Full of friendly helpful users!
: The official server has a number of competent people to help you, and the development team is there too!