Загрузка...

Как сделать реакцию на неизвестное сообщение

Тема в разделе Node.js создана пользователем Kolyanuil 24 янв 2022. 190 просмотров

  1. Kolyanuil
    Kolyanuil Автор темы 24 янв 2022 13 22 июл 2019
    модуль vk io
    бот вк
    Скажите,пожалуйста как сделать ответ на неизвестную боту команду
     
    24 янв 2022 Изменено
  2. drysch2019
    drysch2019 24 янв 2022 72 18 мар 2020
    Ничего не понял
     
  3. hammare_z
    hammare_z 25 янв 2022 Заблокирован(а) 1 27 фев 2020
    сделать обработчик сообщений в ивенте on_message:

    JavaScript
    if (context.text === "Привет") {
    context.send("Привет!");
    } else if (context.text === "Как дела?") {
    context.send("Всё хорошо!");
    } else {
    context.send("Я не понимаю тебя :(");
    }
     
    1. Kolyanuil Автор темы
      @hammare_z,спасибо
  4. Филипп_inactive56411
    Филипп_inactive56411 19 фев 2022 Заблокирован(а) 137 30 окт 2016
    Можешь сделать коллекцию из команд. Допустим, на инициализации его наполнять, и когда приходит сообщение, то проверять наличие ключа в коллекции, который равняется содержимому сообщения. Если есть, то вызываешь нужную процедуру, иначе делаешь то, что тебе надо.
    Это будет более правильный метод, чем else..if, потому что если команд много, они накапливаются, все в одном файле, он становится в сотни строк. В итоге мы получаем неподдерживаемый макаронный код
     
Загрузка...
Top