@badlycoder

Как сделать рандомные ответы на рандомный текст после префикса?

У меня есть код:
prefixes = [ "Бот", "бот" ];
bot.on("message", (message, args) => {
    if (prefixes.some((prefix) => (message.content == prefix))) {
        message.reply(botChoice[Math.floor(Math.random() * botChoice.length)]);
    }
});

Но когда я ввожу в чат "Бот [любой текст]", то бот не реагирует, и не отправляет рандомные фразы, которые я задал, но когда я пишу просто "Бот" или "бот", то он работает, как это починить?
  • Вопрос задан
  • 197 просмотров
Решения вопроса 1
miraage
@miraage
Старый прогер
prefixes = [ "Бот", "бот" ];
bot.on("message", (message, args) => {
    if (prefixes.some((prefix) => message.content.startsWith(prefix))) { // <  попробуйте так сделать
        message.reply(botChoice[Math.floor(Math.random() * botChoice.length)]);
    }
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект