@badlycoder

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

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

Но когда я ввожу в чат "Бот [любой текст]", то бот не реагирует, и не отправляет рандомные фразы, которые я задал, но когда я пишу просто "Бот" или "бот", то он работает, как это починить?
  • Вопрос задан
  • 187 просмотров
Решения вопроса 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)]);
    }
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
29 мар. 2024, в 17:14
4000 руб./за проект
29 мар. 2024, в 17:04
5000 руб./за проект
29 мар. 2024, в 17:03
3000 руб./за проект