20 мая 2019

Как настроить в Telegram уведомления о пропущенных звонках и заявках из CoMagic

Артем Юдаков

Артем Юдаков, ведущий менеджер проектов

Время чтения 4 минуты

Все чаще возникают задачи оперативного оповещения о каких-либо событиях именно в удобной для пользователей группе (канале) Telegram с использованием чат-бота.

В этой статье я расскажу, как создать простого чат-бота без навыков программирования за три шага, он сможет автоматически отправлять в Telegram-канал или Telegram-группу уведомление о наступлении события в CoMagic.

Рассмотрим на примере важных событий:

— заявка целевого посетителя с сайта,

— пропущенные звонки;

Шаг 1. Создание бота

Шаг 2. Создание группы в Telegram

Шаг 3. Создание уведомления в CoMagic

Заявка целевого посетителя с сайта.

Пропущенные звонки с сайта.

Настройка отправки событий в частную группу / канал


Шаг 1. Создание бота

Бот в Telegram создается с помощью другого бота — BotFather. Отправляем ему команду /newbot, выбираем имя, которое будет отображаться в списке контактов, и адрес.

Например, «CoMagic-Бот» с адресом «CoMagic_first_bot».

Создание бота

Если адрес не занят, BotFather пришлет в ответ сообщение с токеном — «ключом» для доступа к созданному боту.

Его нужно сохранить и никому не показывать.

Для индивидуальности нашего бота добавим ему аватар.

Кидаем команду /mybots в BotFather, выбираем нашего бота:

Настройка бота

Далее Edit Bot -> Edit Botpic и кидаем в чат изображение размером 150 x 150 px:

Изображение

С ботом закончили.


Шаг 2. Создание группы в Telegram

Для того чтобы наши уведомления видели нужные люди, создадим группу и добавим в нее всех заинтересованных лиц и обязательно нашего бота:

Создать группу

Добавить участников

Для того чтобы отправлять уведомления без особых заморочек, тип группы должен быть «Публичный»:

Тип группы


Шаг 3. Создание уведомления в CoMagic

Переходим в меню Уведомления -> Добавить уведомление и создаем уведомления для решения первой задачи.

Заявка целевого посетителя с сайта

Даем любое название вашему уведомлению, выбираем тип события — «Офлайн-заявка» и указываем нужный сайт в фильтрах:

Заявка целевого посетителя с сайта

Далее выбираем способ уведомления — HTTP и настраиваем следующим образом:

Метод — GET.

URL — https://api.telegram.org/bot/sendMessage, где t — токен, который вы получили при создании бота от BotFather.

Тело — chat_id=@test_comagic&text=✉️Заявка с сайта от пользователя {{visitor_name}}.Текст заявки — *{{visitor_message}}*. Номер телефона — *{{visitor_phone_number}}*. Время заявки — *{{start_time}}*&parse_mode=Markdown,

где

chat_id — это ссылка вашей группы,

text — наполнение сообщения от бота (для информативности добавим иконку ✉️),

parse_mode — форматирование сообщения.

Настройка заявки

Нажимаем «Сохранить» и отправляем тестовую заявку с вашего сайта для проверки.

Не забудьте активировать созданное уведомление.

Получаем заявку в созданную группу Telegram

Тестовая заявка

Название заявки

Наполнение text вы можете делать любым, исходя из ваших потребностей.


Пропущенные звонки с сайта

Даем любое название вашему уведомлению, выбираем Тип события — «Потерянный звонок» и указываем нужный сайт в фильтрах.

Пропущенные звонки с сайта

Далее выбираем способ уведомления — HTTP и настраиваем следующим образом:

Метод — GET.

URL — https://api.telegram.org/bot/sendMessage, где t — токен, который вы получили при создании бота от BotFather.

Тело — chat_id=@test_comagic&text=Пропущенный звонок с номера *{{contact_phone_number}}*. Время звонка — *{{start_time}}*&parse_mode=Markdown&parse_mode=Markdown,

где

chat_id — это ссылка вашей группы,

text — наполнение сообщения от бота (для информативности добавим иконку ,

parse_mode — форматирование сообщения.

Настройка

Нажимаем «Сохранить» и делаем тестовый звонок на сайте для проверки.

Не забудьте активировать созданное уведомление.

Получаем заявку в нашу группу Telegram

Тестовая заявка

Вот и все, теперь вы знаете, как получать уведомления в своем любимом мессенджере.


Настройка отправки событий в частную группу/канал

Если вы хотите отправлять уведомления в Частную группу/канал, то необходимо узнать ID данной(го) группы/канала. Делается это просто:

— меняете тип вашей группы с «Частной» на «Публичную»,

— копируете ссылку, например test_comagic,

— открываете браузер Opera с VPN и вставляете в адресную строку: https://api.telegram.org/bot/sendMessage?chat_id=@test_comagic&text=Привет%20мир.

Вы получите ответ примерно такого типа:

Настройка отправки событий в частную группу/канал

где "id":-1001128069052 и есть ваш ID группы,

копируете его и вставляете во все настроенные уведомления на верхних шагах вместе @test_comagic, т.е. должно получиться:

chat_id=-1001128069052&text=Пропущенный звонок с номера *{{contact_phone_number}}*. Время звонка — *{{start_time}}*&parse_mode=Markdown&parse_mode=Markdown

меняете тип вашей группы с «Публичной» на «Частную».

Теперь события будут падать в вашу частную группу.

Читайте ещё по этой теме