Для того, чтобы сообщения отправленные при помощи SimpleForm2 отправлялись еще и в Telegram нужно:

  1. Установить плагин: plugin_SF2-Telegram
  2. Для настройки плагина понадобится Telegram бот

Как создать Telegram бот, получить его токен и Chat ID

Для создания бота нам понадобится другой бот, при помощи которого создаются все Telegram Боты, зовут его: @BotFather. Найти его можно самостоятельно в Telegram, либо просто открыть эту ссылку: @BotFather.

Если написать данному боту команду /start , то нам будет представлен список всех команд. Самая важная и нужная для нас: /newbot.Именно она отвечает за создание нового бота. Именно её мы и вводим. Если, вдруг, кому то лень набивать текст на клавиатуре, то он может просто кликнуть по данной команде в представленном списке.

Теперь нужно выбрать имя для бота. Имя может быть произвольным. Единственное к нему требование: уникальность.

После того, как имя введено, нам будет предложено ввести username. Это - имя пользователя, которое будет использоваться для формирования ссылки на бота. К имени пользователя требования более суровые. Оно должно состоять из латинских символов, исключены пробелы. И самое главное, оно должно заканчиваться на «bot».

Далее представлена ссылка на бота, а ниже его TOKEN. Сохраним и то другое в надежное место.

Осталось узнать ID чата с нашим ботом

Для этого перейдем по ссылке на только что созданного бота и нажмем кнопку «Запустить». Станет активным окно ввода текста. Необходимо написать что нибудь нашему боту. Не ждите, что он ответит. Однако, без сообщений боту мы не сможем получить ID чата с ним.

Итак, сообщение отправлено. Теперь мы должны перейти на адрес в браузере: https://api.telegram.org/bot<Токен вашего бота>/getUpdates. Где вместо <Токен вашего бота> необходимо вписать ранее полученный токен вашего бота.

Если после перехода в браузере вы увидели, что то вроде этого: {"ok":true,"result:[]}, то попробуйте написать боту еще раз. После чего возвращаемся в браузер и обновляем страницу.

Откроется что то вроде: {"ok":true,"result:[{"update_id":12345678,"message":{"message_id":2,"from":{"id":XXXXX,"is_bot":false,"first_name":"Вася","last_name":"Пупкин"}}}]}

Нас интересует значение XXXXX. Копируем его - это и есть Chat ID с нашим ботом. По этому ID все сообщения отправленные SimpleForm2 будут отправляться через нашего бота нам в Telegram.

 

P.S. Материал частично заимствован из статьи «Как создать Telegram бот, получить его токен и chat id». За что Владимиру Егорову большое спасибо.