не работает бот на discord.js
приветствую уважаемых жабаскриптеров, очень нужна помощь. Написал тестового бота на discord.js который должен реагировать на команду пинг словом понг. Но даже тут я умудрился накосячить и не понимаю в чём проблема. Ниже я оставлю свой код и ошибку, но буду очень признателен если вы найдёте время помочь мне с этим во время разговора в дс. Если вам не трудно, пожалуйста напишите мне в дискорд - хорсик#6666. Я буду очень вам признателен : )
основной код бота:
const { Client, Collection, Intents } = require("discord.js")
const bot = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES] });
// bot.commands = new Discord.Collection();
const fs = require('fs');
let config = require('./config.json')
let token = config.token
let prefix = config.prefix
bot.on('message', async message => {
if(message.author.bot) return;
if(message.channel.type == "dm") return;
let user = message.author.username;
let userid = message.author.id;
let messageArray = message.content.split(" ");
let command = messageArray[0].toLowerCase();
let args = messageArray.slice(1);
if(!message.content.startsWith(prefix)) return;
let cmd = bot.commands.get(command.slice(prefix.length));
if(cmd) cmd.run(bot,message,args);
});
bot.on('ready', () => {
console.log(`Bot connected ${bot.user.username}`);
});
bot.on('interactionCreate', async interaction => {
if (!interaction.isCommand()) return;
if (interaction.commandName === 'ping') {
await interaction.reply('Pong!');
}
});
bot.login(token);
код файла ping.js из папки cmds:
const { Client, Collection, Intents } = require("discord.js")
const fs = require('fs');
module.exports.run = async (bot,message,args) => {
message.channel.send('pong!');
};
module.exports.help = {
name: "ping"
};
бот подключился, но когда пишу "ping" в консоле выдаёт ошибку:
ошибка:
Bot connected test JS bot
(node:11084) DeprecationWarning: The message event is deprecated. Use messageCreate instead
(Use `node --trace-deprecation ...` to show where the warning was created)