I'm following a tutorial on YouTube: how on how to code a Discord bot
(I'm very new to coding and wanted to start somewhere, also I needed a bot).
The code was working fine until I started adding some more commands such as -play
and -leave
. After that the bot doesn't responds to any commands.
I've tried changing the prefixes, starting from scratch, and just copy-pasting his code to mine. The bot turns online, but its almost like the code that makes him respond isn't there.
Here's my code:
const Discord = require('discord.js');
const client = new Discord.Client({ intents: [] })
const prefix = '-';
const fs = require('fs');
client.commands = new Discord.Collection();
const commandFiles = fs.readdirSync('./commands/').filter(file => file.endsWith('.js'))
for(const file of commandFiles){
const command = require(`./commands/${file}`);
client.commands.set(command.name, command);
}
client.once('ready', () => {
console.log('SaltSounds Is Online!');
});
client.on('message', message =>{
if(!message.content.startsWith(prefix) || message.author.bot) return;
const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();
if(command === 'ping'){
message.channel.send('pong!')
}
});
client.login('my token');