Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Как создать постбек бота в Telegram? Статистика под рукой
цитата
17/10/23 в 22:18
 MyLead
В этом материале от MyLead ты узнаешь, как создать постбек бота для отслеживание статистики своих кампаний в партнерке. Это удобный способ иметь информацию всегда под рукой, чтобы быстро реагировать на изменения в ходе залива трафика.

Как создать бота в Телеграме?

1. Вбиваем в поиске ТГ @botfather


Начинаем диалог с ботом нажатием кнопки Старт.



2. Выбираем из списка команду “/newbot”, и вводим имя и юзернейм своего бота. Обязательно надо добавить в конце “bot”. То есть должны быть: NoNameBOT или noname_bot.



3. После этого BotFather подтвердит успешное создание бота сообщением, в котором также будет находиться токен бота, необходимый для отправки ему запросов. Токен лучше где-то дополнительно сохранить, ведь без него дальнейшие конфигурации будут невозможны.



4. Дальше находим наш бот в поиске Телеграма и пишем ему сообщение с любым содержанием.


5. Вставляем в адресную строку браузера ссылку api.telegram.org/bot<bot_token>/getUpdates, где вместо <bot_token> должен быть наш уникальный токен бота (находится в последнем сообщении BotFather). Должно быть так:


6. Переходим по ссылке и видим на экране такое сообщение:

Если его нет, пишем боту еще раз рандомное сообщение и обновляем страницу.

В появившемся сообщении ищем свой ID. Он находится тут (выделено жирным): {"message_id":1,"from":{"id":your_id,"is_bot":false,

7. Чекаем корректность работы бота. Для этого переходим по адресу https://api.telegram.org/bot<bot_token>/sendMessage?chat_id=&l…t;text> , где вместо:

<bot_token> должен быть уникальный токен бота;
<id> наш ID полученный в шаге 6;
<text> любой текст, допустим, “test”

Если все работает, то бот напишет нам сообщение с текстом, указанным в <text>. В нашем случае это слово “test”.



Как правильно настроить постбек?

1. Заходим в личный кабинет партнерки, а именно в настройки постбека. В партнерской сети MyLead они находятся по такому пути Для вебмастера - Высланные параметры GET.



2. Из списка параметров выбираем те, которые мы хотим видеть в своем Телеграм-боте. Дальше их нужно добавить в свою постбек-ссылку. На скрине ниже – пример того, как она должна выглядеть:



В ссылке https://api.telegram.org/bot<bot_token>/sendMessage?chat_id=&l…xt=MyLead:[program_name]:[ml_sub1]: [country_code]:[ip]:[payout_decimal]: [currency]: [status] меняем:

<bot_token> на уникальный токен нашего бота;

<id> на ID, полученный в браузере

[program_name], [ml_sub1], [country_code], [ip], [payout_decimal], [currency], [status] на выбранные нами параметры постбека (или оставить те, которые в примере).

3. Проверяем исправность ссылки. Для этого добавляем ее в личный кабинет партнерки и кликаем Проверить.



4. После проверки заходим в своего бота и смотрим, есть ли там результаты кампании.



На скрине выше видны данные, а значит, все работает.

Как сделать так, чтобы инфа отображалась красиво?

Вроде все готово, но вся инфа написана одной строкой и не слишком удобна для чтения. К счастью, это исправимо.

Чтобы изменить внешний вид статистики в боте, можно использовать таблицу Unicode/UTF-8. Больше эмоджи с юникодом можно найти на Github, а непосредственно конфигурировать в Cryptii. Ниже ты можешь увидеть, как в итоге может выглядеть стата в боте:


Если ты хочешь, чтобы у тебя было так же, то воспользуйся шаблоном от саппорта MyLead. Его нужно вставить в свою постбек ссылку. В итоге она должна выглядеть так:

https://api.telegram.org/bot<bot_token>/sendMessage?chat_id=&l…%9F%87%A9+[program_name]+%F0%9F%92%B8%0A%0A%F0%9F%91%A4+%3A+[ml_sub1]+%F0%9F%91%88%0A%F0%9F%8C%8D+%3A+[country_code]+%3A+[payout_decimal]+[currency]%0A%F0%9F%93%8A+%3A+[status]%0A%E2%84%B9%EF%B8%8F+%3A+[ip]

Помни только, что вместо <bot_token> должен быть уникальный токен твоего бота, а вместо <id> – его ID.

Заключение

Эта инструкция поможет тебе создать своего бота, который будет удобно снабжать тебе статистикой в Телеграме. Ну а найти эксклюзивные и конвертящие офферы для своих кампаний можно, зарегистрировавшись в MyLead. У нас есть более 5000 партнерских программ во всевозможных вертикалях. Так же мы запустили бесплатный курс в Телеграме для тех, кто хочет научиться зарабатывать на арбитраже трафика. Ну как, влетаешь в команду?


Эта страница в полной версии