@MoneySMile

Бот реагирует на все префиксы. Как заставить реагировать только на один определённый префикс discord.js?

Мой бот реагирует на все префиксы будто "+" "!" "=" "/" и т.п.
Как это исправить?
Мне нужно чтобы бот реагировал только на один префикс "!".
Может ошибка в коде?
Код
const Discord = require('discord.js');
const bot = new Discord.Client({ partials: ['MESSAGE', 'CHANNEL', 'REACTION'] });
const fs = require('fs');
let commands= [];
const cfg = require('./cfg.json');
const { MessageEmbed } = require('discord.js');

module.exports.bot = bot

fs.readdir("./commands",(err, files) => {
    if(err) throw err;
  files.map(f => require(`./commands/${f}`));
  commands = files.filter(f => f.endsWith(".js") && !f.startsWith("i_")).map(f => require(`./commands/${f}`))
  });

  bot.on("message",async message =>  {
	if(message.author.bot) return;
  if(message.mentions.users.first() == bot.user) {
    
}
  let args = message.content.split(" ");
  let member = message.mentions.members.first() || message.member;
  let cmd = commands.find(c => c.properities.name.includes(args[0].slice(cfg.prefix.length)));
  if(cmd) cmd.run(bot,message,member,args.slice(1),commands);
  });

  bot.login(cfg.token);

cfg
{
    "token":"тут_мой_токен",
    "prefix":"!"
}
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
w13vitaliy
@w13vitaliy
self-taught developer since 2020
У вас нет проверки на начало сообщения message.content.startsWith("prefix")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы