Настройка приема сообщений в боте n8n
Наш бот, который мы разработали, умеет только отправлять сообщения в бот, но он не умеет принимать сообщения с этого бота. Если мы попробуем здесь что-то написать и отправим сообщение, то никаким образом это сообщение у нас обработано не будет.
Для того чтобы обработать и принять сообщение с нашего бота, мы должны воспользоваться специальным триггером, который находится в секции Telegram и называется OnMessage. Он будет срабатывать в тот момент, когда придет какое-то текстовое сообщение в наш бот.
Добавляем сюда Telegram триггер. Давайте сохраним. Для того чтобы нам протестировать это все дело, не забываем здесь выставлять credentials, чтобы с нашим Telegram аккаунтом была связь.
Тестирование и связывание узлов
Запускаем протестировать рабочий процесс. У нас должно крутиться, что у нас идет ожидание сообщения. Пробуем отправить какое-то тестовое сообщение.
Смотрите, у нас workflow был успешно завершен. Если мы теперь сюда кликнем, вот мы получили в тексте эти самые три пятерки.
Теперь нам нужно связать два узла для того, чтобы наш бот начал успешно отвечать на сообщения. Теперь chat.id мы можем получить из нашего триггера. Когда в триггер приходит какое-то сообщение, в нем есть этот chat.id, кто его отправил.
Вот это сообщение. Я возьму вот этот chat.id сейчас, ставлю сюда, и вот у нас успешно будет теперь все отправляться. Автоматически будет подставляться chat.id того пользователя, который отправил это сообщение.
Теперь у нас, допустим, мы можем настроить "Привет. Вы написали", подставим здесь текст, который к нам пришел. "Мы получили сообщение". Сохраняем и попробуем протестировать наш рабочий процесс.
Пробуем еще что-то отправить, какое-то произвольное. И вот: "Привет, вы написали три семерки, вы получили сообщение. Мы получили сообщение".
Таким образом, мы только что создали достаточно простого бота, который пока просто получает какие-то сообщения и отвечает на них.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти