Пошаговая инструкция по созданию простого Telegram-бота для отправки в него уведомлений о лидах из любой партнерской программы. В качестве примера возьмем нашу партнерскую программу https://partners.cpa.rip.
Создание бота в Telegram
Для начала создаем бота через BotFather, бота для создания других ботов в Telegram.
Зайдите в Telegram и найдите контакт @botfather, начните с ним диалог, написав команду /start
.
Для создания нового бота используйте команду /newbot
.
Задайте имя бота (например, “Уведомления о Лидах”) и уникальный логин, который должен оканчиваться на “_bot”, например, в нашем примере — “cparipleads_bot”.
После создания бота скопируйте токен, который вам предоставит BotFather – он понадобится для настройки postback.
Найдите своего бота в поиске Telegram и отправьте ему любое сообщение.
Для получения своего ID перейдите по ссылке https://api.telegram.org/bot<bot_token>/getUpdates
, где вместо <bot_token>
вставьте токен вашего бота.
ID будет указан в сообщении в формате {“id”:ТУТ, “is_bot”:false…}.
Для проверки корректной работы бота используйте ссылку:
https://api.telegram.org/bot<bot_token>/sendMessage?chat_id=<id>&text=<text>
, заменяя <bot_token>
на токен вашего бота, <id>
на ваш ID и <text>
на любой текст. Если все отправили корректно, то в бот должно прийти сообщение:
Настройка Postback
Теперь переходим к настройке postback для передачи информации о лидах в наш бот.
Зайдите в настройки глобального postback в вашей партнерской программе (у нас в примере ПП Partners.CPA.RIP) — “Инструменты -> Глобальный постбек -> Добавление глобального postback”:
Определитесь с необходимыми макросами для постбека. Обычно у каждой партнерки свои макросы, поэтому уточните их перед указанием ссылки на постбек.
Больше информации по настройке postback в партнеке Partners.CPA.RIP: https://cpa.rip/services/keitaro-tracker/
Доступные макросы в ПП Partners.CPA.RIP, вы можете найти при добавлении глобального постбека:
Сделайте ссылку постбека вида: https://api.telegram.org/bot<bot_token>/sendMessage?chat_id=<id>&text={offer_id}:{offer_name}:{conv_status}:{payout}
, где <bot_token>
– это токен вашего бота, <id>
– ваш ID, а {offer_id}:{offer_name}:{conv_status}:{payout}
– выбранные вами макросы.
Выберите, для какого именно статуса вы хотите отправлять постбек, определите тип цели, а затем вставьте готовую ссылку в соответствующее поле постбека.
Сохраните настройки. Теперь, когда придет новый лид, бот будет отправлять вам уведомление с информацией о лиде.