Сообщение в группу Telegram из 1С

21.06.24

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

Отправим из 1С сообщение в группу Telegram.

1. Создадим бота в Telegram. Для этого добавим себе в контакты системного бота "BotFather".

- Посылаем ему команду /newbot

- Далее посылаем "имя бота"

- После этого "BotFather" сообщаем token нового бота.

 

 

2. Создадим группу в Telegram и добавим в нее бота

 

 

3. Чтобы отправлять сообщения из 1с в группу Telegram нам нужно узнать номер группы

Нужно запустить ссылку https://api.telegram.org/bot-token-/getUpdates в браузере вместо -token- подставляем token бота

Будет получен примерно такой результат:

 

 {"ok":true,"result":[{"update_id":158999999, "my_chat_member":{"chat":{"id":-4213302483,"title":"\u0422\u0435\u0441\u0442 \u0447\u0430\u0442\u0430","type":"group","all_members_are_administrators":true},"from":

Номер группы в этом примере -4213302483 (номер группы всегда со знаком минус)

4. В 1С создадим обработку с одной кнопкой

 

 

&НаКлиенте
Процедура ОтправитьВТелеграм(Команда)
	ОтправитьВТелеграмНаСервере();
КонецПроцедуры

&НаСервере
Процедура ОтправитьВТелеграмНаСервере()
	Параметры1 = Новый Структура("АдресТелегарм,token,IdGroup");
	Параметры1.АдресТелегарм = "api.telegram.org";  
	Параметры1.token = "7423432772:testtesttesttesttesttest"; 							
	Параметры1.IdGroup = "-4213302483";
	Сообщение = "<b>Номер заказа:</b> 123
			|<b>Дата заказа:</b> 20.06.2024
			|<b>Клиент:</b> ООО Тест
			|<b>Номенклатура:</b> лист
			|<b>Количество:</b> 120шт";

	ОтправитьСообщениеВТелеграм(Параметры1,Сообщение);	
КонецПроцедуры

&НаСервере
Процедура ОтправитьСообщениеВТелеграм(Параметры1,Сообщение) 
	
	Если ЗначениеЗаполнено(Сообщение) Тогда  
		СтрокаПараметров = "chat_id="+Параметры1.IdGroup+"&parse_mode=html&text="+Сообщение;       
		ВыполнитьHTTPЗапрос("GET",Параметры1.АдресТелегарм,"/bot"+Параметры1.token+"/sendMessage",СтрокаПараметров); 
	КонецЕсли;	
	
КонецПроцедуры

функция ВыполнитьHTTPЗапрос(Метод,АдресСайта,АдресРесурса,СтрокаПараметров)     
	 
	HTTPЗапрос = Новый HTTPЗапрос;
	HTTPЗапрос.Заголовки.Вставить("Connection", "keep-alive");
	HTTPЗапрос.Заголовки.Вставить("Content-Type", "application/x-www-form-urlencoded");
	HTTPЗапрос.Заголовки.Вставить(Метод + " /enter HTTP/1.1");
	HTTPЗапрос.УстановитьТелоИзСтроки(СтрокаПараметров, "utf-8");
	HTTPЗапрос.АдресРесурса = АдресРесурса;
	
	Попытка
		Соединение1 = Новый HTTPСоединение(
		АдресСайта, // сервер (хост)
		443, // порт, по умолчанию для http используется 80, для https 443
		, // пользователь для доступа к серверу (если он есть)
		, // пароль для доступа к серверу (если он есть)
		, // здесь указывается прокси, если он есть
		30, // таймаут в секундах, 0 или пусто - не устанавливать
		Новый ЗащищенноеСоединениеOpenSSL()
		);
		
		ОтветHTTP = Соединение1.ОтправитьДляОбработки(HTTPЗапрос);
		Ответ = ОтветHTTP.ПолучитьТелоКакСтроку();	   
	Исключение
		Ответ = ОписаниеОшибки();	
	КонецПопытки;
		
	Возврат Ответ; 	
	
КонецФункции

 

В группу Telegram пришло сообщение

 

 

 

Тестировал на платформе 1С:Предприятие 8.3 (8.3.24.1342).

См. также

Мессенджеры и боты Программист Пользователь Платформа 1С v8.3 Платные (руб)

Мощный модуль для интеграции 1С с чат-ботами: Telegram, Viber, WhatsApp, WhatsApp Business, Instagram, ICQ, Facebook, Vkontakte, Skype, Одноклассники, Яндекс.Алиса, Avito а так же виджеты чата для сайтов: Verbox, Jivochat. Это универсальное и эффективное решение с большими возможностями, простым интерфейсом, наличием визуального конструктора, базовыми сценариями поведения из коробки, позволяющий запустить чат-ботов в течении 1-го дня.

65000 руб.

08.10.2019    58636    33    0    

154

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

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

15600 руб.

23.06.2023    6740    47    11    

22

SALE! 25%

Мессенджеры и боты Системный администратор Программист Бизнес-аналитик Пользователь Руководитель проекта Платформа 1С v8.3 Платные (руб)

Развитие популярного решения для интеграции мессенджера Telegram с нашей любимой 1С - конструктор ботов в Телеграм.

15000 11250 руб.

18.06.2021    61915    298    269    

353

SALE! 25%

Мобильная разработка Мессенджеры и боты Платформа 1С v8.3 Платные (руб)

Теперь создать telegram-бота - элементарно. Достаточно просто нарисовать блок-схему телеграм-бота, и он сразу заработает. Это возможно при использовании Графического конструктора телеграм-ботов. Это единственный конструктор ботов для telegram, чье качество и функционал подтверждены фирмой 1С, есть сертификат 1С:Совместимо. Расширение в интерактивном режиме, с помощью блок-схем, позволяет с минимальными трудозатратами создать телеграм-ботов в любой конфигурации, работающей на платформе «1С:Предприятие 8.3».

13200 9900 руб.

27.12.2021    35320    91    161    

188

SALE! 50%

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

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

600 300 руб.

07.04.2014    84805    46    193    

132

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

Расширение для согласования справочников и документов в конфигурациях "1С: Бухгалтерия 3.0", "Управление нашей фирмой", "1С ERP Управление предприятием", "Бухгалтерия государственного учреждения". Ролевая адресация, условная маршрутизация, последовательное и параллельное согласование, уведомление о новых задачах на почту, блокировка объектов в зависимости от статуса, запрет проведения в зависимости от статуса, автозапуск процессов согласования, отчеты по исполнительской дисциплине. Не требуется снятие конфигурации с поддержки. Настройка без программирования. Версия для 1cfresh.com. Сертификат 1С-Совместимо.

14900 руб.

15.11.2018    28661    30    48    

63
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. megatrend 130 21.06.24 11:52 Сейчас в теме
2. aleksey2 87 21.06.24 12:03 Сейчас в теме
Что за группы, где их взять
7. John_d 5610 21.06.24 17:00 Сейчас в теме
(2) добавил скриншот во 2 пункт
3. apatyukov 909 21.06.24 12:09 Сейчас в теме
Прикольно. Возьму себе на заметку.
4. serko8547 111 21.06.24 13:08 Сейчас в теме
а где получить токен и номер группы?
6. John_d 5610 21.06.24 13:55 Сейчас в теме
(4) токен бота получаем в 1 пункте (на скриншоте он замазан красным)
номер группы получаем в 3 пункте
5. KVIKS 417 21.06.24 13:36 Сейчас в теме
Делал такое, но не с групповым чатом, а с личными сообщениями создание Telegram бота и отправка сообщений из 1С
8. Anqben 21.06.24 17:21 Сейчас в теме
...или можно поставить себе ОПИ / любую другую либу и не городить очередной велосипед (где даже простейшая отправка файлов не реализована)
ixijixi; KirillZ44; kamisov; wtlz; dhurricane; +5 Ответить
9. ubnkfl 22.06.24 12:31 Сейчас в теме
(8) Зависит от цели. Для рабочей интеграции лучше использовать что-то проверенное, а не самодельный костыль. Для "поковырять для интереса" полезней, когда пишешь 10 строк сам и понимаешь, что делает каждая, пусть даже с таким простым функционалом.
10. dhurricane 22.06.24 13:49 Сейчас в теме
(9) И какую из этих целей закрывает наличие статьи на ИС? :)
11. Anqben 22.06.24 13:54 Сейчас в теме
(9) Это конечно так, только если бы в этой статье объяснялось, что каждая из этих 10 строк делает и обозначает
12. shard 280 24.06.24 11:09 Сейчас в теме
(8) разве в ОПИ ВК используется, что библиотека упомянута?
14. bayselonarrend 1697 25.06.24 09:00 Сейчас в теме
(12) Внешняя компонента? Нет, не используется
13. Danila-Master 118 25.06.24 07:38 Сейчас в теме
Супер. Проще некуда. Спасибо
15. пользователь 25.06.24 20:22
Сообщение было скрыто модератором.
...
Оставьте свое сообщение