В этой статье мы рассмотрим как можно отправлять сообщения из Битрикс в Телеграм себе, своим сотрудникам, поставщикам, без установки дополнительных приложений на свой портал, то есть абсолютно бесплатно. В интернете полно видео в которых рассказано как можно подключить Телеграм к Битрикс, для общения с клиентами, но нет бесплатного приложения для реализации использования функций телеграмм внутри компании. Сейчас для этого есть несколько платных приложений, и несколько бесплатных с ограниченным функционалом или тестовой версией за которую все равно придется платить.
Вы можете сделать это с помощью статьи или просмотрев видео на YouTube.
Как это можно использовать?
1. Передача заявок поставщику
Например Вы работаете с поставщиком, которому удобно принимать сообщения в Телеграм. Тогда вы можете удобно настроить отправку заказов обработанных менеджером в нужный чат Телеграмм, в котором находится ваш поставщик. Таким образом менеджер оформляет заказ без непосредственного общения с поставщиком.

2. Информативные отчёты о сделках или лидах
Вы хотите отправлять себе сообщение об успешной сделке, или о оформленных заказах вашим менеджерам, или может отправлять уведомление о создании лида, и передавать ссылку на него, чтобы можно было очень быстро попасть из Телеграмм в нужного лида, для быстрой обработки заявки.


Достаточно полезная функция, не так ли? Приступим к настройке!
Настройка отправки сообщения из битрикс в телеграм
1. Создание бота телеграм
Для начала нам нужно создать бота в телеграмм, который и будет выполнять отправку сообщения из битрикс в телеграм. Для этого заходим в телеграмм, и вводим в поиске BotFather. С его помощью мы и будем создавать бота. Нажимаем кнопку «Start».

Вводим команду /newbot вводим имя Бота, далее вводим логин бота, который должен заканчиваться на «_bot», например «test_bot», нажимаем Enter. Бот создан, мы получили токен бота, который нам чуть позже пригодится.

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

Далее в поиске вводим имя нашего бота, и нажимаем «Next».

Далее вводим имя для чата, и нажимаем кнопку «Create».

3. Получение ID чата Телеграм
Для получения ID чата нам нужно перейти в адресную строку браузера, и вписать https://api.telegram.org/bot{токен нашего бота}/getUpdates и выполнить запрос. В результате вы должны увидеть такое сообщение:
{"ok":true,"result":[]}
Далее нам нужно отправить в чат тестовое сообщение.

Переходим обратно в браузер, и обновляем страницу. Мы должны получить вот такой ответ:
{"ok":true,"result":[{"update_id":33632984, "message":{"message_id":10,"from":{"id":652433836,"is_bot":false,"first_name":"\u041f\u0430\u0432\u0435\u043b","last_name":"\u0424\u0435\u0434\u043e\u0442\u043e\u0432","username":"fedotov1955","language_code":"ru"},"chat":{"id":-487725311,"title":"\u041f\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0437\u0430\u043a\u0430\u0437\u043e\u0432","type":"group","all_members_are_administrators":true},"date":1605817782,"text":"\u0442\u0435\u0441\u0442"}}]}
В этом сообщении нам нужно найти ID чата в который хотим отправлять сообщения. Пишется он после «chat»:»id»{айди нужного чата}.
4. Формируем GET запрос для отправки сообщения в наш чат
Для отправки сообщения от бота в наш чат нам нужно заменить метод getUpdates на sendMessage. И сформировать нужный запрос, который выглядит примерно вот так:
https://api.telegram.org/bot{токен нашего бота}/sendMessage?chat_id={наш ID чата}&text=тут пишем наше тестовое сообщение
Выполняем запрос, и проверяем чат. В него должно прийти наше тестовое сообщение. Если сообщение не пришло, перепроверьте данные еще раз.

5. Настраиваем робота на нужной стадии лида или сделки
Переходим в наш Битрикс во вкладку «Сделки». И нажимаем кнопку «Роботы».

Теперь на нужной стадии сделки нажимаем «Настроить роботов» и добавляем «Свои роботы» -> «»WebHook». А теперь наш сформированный GET запрос нужно вставить в поле для ввода.

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

Таким образом мы можем передать данные о любой переменной из доступных разделов. Настраиваем нужный формат нашего шаблона и сохраняем все настройки. Проверяем работу робота!
Результат
Мы настроили робота, который может отправлять любые сообщения из битрикс в телеграм. Теперь дело за вашей фантазией! Отправка сообщений поставщику, отчёты по сделкам, быстрые ссылки на лидов в CRM, всё это вы уже можете реализовать! А если у Вас возникли проблемы, или трудности с настройкой, пишите вопросы в комментариях к этой статье.
Огромное спасибо! Сделала все, что нужно, за 10 минут!
Не за что)
Добрый день. Верно ли я понимаю, что чат бот доступен всем сотрудникам, а распределение вопросов конкретному сотруднику происходит в зависимости от настроек?
Все зависит от конкретной задачи, реализовать можно так как нужно, за решением Вашей задачи вы можете обратиться к нам)
А подскажите, как отправить в ТГ таким способом сообщение с переносом строк?
Здравствуйте! Таким способом в Get запросе не получится указать перенос строки. Для того чтобы можно было форматировать сообщение любым образом, нужно написать обработчик, в котором уже можно будет указывать текст с любыми символами, и переносами строк. Вы можете обратиться к нам за помощью в такой доработке)
Спс! Просто и по делу!