Для того, чтобы сообщения отправленные при помощи SimpleForm2 отправлялись еще и в Telegram нужно:
- Установить плагин: plugin_SF2-Telegram
- Для настройки плагина понадобится 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». За что Владимиру Егорову большое спасибо.