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

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

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

См. также

Мессенджеры и боты Платформа 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    9483    58    12    

34

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

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

13200 руб.

27.12.2021    38198    108    161    

201

SALE! 25%

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

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

15000 11250 руб.

18.06.2021    65564    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    30270    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. basicmaster 2 21.07.21 10:53 Сейчас в теме
очень познавательно. положу ссылочку в свое Телеграм.Избранное - в будущем возьму на вооружение
2. Ibrogim 1327 21.07.21 11:51 Сейчас в теме
Однозначно +. Все мониторинги (например обменов) и даже авторизация кое где (через отправку контакта) реализована через телеграм ботов
3. rpgshnik 3795 22.07.21 10:09 Сейчас в теме
4. M_A_D 195 22.07.21 10:12 Сейчас в теме
(3)да, больше памятка, во общем-то и рассусоливать нечего было)))
5. aleksey2 88 22.07.21 10:18 Сейчас в теме
4. Добавляем бота в группу... - что за группу ?
6. M_A_D 195 22.07.21 10:20 Сейчас в теме
(5)Групповой чат в телеграм.
7. papami 56 22.07.21 10:24 Сейчас в теме
У вас там в одном месте переменная "ТекстОтвета", в другом - "ТестОтвета"
Albert_2008; M_A_D; +2 Ответить
8. M_A_D 195 22.07.21 10:30 Сейчас в теме
(7) благодарю, сейчас исправлю!))
9. poyson 22.07.21 11:19 Сейчас в теме
Блин, как все доступно и понятно... без лишних букв. Однозначно +....
11. M_A_D 195 22.07.21 12:07 Сейчас в теме
(9)очень рад что все понятно, старался что бы так и получилось)
10. maksa2005 550 22.07.21 12:01 Сейчас в теме
Сделал около 8 ботов в предприятии. для разных отделом и руководителей. с удаление предыдущих сообщений. анализом данных ответов. \
телега = рулит однозначно. у меня руководитель сидит в телеге и получает файлы, информацию и оповщение.
12. wbazil 140 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 195 26.07.21 07:06 Сейчас в теме
(15) а не страшно))) бот тестовый, не знаю зачем вообще начал замазывать)))
16. artkor 286 25.07.21 22:39 Сейчас в теме
Спасибо за статью. А "ТекстОтвета" у вас как получается? по регламенту программным анализом журнала регистрации (сбором ошибок или еще как-то) ?
18. M_A_D 195 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
Сообщение было скрыто модератором.
...
Оставьте свое сообщение