Отправка сообщений из 1C на Telegram средствами Python

23.11.17

Интеграция - Мессенджеры и боты

Простой функционал для отправки сообщений в Telegram.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Отправка сообщений из 1C на Telegram средствами Python:
.py 0,28Kb
8 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

Так как не было особо времени изобретать велосипед, решил использовать пакет telebot.

Для этого понадобится сам Python, тестировалось на версии  3.5.4

Установить пакет telebot, выполнить в командной строке от имени администратора: pip3 install telebot.

Создать константы: ТокенTelegram Строка(200), КаналTelegram Строка(200)

Создать общий макет TelegramSendМessages с бинарными данными и поместить туда скрипт

В общий модуль добавить процедуру:

Процедура ОтправитьСообщениеТеlegram(ТекстСообщения) Экспорт
    
    Токен = СокрЛП(Константы.ТокенTelegram.Получить());
    Канал = СокрЛП(Константы.КаналTelegram.Получить());
    ПутьСкрипта = Константы.КаталогВременныхФайлов.Получить() + "\" + "tbot.py";
    
    ПолучитьОбщийМакет("TelegramSendМessages").Записать(ПутьСкрипта);
    Команда = "py """ + ПутьСкрипта + """ """ + Токен + """ """ + Канал + """ """ + СтрЗаменить(ТекстСообщения, Символы.ПС, "") + """";
    
    WSHShell = Новый COMОбъект("WScript.Shell");
    WSHShell.Exec(Команда);
    
КонецПроцедуры

Далее нужно настроить Telegram:

1. Создать бота, для этого используем BotFather и в итоге получаем токен, его устанавливаем в константу ТокенTelegram

2. Создаем публичный канал, в этот канал нужно добавить в администраторы созданного бота. И в константу КаналTelegram устанавливаем имя канала в формате @ИмяКанала

Теперь можно пользоваться процедурой для отправки сообщения.

Вступайте в нашу телеграмм-группу Инфостарт

Telegram

См. также

SALE! 50%

Управление взаимоотношениями с клиентами (CRM) Мессенджеры и боты SMS рассылки Email рассылки Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Расширение 1С с полным набором инструментов для качественных транзакционных, триггерных и маркетинговых рассылок Email, SMS, MAX, WhatsApp, Telegram. Даже простые уведомления об оплате счетов способны существенно упростить сбор дебиторской задолженности. Применение всех возможностей прямого маркетинга выводит коммуникацию с клиентами, уровень сервиса и лояльность на новый уровень.

6100 3050 руб.

07.04.2014    98909    90    205    

173

Мессенджеры и боты 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Интеграция мессенджеров Max, WhatsApp и 1С: УНФ, УТ, КА, ERP - отправка и получение сообщений, картинок, файлов и видео прямо в 1С. Расширение работает с сервисом GreenApi. Важно: Интеграция с Telegram пока только для конфигурации 1С:УНФ.

30500 руб.

23.06.2023    18370    61    27    

62

Мессенджеры и боты 1С 8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Готовый чат-бот MAX для 1С виде расширения. Клиенты проверяют остатки и заказы прямо в мессенджере. Ролевая модель, гибкое меню, отправка файлов, диалоги. Подключайте свою логику через внешние обработки.

14640 руб.

26.03.2026    3261    4    0    

7

Документооборот и делопроизводство (СЭД) Мессенджеры и боты Учет документов 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Расширение для согласования справочников и документов в основных типовых конфигурациях. Ролевая адресация, условная маршрутизация, чат-бот telegram/max, интеграция с n8n, последовательное и параллельное согласование, уведомление о новых задачах на почту, блокировка объектов в зависимости от статуса, запрет проведения в зависимости от статуса, автозапуск процессов согласования, отчеты по исполнительской дисциплине. Не требуется снятие конфигурации с поддержки. Настройка без программирования. Сертификат 1С-Совместимо.

14900 руб.

15.11.2018    43483    58    62    

88

Логистика, склад и ТМЦ Интеграция Роли и права Мессенджеры и боты Пользователь 1С:Предприятие 8 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Платные (руб)

Готовое решение для 1С:УТ 11.5 и 1С:УНФ 3.0, которое дает менеджерам, торговым представителям и руководителям быстрый доступ к остаткам, ценам и данным по номенклатуре прямо в MAX и Telegram. Поиск по наименованию, артикулу, коду и штрихкоду, избранное, персональные настройки складов и видов цен для каждого пользователя. База 1С не обязательно должна публиковаться в открытый интернет для конечных пользователей: решение может работать во внутреннем контуре компании через опубликованный HTTP-сервис 1С и отдельную серверную часть бота. Экономичная альтернатива отдельному мобильному приложению для отдела продаж: быстрее запуск, ниже затраты, меньше ручных уточнений между менеджером, складом и офисом. По запросу доступны демонстрация, проверка совместимости и обсуждение адаптации под ваши процессы.

5978 руб.

10.03.2026    1296    1    0    

2

Нейросети Мессенджеры и боты Разработчик Абонемент ($m)

Задача - дать пользователю AI-ассистента, привязанного к его данным в базе 1С. Не абстрактный чат-бот, а помощник, который знает структуру вашей конфигурации, понимает названия справочников и документов на русском языке и может вернуть конкретные данные - список контрагентов, сумму реализаций, количество сотрудников.

1 стартмани

07.05.2026    2134    6    gybson    5    

7
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Infactum 319 23.11.17 11:58 Сейчас в теме
Для такой задачи и python не нужен.
Отправляете JSON вида
{"chat_id"=id, "text"=msg}
на и все.
Идентификатор чата перед этим легко узнать через метод API getUpdates.

P.S. Парсер ссылку портит :(
BigB; charushkin; Il; +3 – Ответить
2. ISP 08.12.17 11:01 Сейчас в теме
пытаюсь отправит сообщение боту. Выдает ошибку

{"ok":false,"error_code":403,"description":"Forbidden: bot can't send messages to bots"}

Бот не может отправить сообщение боту.Из-за чего может вызываться такая ошибка? Может из-за того, что я автор бота?
3. Alexey_ 27 08.12.17 11:47 Сейчас в теме
(2) из-за того, что
bot can't send messages to bots
6. IgorNastenko 17 09.01.18 15:32 Сейчас в теме
(2)Скорее всего не правильно настроен канал и бот
4. kolya_tlt 92 08.12.17 11:49 Сейчас в теме
осталось сделать мониторинг питон бота ...
5. ISP 08.12.17 12:14 Сейчас в теме
что значит мониторинг питон бота?

Я создал беседу под тем же пользователем, что и создавал бота. Может в беседу нужно добавлять от друго пользователя?
7. IgorNastenko 17 09.01.18 15:36 Сейчас в теме
(5)2. Создаем публичный канал, в этот канал нужно добавить в администраторы созданного бота
Для отправки сообщения требуется регистрация/авторизация