Оповещение о поступивших звонках в Telegram через PostBack

Оповещение о поступивших звонках в Telegram через PostBack

В поиске в Telegram находим и добавляем бота-помощника @Botfather

 VuIFb3dJrhI4ZsZKC3FG.png

После этого пишем ему команду /start, в ответ вы получите список команд. Так как наша задача создать бота, который будет сообщать нам о звонках в системе, то выбираем команду /newbot

Далее вам будет предложено дать имя вашему боту. Для примера назовем его MCtestbot1

Далее Botfather попросит сделать  username нашего бота, которое заканчивается на "_bot", в нашем случае это будет "MCtestbot1_bot"

Готово! Наш бот создан. В ответ вы получите токен, который нам пригодится в будущем. 

SVe2PileyEIiGv3kd6Kd.png

Добавляем нашего бота, нажимаем Start и пишем произвольное сообщение

5TnnnYVMgPBWGExfURzT.png

Далее переходим по ссылке https://api.telegram.org/bot<токен бота>/getUpdates

где <токен бота> наш токен, который мы сохраняли. 

ссылка должна быть типа: https://api.telegram.org/bot399370771:AAFs7jKZkAnd-kmZoC0kFGZ10lWxc9MdoY8/getUpdates

Переходим по ней и копируем наш id, который нам так же пригодится в будущем. Так же свой ID можно получить с помощью бота @MyTelegramID_bot

IQuFfDhPI94T31CrpYbl.png


Если вы все сделали правильно, то протестировать можно так:

Переходим по ссылке https://api.telegram.org/bot<токен_бота>/sendMessage?chat_id=<наш_id>&text=<текст> , заменив 

<токен_бота> на токен нашего бота.

<наш_id> - На наш ид, который мы сохранили.

<текст> - На произвольный текст.

Если вы получили сообщение от бота, то вы все сделали правильно. 
upBxjFY0mNofXYNgtWjD.png


Настраиваем PostBack в MarketCall


В разделе Автоматизация => Постбеки, нажимаем "Добавить" 

Выбираем тип - звонок или программа

если выбрали звонок, то выбираете либо все программы, либо конкретную. 

Тип запроса: Get

В поле "ссылка" вставляете ссылку типа: https://api.telegram.org/bot<токен_бота>/sendMessage?chat_id=<наш_id>


FmdEZdsrVXXi6b4RJa3D.png


В разделе передаваемые параметры найдите "свой формат" и пропишите необходимые значение, где text=ID Звонка {call_id} 

ZYVjpUfvGNlQMM5FzH7B.png

Параметры можно перечислять в необходимом порядке через зяпятую, пример, text= ID Звонка {call_id}, дата {date}, ID программы {program_id}, заработок {earn} и тд. 

Как только вы перечислили все параметры, то проверьте корректность отправки постбека.
dme1odXgBviqV2yoh6pX.png

Если ответ 200, значит тест прошел успешно и бот вам передал всю информацию: 

To4dhPmzyYT2BeOYMVYZ.png

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