Телеграм-бот как инструмент

21.07.21

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

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

Долгое время я боролся с сообщениями от наших Юзеров типа: "У нас тут какая-то ошибка была, мы её закрыли и у нас ничего не работает, спасите!"

Как я ни пытался объяснить, и вдолбить в головы, что "Какая-то ошибка" это НЕ ОШИБКА, что, чтобы решить проблему, мне нужно знать текст - без толку. Затем лезем в журнал, ищем ошибку, разбираем её, начинаем решать.

И вот однажды, я решил изучить API-шку "Телеги", и оказалось, что в своих разработках достаточно внедрить небольшую функцию, которая будет принимать текст ошибки и дублировать его мне в Бота, таким образом я буду знать об ошибке еще до звонка от Пользователя.

Возможно, это будет полезно для кого-то кроме меня)

Код модуля отправки сообщения, работает как на клиенте, так и на сервере:

Токен = ""; //API ключ телеграмм бота
Chat_ID = ""; //Здесь устанавливаем ID чата с ботом
ТекстОтвета = ""; //Здесь записываем строку с текстом ошибки

Рессурс = "bot" 
          + Токен
	  + "/sendMessage" 
	  + "?chat_id=" 
          + Chat_ID
          + "&text=" 
          + ТекстОтвета;
Соединение = Новый HTTPСоединение("api.Telegram.org",443,,,,,Новый ЗащищенноеСоединениеOpenSSL());
Запрос = Новый HTTPЗапрос(Рессурс);
Соединение.Получить(Запрос);


Теперь по боту:

1. Заходим в @BotFather и создаем нового бота

 


  1.1. После создания вы получите API ключ, это и есть Токен. (выделен на скриншоте)



2. Заходим в нового бота и "активируем" его /start

3. Если взаимодействие будет только с самим ботом то переходим на шаг "6"

4. Добавляем бота в группу и в группе тоже пишем /start (что бы бот запустился и в группе)

5. Теперь нужно получить Chat_ID, для этого в адресной строке своего браузера нужно сделать HTTP Get-запрос к вашему боту:
https://api.telegram.org/bot"АПИ_ВАШЕГО_БОТА"/getUpdates

 

 

Вместо "АПИ_ВАШЕГО_БОТА" пишем Токен, полученный в шаге "1". !!!БЕЗ КАВЫЧЕК!!!

Перед вами откроется окно с JSON ответом от бота.

6. Если вы хотите принимать сообщения лично, в чат с ботом, тогда берем message_id > chat > id (это будет ваш id, далее должны быть описаны ваши Имя, Фамилия, если вы их заполняли), параметр type будет со значением "private" (См.Скриншот 1).

 


 

Если же вы добавили бота в Группу, тогда, ищем тоже самое Только уже по группе: message_id > chat > (id, со знаком минус) это будет id группы. Ниже будет название группы и параметр type будет со значением "group" (См. Скриншот 2).

 


 

Полученный id  и будет тем самым значением, которое нужно передать в переменную Chat_ID

На этом все, оборачиваем в функцию и вызываем в любом месте, где нужно, передаем текст ошибки и радуемся результату).

См. также

SALE! 25%

Конструктор ботов Телеграм, редакция 2

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

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

15000 11250 руб.

18.06.2021    58677    291    255    

345

SALE! 25%

Что нам стоит бота построить? Нарисуем - будет жить! Графический конструктор телеграм-ботов/Telegram

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

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

13200 9900 руб.

27.12.2021    33276    80    157    

174

Легкий документооборот (+чат-бот для Telegram)

Документооборот и делопроизводство (СЭД) Мессенджеры и боты Учет документов Платформа 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    27790    25    48    

57

Email, SMS, Telegram рассылки из 1С - Директ Маркетинг

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

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

7788 руб.

07.04.2014    83617    40    191    

127

Интеграция 1С с телефонией и чатами WhatsApp и Telegram

Телефония, SIP Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Россия Управленческий учет Платные (руб)

Интеграция 1С с телефонией и чатами WhatsApp и Telegram автоматизирует работу оператора со звонками и чатами и добавит вашей 1С элементы CRM системы. Храните всю историю взаимоотношений в 1С, не теряйте звонки, скачивайте, прослушивайте в любое время из карточки клиента или журнала звонков, держите руку на пульсе, используя блок отчетов по звонкам. Интегрируйте вашу 1С и чатами WhatsApp и Telegram, общайтесь с клиентами с единого номера и в одном окне. Теперь чаты с клиентами хранятся в карточке партнера в 1С, а не в личных мобильных ваших менеджеров.

4100 руб.

28.04.2022    13852    11    6    

36

Отправка в Telegram отчетов, печатных форм, присоединённых файлов и произвольных вложений. Загрузка получателей. Хранение истории отправок.

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

Универсальное расширение для отправки (напрямую и через прокси) печатных форм, отчетов, присоединённых файлов, табличных документов и произвольных вложений в чат Telegram прямо из 1С. Ручная и автоматическая фоновая загрузка по расписанию идентификаторов получателей Telegram. Хранение истории отправок сообщений с ограничением по времени хранения и с автоматической очисткой по мере истечения срока хранения.

4800 руб.

26.12.2023    2202    1    0    

5
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. basicmaster 2 21.07.21 10:53 Сейчас в теме
очень познавательно. положу ссылочку в свое Телеграм.Избранное - в будущем возьму на вооружение
2. Ibrogim 1311 21.07.21 11:51 Сейчас в теме
Однозначно +. Все мониторинги (например обменов) и даже авторизация кое где (через отправку контакта) реализована через телеграм ботов
3. rpgshnik 3631 22.07.21 10:09 Сейчас в теме
4. M_A_D 184 22.07.21 10:12 Сейчас в теме
(3)да, больше памятка, во общем-то и рассусоливать нечего было)))
5. aleksey2 86 22.07.21 10:18 Сейчас в теме
4. Добавляем бота в группу... - что за группу ?
6. M_A_D 184 22.07.21 10:20 Сейчас в теме
(5)Групповой чат в телеграм.
7. papami 55 22.07.21 10:24 Сейчас в теме
У вас там в одном месте переменная "ТекстОтвета", в другом - "ТестОтвета"
Albert_2008; M_A_D; +2 Ответить
8. M_A_D 184 22.07.21 10:30 Сейчас в теме
(7) благодарю, сейчас исправлю!))
9. poyson 22.07.21 11:19 Сейчас в теме
Блин, как все доступно и понятно... без лишних букв. Однозначно +....
11. M_A_D 184 22.07.21 12:07 Сейчас в теме
(9)очень рад что все понятно, старался что бы так и получилось)
10. maksa2005 530 22.07.21 12:01 Сейчас в теме
Сделал около 8 ботов в предприятии. для разных отделом и руководителей. с удаление предыдущих сообщений. анализом данных ответов. \
телега = рулит однозначно. у меня руководитель сидит в телеге и получает файлы, информацию и оповщение.
12. wbazil 138 23.07.21 09:21 Сейчас в теме
используем как систему оповещения, иногда очень выручает когда критичный алерт приходит в 23.00+, исправлений на 3 минуты, но ты понимаешь что утро могло быть "веселым"
maksa2005; TimkoNzt; M_A_D; +3 Ответить
13. user614022_compaq994 23.07.21 10:50 Сейчас в теме
Большое спасибо за статью. Крайне нужная и краткая. Спасибо от души!!!
14. Albert_2008 23.07.21 15:50 Сейчас в теме
Спасибо. Кратко. Дельно. Без воды. У себя запустил - работает)
15. Cyberhawk 135 25.07.21 13:53 Сейчас в теме
В скриншотах публикации два содержат незамазанный токен
17. M_A_D 184 26.07.21 07:06 Сейчас в теме
(15) а не страшно))) бот тестовый, не знаю зачем вообще начал замазывать)))
16. artkor 245 25.07.21 22:39 Сейчас в теме
Спасибо за статью. А "ТекстОтвета" у вас как получается? по регламенту программным анализом журнала регистрации (сбором ошибок или еще как-то) ?
18. M_A_D 184 26.07.21 07:14 Сейчас в теме
(16) Т.к. я использую этот метод чаще при описаниях обмена через HTTP сервисы.
Там ошибки используются либо при попытках "ОписаниеОшибки", либо коды ответов возвращаю.

И пару раз использовал для передачи не ошибки, а для хранения истории выполнения внешней обработки.

Тут уж как сформировать строку ошибки, каждый волен решить самостоятельно.
19. alicezavels-automacon-ru 02.08.21 12:15 Сейчас в теме
Огромное спасибо за такой пост! Все объяснено доступным языком, для юных специалистов - самое то)
20. пользователь 30.01.23 21:33
Сообщение было скрыто модератором.
...
21. пользователь 30.01.23 21:33
Сообщение было скрыто модератором.
...
Оставьте свое сообщение