python9160 / bot-template

A simple bot template using Discord.js

Repository from Github https://github.compython9160/bot-templateRepository from Github https://github.compython9160/bot-template

⚠️ Archived since I realized the structure was horrible ⚠️

bot-template

bot-template

A simple bot template for discord.js

Start out by making a .env file with the bot token as follows:

BOT_TOKEN=secret token

Replace "secret token" with the special token generated from the Discord Developer Portal

How to add commands

Go to the end of the client.on('message', () => {}) anonymous function, and add an else if statement. There are two different ways of making a command.

The first way will have nothing on the end

else if (mes === 'command-name') {
    msg.channel.send('what to reply with')
}

Only b!command-name will make the bot reply with 'what to reply with'

The second way will just have it start with 'b!command-name', meaning that 'b!command-name abcdefg' will also be accepted.

else if (mes.startsWith('command-name')) {
    msg.channel.send('what to reply with')
}

Adding another command can be done by adding another else if statement.

else if (mes === 'command-name') {
  msg.channel.send('what to send')
} else if (mes === 'time') {
  msg.channel.send(new Date())
}

Default prefix

The default prefix is b! but it can be changed at index.js:5. The following changes the prefix to b/.

const prefix = 'b/'

The full documentation is available here.

About

A simple bot template using Discord.js


Languages

Language:JavaScript 100.0%