Загрузка...

How to react to an unknown message

Thread in Node.js created by Kolyanuil Jan 24, 2022. 188 views

  1. Kolyanuil
    Kolyanuil Topic starter Jan 24, 2022 13 Jul 22, 2019
    модуль vk io
    бот вк
    Скажите,пожалуйста как сделать ответ на неизвестную боту команду
     
  2. drysch2019
    drysch2019 Jan 24, 2022 72 Mar 18, 2020
    Ничего не понял
     
  3. hammare_z
    hammare_z Jan 25, 2022 Banned 1 Feb 27, 2020
    сделать обработчик сообщений в ивенте on_message:

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