Telegram-боты из 1С — интеграция и примеры
Как отправлять уведомления из 1С в Telegram и обрабатывать команды от пользователей.
📋 Возможности интеграции
- ✅ Уведомления о новых заказах и оплатах
- ✅ Отчёты по расписанию (продажи, остатки)
- ✅ Команды для получения данных (/остаток, /продажи)
- ✅ Согласование документов через Telegram
Создание бота
- Найдите @BotFather в Telegram
- Отправьте команду /newbot
- Укажите имя и username бота
- Сохраните полученный токен
Отправка сообщений из 1С
Процедура ОтправитьВTelegram(Токен, ChatID, Текст)
URL = "https://api.telegram.org/bot" + Токен + "/sendMessage";
Параметры = Новый Структура;
Параметры.Вставить("chat_id", ChatID);
Параметры.Вставить("text", Текст);
Параметры.Вставить("parse_mode", "HTML");
HTTPЗапрос = Новый HTTPЗапрос("/bot" + Токен + "/sendMessage");
HTTPЗапрос.УстановитьТелоИзСтроки(
HTTPСервисы.ПараметрыВСтрокуJSON(Параметры));
HTTPЗапрос.Заголовки.Вставить("Content-Type", "application/json");
Соединение = Новый HTTPСоединение("api.telegram.org", , , , , 30,
Новый ЗащищенноеСоединениеOpenSSL);
Ответ = Соединение.ОтправитьДляОбработки(HTTPЗапрос);
КонецПроцедуры
Получение Chat ID
- Напишите боту любое сообщение
- Откройте:
https://api.telegram.org/bot{TOKEN}/getUpdates - Найдите chat.id в ответе
Обработка команд (Webhook)
Для получения команд от пользователей используйте HTTP-сервис 1С:
- Создайте HTTP-сервис в конфигурации
- Опубликуйте базу на веб-сервере
- Зарегистрируйте webhook в Telegram API
Нужен Telegram-бот для 1С?
Разработаю бота с уведомлениями и командами для вашего бизнеса.
Заказать разработку →