Telegram является одним из самых популярных месенджеров на территории России и стран СНГ. Его популярность обусловлена как качественно проработанным интерфесом и скоростью работы, так и дополнительными «плюшками» для пользователя.
Так же Telegram имеет гибкие возможности для программистов, например на его базе можно построить бесплатный способ уведомлений о различных событиях.
Ниже код самого простого способа отправки сообщений в Telegram боту: (Код PHP)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
/** * Отправка сообщения в чат Телеграм * @param string $message Тест сообщения * @return boolean true - сообщение отправлено */ function sentMessage($message) { $pluginOptions = array(); $pluginOptions['token'] = ''; //Токен полученный по инструкции $pluginOptions['id_chat'] = ''; //ИД чата полученный по инструкции if (empty($pluginOptions)) { return false; } if (empty($pluginOptions['token']) || empty($pluginOptions['id_chat'])) { return false; } $arResult = array(); $tbot = file_get_contents("https://api.telegram.org/bot" . $pluginOptions['token'] . "/sendMessage?chat_id=" . $pluginOptions['id_chat'] . "&text=" . urlencode($message)); $arResult = json_decode($tbot, TRUE); if (!empty($arResult['ok'])) { return true; //Сообщение отправлено } else { return false; } } |
Как получить необходимы параметры для отправки сообщений Телеграм боту:
- Найти в Telegram пользователя «@BotFather»
- Отправить сообщение «/start». На это сообщение бот ответит списком различных команд
- Отвечаем боту сообщением «/newbot»
- Бот предложит ввести название для нашего бота. Например «SuperMegatron»
- Теперь необходимо выбрать имя пользователя для бота. Главное условие, что бы оно оканчивалось на «bot». Например «BigbossBot»
- Если всё прошло успешно. Бот поздравит вас и выдаст сообщение с уникальным кодом — токеном
- Теперь вам нужно с своей обычной учётной записи Телеграм найти созданного вами бота по имени(которое вы задали на свой вкус) и добавить его к себе в список контактов
- Напишите вашему боту в telegram несколько произвольных сообщений(5-7)
- Перейдите в браузере по адресу «https://api.telegram.org/botТУТ_ТОКЕН_ПОЛУЧЕННЫЙ_ВЫШЕ/getUpdates»
- Скопируйте идентификатор из поля id (пример на скриншоте ниже)

Теперь у вас есть два основных значения для функции отправки сообщения вашему Боту.
Данный вариант будет полезен если вы хотите при помощи вашего Телеграм Бота получать уведомления с событиями происходящими на вашем сайте, интернет магазине, сервере, компьютере и т.д