Бот в Телеграмме который принемает реферальные ссылки

Всем привет! Наверняка вы видели в различных ботах реферальную ссылку типа https://t.me/?start=. Обычно в качестве числа указывается Telegram ID реферера. В этой статье я расскажу как обрабатывать такие ссылки в своем боте.

Для разработки ботов я использую Python библиотеку pytelegrambotapi.

Нас интересует строчка ‘text’: ‘/start’. Попробуем теперь перейти по ссылке вида https://t.me/?start=test и изменим 10-ю строчку на print(msg.text)

В консоли вывелось /start test . Делаем вывод, что в msg.text хранится необходимая нам информация из реферальной ссылки, которую необходимо обработать.

Приступим к обработке. Учитываем, что не всегда пользователь нажимает /start по реферальной ссылке, поэтому текста после /start может и не быть. Отличительным символом служит пробел (вспоминаем /start test ). Значит будем проверять наличие ID реферера по нему.

Если пользователь перейдет по ссылке https://t.me/?start=test test2, То test2 не попадет в msg.text, потому что там имеется пробел, который говорит, что test2 не является частью ссылки. Именно поэтому в msg.text находится только один символ пробела. А значит если он имеется, то и есть некоторая информация из реферальной ссылки. Поэтому в первой ветке мы создаем список ( msg.text.split() ), и берем его второй элемент (всем ведь известно, что нумерация списка идет с нуля, да?).

Чат-бот в Telegram с реферальной системой за 5 минут

Хорошо, на этом этапе мы имеем текст из ссылки. Мы подразумеваем, что там число, но от пользователя можно поджидать чего угодно. Вдруг кому-то захочется «сломать» бота, указав в ссылке вместо ID реферера какой-то текст. Для этого проверим данные.

Здесь, используя try. except мы преобразуем при помощи int() информацию в число. Если в переменной referer хранится не число, то int() вызовет ошибку ValueError

Теперь в referer записано число. Но тут появляется загвоздка: функция int() может перевести строку «-101» в число -101. То есть на данном этапе в referer может храниться отрицательное число. Почему это не важно, расскажу чуть позднее.

Пользователь может вставить в ссылку свой TG ID. Реферальная система подразумевает под собой некий бонус за переход, поэтому таким образом можно выдать самому себе бонус. Предусмотрим это. ID пользователя получаем, используя user_id = msg.from_user.id

Допустим, что имеется функция get_all_users(), которая возвращает список всех пользователей бота. Делаем это для того, чтобы не назначить в качестве реферера пользователя, которого не существует.

Что необходимо делать в случае, если у пользователя и так уже есть реферер? Не будем ведь при каждом использовании реферальной ссылки выдавать бонус за приведенного реферала, это нас попросту разорит. Поэтому необходимо написать проверку. Напишем функцию has_referrer() , которая вернет True при наличии у пользователя реферера и False при его отсутствии. Логично ее написать в начале для оптимизации.

Еще по теме:  Как в Телеграмме поменять печатает на что то другое

Надеюсь, что статья будет для вас полезна!

Источник: savepearlharbor.com

Telegram-хелпер: подборка ботов-помощников для арбитража

В последнее время Telegram-боты используются вебмастерами чаще, а их функционал находит все больше применений в интернет-маркетинге. Работа с изображениями, озвучивание текстов для креативов, виртуальные номера и электронные почты — все это лишь малая доля возможностей, которые открывают Telegram-боты.

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

Пошаговая инструкция по созданию бота оплаты подписки в Telegram

Бот платной подписки — это способ автоматизации платного канала или чата в Telegram. Бот может полностью автоматизировать платный доступ в клуб по подписке, а именно: бот автоматизирует оплаты пользователя за платную подписку, сразу выдаст пользователю индивидуальную ссылку на вход после оплаты и удалит по окончанию срока тарифа, заранее напомнив о необходимости продления доступа. Также часто боты имеют широкие возможности для увеличения продаж платной подписки — можно делать рассылки с промокодами, отслеживать аналитику выгружая таблицы пользователей, создавать лендинги, можно выдавать подписку на нужный срок или удалять и многое другое. Главная полезность ботов платной подписки — администратору больше не нужно вести таблицу пользователей отслеживая даты окончания подписки и принимать оплаты вручную. Создание бота платной подписки, как правило, занимает около 30 минут.

Клуб по подписке — в Telegram это закрытый канал и/или чат, в котором автор делится эксклюзивным контентом. Это могут быть курсы, марафоны, экспертные чаты или просто ценная информация, за которую люди готовы платить деньги. Платные клубы по подписке создают продюсеры, тех. специалисты или эксперты. Доступ к ним обычно продается в бесплатном канале или на сторонних сайтах, например Instagram или Youtube, где размещается ссылка на бот для оплаты подписки.

Процесс создания бота платной подписки

Платный канал или чат, который добавляем обязательно должен иметь тип “Частный” (приватный), чтобы пользователи могли получить пригласительную ссылку на вход только после оплаты подписки и не могли делиться ей с кем-либо еще.

  • Создайте тарифы. Вы можете назвать тариф в соответствии со сроком или с содержимым. Например “Доступ на 1 неделю” “Доступ на месяц”. Есть также возможность создавать Пробный тариф (например на 15 минут) или тариф Навсегда.
  • Добавляем платежные системы. Нажмите “Способы оплаты” в появившемся уведомлении (или Админ-меню — Способы оплаты). Все деньги за оплату подписки будут поступать сразу же после оплаты на Вашу платежную систему. Без комиссии сервиса и необходимости ждать выводов. Какую платежную систему Вы можете подключить зависит от Вашего статуса, в котором планируете работать (физ. лица, самозанятые и ИП) и страны. Для физ. лиц доступны к подключению Qiwi, YooMoney, Way4Pay, Полуавтоматические способы оплат, Криптовалюты (более 100 видов криптовалют). Для самозанятых: PayAnyWay, ЮКасса, Продамус и для ИП доступны любые способы оплаты: Тинькофф.Эквайринг, Робокасса, Сбербанк, CloudPayments, Tranzzo, Stripe, LiqPay, все ранее перечисленные и многие другие.
  • Делаем визуальное оформление. Базовая настройка завершена. Теперь сделаем оформление — добавим аватарку для бота и стартовое сообщение. В стартовом сообщении можем написать о нашем проекте и о том, что получит пользователь после оплаты подписки. Также сюда можно добавить ссылку на договор оферты (некоторые платежные системы это требуют при модерации магазина).
  • Еще по теме:  Как скрыть свой аккаунт в Телеграмме

    Добавление аватара для бота.

    Добавляем стартовое сообщение (Приветственное).

    В Вашем боте нажмите Админ-меню — Настройки — Ответы от бота — Приветствие.

    В стартовом сообщении обычно пишут о проекте и о том, что получает пользователь после оплаты подписки. Также можете указать ссылку на договор оферты (если у Вас нет сайта можно использовать типовой договор загрузив его на Яндекс-документы или Google Docs).

    Теперь Бот полностью готов. Все Ваши функции как Администратора находятся в Админ-меню бота. А основные настройки в Админ-меню — Настройки

    Для конечных пользователей он выглядит так — в боте пользователи имеют возможность в полностью автоматическом режиме оплатить подписку и получить доступ на срок тарифа. В случае возникновения вопросов пользователь может задать вопрос нажав “Обратная связь”.

    Ссылку на созданный бот Вы можете разместить в Вашем бесплатном канале если он у Вас есть в закрепленном посте и описании канала. Или на других сторонних ресурсах (тогда ссылка на бот будет начинаться с https://t.me/).

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

    Что умеет и как работает бот платной подписки VipSub для Telegram-каналов и чатов

    Боты в мессенджере Telegram далеко не новое явление. Программы для автоматизации процессов используются повсеместно, в том числе для монетизации закрытых каналов. И это действительно не только выгодно, но и очень удобно. В Telegram можно найти любую полезную информацию, подписавшись на целевые каналы и взаимодействуя с авторами, экспертами или специалистами.

    Если вы решили создать собственный телеграм-канал или планируете монетизировать действующий, то в этой статье будут ответы на все вопросы.

    Итак, зачем нужен бот платной подписки и что умеет программа.

    Монетизация Telegram-каналов

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

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

    Еще по теме:  Где можно найти друзей для общения в интернете Телеграмм

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

    Теперь немного простой арифметики: если 100 подписчиков будет платить всего по 2000 рублей в месяц, владелец канала получит доход 200 000 рублей в месяц. При этом если контент качественный, то кол-во подписчиков постоянно растет. Пожалуй, на этом можно и закончить обзор доходности платной подписки.

    Функционал бота VipSub

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

    1. Подключив бота, владелец канал получает доступ к Админ панели с интуитивно понятным управлением. Практически всю работу бот выполняет в автоматическом режиме.
    2. Гибкий функционал позволяет анализировать ситуацию, выдавать или обнулять подписки, проводить акции и дарить бесплатный доступ. Администратор получает полную статистику в графиках и таблицах.
    3. Рассылки можно осуществлять по всем группам. Например, если нужно провести рекламную кампанию в действующем телеграм-канале. При этом можно использовать гибкую систему промокодов и реферальную программу.
    4. Администратор получает одностраничный сайт, что уже работает в плюс его рейтинга. Данная функция будет актуальна для начинающих специалистов и блогеров, экспертов из различной сферы.
    5. Бот имеет встроенные системы обратной связи, возможности кастомизации, в том числе уведомлений. Весь функционал настраивается под конкретного пользователя и канал.

    Почему стоит выбрать бота VipSub

    Закономерный вопрос всех начинающих блогеров и экспертов, которые успели найти несколько бесплатных ботов. В этом плане все просто – сервис полностью готов к работе и не требует от пользователя навыков программирования, как это часто бывает с бесплатными ботами. Никаких лагов и проблем, а весь процесс подключения бота занимает 15 минут!

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

    • После создания бота по инструкции вы получаете ссылку на лендинг и бот оплаты платной подписки.
    • Пользователи оформляют подписку и получают уникальный контент, а вы – деньги прямо на счет.
    • Дальше взаимодействие с пользователем происходит в автоматическом режиме.

    Основная задача бота VipSub – организовать понятную и простую систему платного доступа к уникальному контенту, закрытому каналу или группе. В случае если у Вас возникли вопросы на каком-то из этапов — Вам могут помочь в поддержке. Желаем удачи!

    Источник: nastroyvse.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...