Сообщение в группу 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С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

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

15600 руб.

23.06.2023    9481    58    12    

34

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

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

13200 руб.

27.12.2021    38193    108    161    

201

SALE! 25%

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

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

15000 11250 руб.

18.06.2021    65556    312    272    

369

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

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

14900 руб.

15.11.2018    30269    35    49    

71

Мессенджеры и боты Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Данное расширение представляет собой интерфейс взаимодействия 1С с сервисом Wazzup. Данный сервис позволяет вести беседу с использованием номера телефона, привязанного к Whatsapp. Почитать о сервисе и его условиях использования можно по ссылке https://wazzup24.com/. На данный момент расширение поддерживает почти все доступные через API функции. Обновление от 19.05.2023, версия 2.1!

14400 руб.

30.11.2020    13594    8    13    

15

Мессенджеры и боты SMS рассылки Платформа 1С v8.3 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Решение реализовано в виде расширения. Заменяет отправку смс на отправку в WhatsApp через Green-api. Отправка чека картинкой.

7800 руб.

15.05.2024    1544    3    6    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. megatrend 131 21.06.24 11:52 Сейчас в теме
2. aleksey2 88 21.06.24 12:03 Сейчас в теме
Что за группы, где их взять
7. John_d 5891 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 5891 21.06.24 13:55 Сейчас в теме
(4) токен бота получаем в 1 пункте (на скриншоте он замазан красным)
номер группы получаем в 3 пункте
5. KVIKS 425 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 строк сам и понимаешь, что делает каждая, пусть даже с таким простым функционалом.
klaus38; bulpi; +2 Ответить
10. dhurricane 22.06.24 13:49 Сейчас в теме
(9) И какую из этих целей закрывает наличие статьи на ИС? :)
16. Olenevod 33 22.07.24 19:36 Сейчас в теме
(10) Например, можно делать разовые обработки каких-то длительных операций с уведомлением о результатах и процессе.
Конечно, можно использовать готовые какие-то сложные решения, но иногда нужно чисто "ядро" не размазанное по модулям и объектам. Это касается не только этого примера, а вообще в целом.
11. Anqben 22.06.24 13:54 Сейчас в теме
(9) Это конечно так, только если бы в этой статье объяснялось, что каждая из этих 10 строк делает и обозначает
12. shard 281 24.06.24 11:09 Сейчас в теме
(8) разве в ОПИ ВК используется, что библиотека упомянута?
14. bayselonarrend 2087 25.06.24 09:00 Сейчас в теме
(12) Внешняя компонента? Нет, не используется
13. Danila-Master 118 25.06.24 07:38 Сейчас в теме
Супер. Проще некуда. Спасибо
15. пользователь 25.06.24 20:22
Сообщение было скрыто модератором.
...
17. Mi11er 99 06.11.24 13:49 Сейчас в теме
Статья ... Как я прочитал доку телеги и вызвал GET метод в 1С...
Извините, но это прям детский сад =)

Можно же пойти дальше, поиграться с кнопками, командами, на стороне 1С это обработать...
Оставьте свое сообщение