Коротко
- ОП — экран «подпишитесь, чтобы продолжить» с каналами спонсоров. Каждая проверенная подписка оплачивается.
- В LifeSEO вам — 60% цены подписки, от 0,30 ₽ за подписчика.
- Проверку делает бот биржи: вашему боту не нужно быть админом чужих каналов.
- Ставьте ОП перед ценным действием, а не на входе, и не держите человека, если проверка не удалась.
Как работает ОП
- Человек хочет получить то, ради чего пришёл в бота: скачать файл, получить результат, открыть раздел.
- Бот показывает один-три канала спонсоров кнопками и кнопку «Я подписался».
- Человек подписывается и нажимает кнопку. Бот проверяет подписку через Telegram.
- Подписался на всё — бот пускает дальше. Не подписался — снова показывает каналы, на которые подписки нет.
Проверить подписку на канал может только бот, который в этом канале администратор. Поэтому в самодельной ОП владельцу бота приходится договариваться со спонсорами и добавлять своего бота в их каналы. Сервисы ОП берут это на себя: проверку делает их бот, а вашему остаётся один запрос.
Сколько платят за ОП
Спонсор платит за каждого подписчика, а владелец бота получает свою долю. В LifeSEO спонсор сам ставит цену — от 0,50 ₽ за подписчика, — и 60% её достаётся вам. Деньги 72 часа в холде: если человек отписался раньше, доля за него списывается. Если не отписался, после холда доля переходит на баланс к выводу — от 100 ₽ в CryptoBot или на TON-кошелёк.
Один человек подписывается на канал спонсора один раз во всей сети. Каналы, где он уже состоит, ему не показываются: спонсор не платит за старых подписчиков, а пользователь не видит бессмысленных просьб.
Где ставить ОП
- Не на первом сообщении. Человек ещё не знает, зачем ему ваш бот, и уйдёт. Покажите пользу, а ОП ставьте перед следующим ценным действием.
- Не чаще, чем нужно. В LifeSEO после прохождения ОП человек час не увидит новых каналов, поэтому
/op/checkможно вызывать хоть на каждое сообщение — биржа сама решит, когда показывать каналы. - Не больше трёх каналов. Биржа присылает до трёх каналов за раз. Длинный список спонсоров — главная причина, по которой ОП-ботов блокируют.
- Объясните зачем. Одна строка вроде «Подпишитесь на каналы партнёров — так бот остаётся бесплатным» заметно снижает раздражение.
Подключение через API
Подключите бота в кабинете LifeSEO и получите ключ. Дальше — один запрос, перед тем как пустить человека дальше:
curl https://lifeseo.ru/api/v1/op/check \
-H "Authorization: Bearer $LIFESEO_KEY" \
-H "Content-Type: application/json" \
-d '{"user_id": 123456789}'
Если человек уже подписан на всё нужное или каналов для него нет, придёт "passed": true — пускайте дальше. Иначе — список каналов:
{
"ok": true,
"passed": false,
"channels": [
{
"task_id": "6718a2c4e1f0a93b2c5d7e20",
"title": "Подпишитесь, чтобы продолжить",
"channel": "Крипто-новости",
"link": "https://t.me/example_news",
"reward": 30
}
]
}
Покажите каналы кнопками-ссылками и добавьте кнопку «Я подписался», которая снова вызывает /op/check. Каждая подписка, которую увидит биржа, — оплаченное выполнение: reward — ваша доля в копейках. Пример на Node.js и полный бот-пример — в документации.
Что делать с отписками
Часть людей подписывается только ради доступа и выходит из канала через пару минут. Биржа перепроверяет подписки в течение 72 часов: если человек вышел, ваша доля за него списывается из холда, а вам приходит вебхук task.penalty. Если вы даёте пользователям бонусы за ОП, по этому событию их можно забрать — тогда отписываться сразу становится невыгодно.
ОП или задания
ОП обязательна: её проходят почти все, кто хочет пользоваться ботом, поэтому она даёт больше подписок, но и больше раздражает. Задания выбирают сами: их выполняет меньше людей, зато охотно и без ущерба для бота. Хорошо работает связка — ОП перед ценным действием и раздел заданий с наградой для тех, кто хочет заработать бонусы. Подробнее о заданиях и других способах заработка — в статье о монетизации бота.
Частые вопросы
Нужно ли делать моего бота админом в каналах спонсоров?
Нет. Подписку проверяет бот биржи — он администратор каналов спонсоров. Вашему боту достаточно передать Telegram ID пользователя.
Можно показывать свои каналы вместе с каналами биржи?
Можно: это ваша логика в боте. Биржа возвращает только каналы рекламодателей, а свои вы проверяете сами — для этого ваш бот должен быть админом в этих каналах.
Что, если каналов для ОП сейчас нет?
Придёт "passed": true, и человек пройдёт дальше без подписок. Ничего специально обрабатывать не нужно.
Сколько каналов показывать за раз?
Все, что прислала биржа, — их не больше трёх. ОП считается пройденной, когда человек подписан на весь набор, поэтому, если показывать каналы по одному, он будет проходить ОП несколько раз подряд.