Telegram-боты из 1С — интеграция и примеры

Как отправлять уведомления из 1С в Telegram и обрабатывать команды от пользователей.

📋 Возможности интеграции

  • ✅ Уведомления о новых заказах и оплатах
  • ✅ Отчёты по расписанию (продажи, остатки)
  • ✅ Команды для получения данных (/остаток, /продажи)
  • ✅ Согласование документов через Telegram

Создание бота

  1. Найдите @BotFather в Telegram
  2. Отправьте команду /newbot
  3. Укажите имя и username бота
  4. Сохраните полученный токен

Отправка сообщений из 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

  1. Напишите боту любое сообщение
  2. Откройте: https://api.telegram.org/bot{TOKEN}/getUpdates
  3. Найдите chat.id в ответе

Обработка команд (Webhook)

Для получения команд от пользователей используйте HTTP-сервис 1С:

  1. Создайте HTTP-сервис в конфигурации
  2. Опубликуйте базу на веб-сервере
  3. Зарегистрируйте webhook в Telegram API

Нужен Telegram-бот для 1С?

Разработаю бота с уведомлениями и командами для вашего бизнеса.

Заказать разработку →