A general purpose Discord bot written in JavaScript
- Install Nodejs if not already installed. Version 12.0.0 or newer is required. You can check your Nodejs version with
node -v
. - Install Yarn if not already installed.
- You will also need a mongoDB instance to connect to.
- Run
yarn install
- Build with
yarn build
- Copy and rename config-template.json to config.json, fill in all data
- Token; get pre-existing bot token or create a new one through Discord's Dev Portal. Note: discord.js will throw an error if this is not included
- Bot requires both
PRESENCE INTENT
andSERVER MEMBERS INTENT
see documentation and official article about privacy for more info.
- Bot requires both
- Pick your desired prefix for example:
;
,!
,r!
or something entirely different! - Whether or not to enable the help command, defaults to true if undefined.
- Channel; id of a text channel to which the bot shall log.
- Owners; an array of ids of the bot maintainers/owners, provide ids as strings (within double quotes) or their values will end up corrupted. If you do not know how to get a users id read this Discord article.
- colors; change these to change up your colour scheme, stored as hex colours should be a string starting with '0x' meaning
0xFF80CC
and not#FF80CC
- Token; get pre-existing bot token or create a new one through Discord's Dev Portal. Note: discord.js will throw an error if this is not included
- Run
yarn start
- If you wish to add or modify commands without a reboot owners can simply send the command
;reload
and;reload [command]
.
Note: reloading a specific command only works if said command has already been loaded once, so to add a new command reload all commands.
- after install run
yarn build-dev
yarn test