Telegram становится с каждым днем популярнее. Почти у каждого он установлен, но многие не знают, как им пользоваться.Это инструмент. Как им пользоваться, решать вам.
Приведённый ознакомительный фрагмент книги «Telegram. Книга 4. Часть 1» предоставлен нашим книжным партнёром — компанией ЛитРес.
Купить и скачать полную версию книги в форматах FB2, ePub, MOBI, TXT, HTML, RTF и других
Бонусы за рефералов в TELEGRAM боте
Бонусы могут начисляться вручную и автоматически. Пользователь кликает на кнопку Получить бонус, а бот проверяет, за сколько рефералов он уже получил бонусы, за сколько еще не получил и вот за это количество и начисляет ему баланс автоматически.
Теперь все по порядку.
1 вариант — Ручной режим.
У меня есть бот с кнопкой Получить бонус. Я хочу, кликнув на нее, понять есть ли у меня реферал и если есть, то получить за него начисление.
Я захожу в раздел Помощь. Реферальная система бота и выбираю сейчас 5 формулу:
Она подтягивает актуальное количество рефералов определенного уровня. Здесь в скобочках указан 20 уровень, а если я поставлю 1, то рефералы будут считаться только данного уровня.
Я создаю блок, кликаю Интеграции. Операция над переменной:
Кликаю на него, в поле Значение вставляю скопированную формулу:
В скобках я пишу 1. Придумываю имя переменной.
Затем добавляю цепочку сообщений, чтобы протестировать:
В настройках пишу: Результат и вывожу переменную:
Если я сейчас кликну на кнопку Получить бонус, то результат 0. Начислять баллы не буду. К этому тоже нужно быть готовым.
Для того чтобы отслеживать сколько у пользователя рефералов, я создаю блок Условие:
Кликаю на него, выбираю:
Ставлю: меньше 1:
Если Да, то пишу, что недостаточно рефералов:
Если у пользователя другое условие, больше 1, то по ветке Да создаю еще условие. Здесь буду проверять в первый раз он получает начисление или нет. Выбираю:
Пишу название:
Кликаю Enter. Если у пользователя нет этого тега, он идет по ветке Нет.
Здесь я добавляю блок Операция над переменной. Сразу сделаю Тэг, чтобы в следующий раз он пошел по другой ветке:
Кликаю на блок Операции над переменной, где переменная первый уровень. Здесь формируется число (любое) и с этим числом я должна произвести какие-то математические выражения. Если у меня 1 реферал, то я за него получу 100 рублей (баллов), а если 5 рефералов, то я должна получить 500 рублей.
Следовательно в блоке Операции над переменной, выбираю:
Здесь добавляю 2 локальные переменные:
А в значении пишу:
Затем заполняю:
После этого можно добавить блок Цепочка сообщений, где сообщаем о начислении баллов:
Затем добавлю кнопку Главное меню и добавлю сценарий, где выбираю Главный сценарий.
Теперь я продублирую блок Операции над переменной с переменной первый уровень и поменяю название на 1 уровень получено, а формула будет таже:
В тот момент, когда пользователь пройдет сквозь этот блок, здесь формируется число рефералов и попадет в переменную один уровень получено. Таким образом в эту переменную первый уровень получено, попадет то количество рефералов, за которые пользователь получил начисление. А когда он в следующий раз придет, я могу брать эту переменную и использовать как прошлое число.
После блока Условие, который проверяет наличие тега, он направит по ветке Да. Я могу сделать такую проверку. Добавлю блок Операция над переменной, выберу математическое выражение 2.0. Добавлю локальную переменную, которая называется 1 уровень получено, а также возьму еще 1 локальную переменную фактическое количество рефералов и сделаю вычисление:
В данной переменной будет разница между фактическим и полученным.
Далее поставлю блок Условие, чтобы лишний раз не назначать баллы:
Здесь я выбираю:
И делаю настройки:
Если хотите настроить не баллы, а рубли, то после имени переменной нужно написать слово — рублей. Например так: {{$ball}} рублей.
То здесь ему нет смысла чего — то начислять, так как у него нет рефералов. А ему отправлю сообщение, что у него нет новых рефералов.
Здесь меняю условия:
В боте это будет выглядеть так:
Если я войду в Главное меню и сразу кликну опять на кнопку Получить бонус, то мне бот ответит:
Но в случае, если у пользователя будет больше рефералов, то должны проделаться следующие вычисления.
У меня есть предыдущий блок, который знает новых рефералов. Он берет и вычитает, получает переменную 1 уровень новая. У пользователя если больше 1 рефералов, то он попадает сюда и я буду использовать переменную 1 уровень новая. это X и это буду умножать на 100 и прибавляю текущее значение переменной баллы:
Таким образом бот будет знать новое количество рефералов и данное число умножать на 100 и прибавлять к новым баллам. После всех этих вычислений я также буду использовать блок Операция над переменной, в которой формируется переменная получен 1 уровень с текущим количеством всех рефералов.
Можно добавить блок Цепочка сообщений:
И здесь написать:
И возвращаюсь в Главный сценарий.
Когда появляется новый реферал, появляется уведомление. Этими уведомлениями можно управлять. Кликаю в боте на Настройки:
Дополнительно:
Здесь включена функция:
И Глубина указана до 10 уровня. Ее можно ограничить или отключить уведомления.
Можно сделать собственное уведомление, прописав его в этом поле.
2 вариант. Автоначисление баллов за рефералов.
Захожу в раздел Авторассылки и кликаю Создать первую:
Даю имя, выбираю Telegram:
Могу добавить фильтр Имеет определенное количество рефералов:
Если я поставлю вот здесь галочку, то бонус будут получать только за 1 линию. Если не ставить, то будут получать за всех рефералов.
Я для примера поставлю чикбокс и поставлю количество рефералов 1:
Кликаю Создать. Теперь мне нужно Создать шаг:
То есть выбрать сценарий, который будет отправляться:
Сначала мне его нужно создать. Я возвращаюсь в Редактор сценариев, кликаю сценарий, добавить авто за реферала 1, кликаю Enter, перехожу в этот сценарий:
Оставляю только блок Старт. Теперь добавляю блок Операция над переменной. Математическое выражение. Буду использовать переменную Баллы и значение Х +100:
Теперь могу добавить Цепочки сообщений — Вам начислены баллы и кнопку Главное меню:
Важно!!! Если у вас сразу будут подключены 2 варианта, то будет конфликт.
Теперь перехожу в авторассылку, обновляю страничку, добавляю шаг, выбираю:
Кликаю сохранить. В Настройках кликаю Запустить. Теперь как только у пользователя появится реферал, он сразу получит 100 баллов.
За второго реферала нужно создать еще одну рассылку. Ее можно скопировать и переименовать, фильтр поменять за 2 реферала.
Сценарий можно отправлять один, но каждый раз настраивать авторассылку.
Чтобы не создавать массу рассылок, достаточно создать одну — универсальную.
Фильтр в ней не указывается.
Добавляю шаг и выбираю сценарий Бонус за рефералов тот, который я создала в ручном режиме. Можно здесь настроить дни недели и время отправки бонусов.
Приведённый ознакомительный фрагмент книги «Telegram. Книга 4. Часть 1» предоставлен нашим книжным партнёром — компанией ЛитРес.
Купить и скачать полную версию книги в форматах FB2, ePub, MOBI, TXT, HTML, RTF и других