Life-Hack #5: Одноразовый Бонус за Подписку в @MenuBuilderBot

Life-Hack #5: Одноразовый Бонус за Подписку в @MenuBuilderBot

MegaHubTelegram

Данный Life-Hack позволит вам создавать одноразовые Бонусы с проверкой подписки (или без) на ваш Канал или Группу с начислением процента реферальному родителю или без него, а так же функционал ограниченного количества бонусов на бот.


📜 Перевод представленных материалов на ваш родной язык может быть автоматически осуществлен при помощи переводчика Google. Перейдите по ссылке и выберите нужный язык в заголовке:
https://translate.googleusercontent.com/translate_c?depth=1&sl=ru&tl=es&u=https://telegra.ph/Life-Hack-5-One-time-Bonus-for-Subscription-in-MenuBuilderBot-RU-09-26

Life-Hack - предполагает использование имеющегося функционала не очевидными и достаточно хитроумными способами, создавая в своём боте функции не заложенные разработчиками конструктора изначально.
В данном разделе мы публикуем различные варианты и готовые решения того, что может быть создано с использованием возможностей, уже имеющихся в конструкторе @MenuBuilderBot.
При создании подобных руководств предполагается, что вы, в той или иной степени, уже знакомы с основными функциями конструктора и базовыми механизмами работы с ним. Если в процессе изучения представленного материала ваших базовых знаний окажется не достаточно, советуем изучить основы прежде чем продолжать.



⬛ Приобретение функционала

Весь функционал приобретается В ВАШЕМ БОТЕ, для этого перейдите в свой бот:
☞ 🔐Админ | 🧩Расширения

ВАЖНО: Приобретение функционала для бота доступно только Создателю (хозяину) бота. Админы покупать функционал - НЕ МОГУТ!


⬛ Одноразовый бонус и его вариации


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


Вам понадобится:

1. Переменная (цифровая)
☞ 🔐Админ | 🧩Расширения | 📂 Переменные
2. Кнопка «фикс обмена¹»
☞ 🔐Админ | 🧩Расширения | 📂Кнопки
3. Условия для кнопок
☞ 🔐Админ | 🧩Расширения | 📂Кнопки
4. (Опционально) Бонус Реф. Родителю
☞ 🔐Админ | 🧩Расширения | 📂Кнопки
5. (Опционально) Функция проверки подписки
☞ 🔐Админ | 🧩Расширения | 📂Защита Бота


1. Создаем переменную
Переходим в вашем боте:
☞ 🔐Админ | 🗄Переменные | 📙Числовые | ➕ Создать Переменную
Имя переменной "bclaim" (можете использовать своё).

2. Создаём кнопку бонуса
Нажимаем в вашем боте:
🎛 Редактор Кнопок | ➕ Добавить Кнопку
Имя кнопки "Бонус".

3. Добавляем функцию начисления
Не выходя из Редактора Кнопок (если вышли зайдите снова) нажимаем инлайн кнопку настроек [*].
Нажимаем "Задать Фикс. Обмен"
Переменная для списания: "bclaim"
Сумма списания: -1 (минус один списания, по факту добавит один в переменную)
Переменная для начисления: "balance". (можете указать свою)
Сумма начисления: 200 (укажите нужную вам сумму начисления)
Сообщение об Успехе: "Вы получили %balance_v% на баланс."
Сообщение о Неудаче: не нужно - нажимаем "➖ Задать Пустым"


ДОПОЛНИТЕЛЬНО: Если нужен бонус Реферальному Родителю, то его можно добавить в этот момент. Что бы активировать возможность добавлять бонус заранее включите эту функцию, для этого перейдите в вашем боте:
☞ 🔐Админ | 🧩Расширения | 📂Кнопки | Бонус Реф. родителю
Бонус указывается в процентах от суммы списания (1) или суммы начисления (2). Убедитесь что на кнопке снизу установлено: (2). Отправьте боту нужное количество процентов от начисления. Сумма будет зачислена на Баланс. если бонус не нужен нажимаем - "✔️ Оставить как Есть".


НЕ выходим из настроек кнопки (если вышли - зайдите снова).

4. Добавляем условие на кнопку
Нажимаем "Назначить Условие".
Условие: {%bclaim% == 0}
Сообщение: "Вы уже забирали этот бонус".

5. Добавляем Функцию проверки подписки
Добавить её можно не выходя из настроек кнопки после создания Условия. если вы вышли из настроек и Редактора Кнопок, то зайдите снова:
🎛 Редактор Кнопок | нажимаем инлайн кнопку настроек [*]
Нажимаем: Проверка подписки (join) и переключаем её в положение (▶️ Вкл). Текущее состояние настройки указано на кнопке.


⬛ Ограниченное количество бонусов на бот.


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

Вам понадобится:

1. Две переменные (цифровая и глобальная)
☞ 🔐Админ | 🧩Расширения | 📂 Переменные
2. Action-ы - 5-6 штук
☞ 🔐Админ | 🧩Расширения | 📂Action-ы
3. Условия для кнопок
4. Макросы и Выражения Кнопок
5. Бонус в Глобальной Переменной
☞ 🔐Админ | 🧩Расширения | 📂Кнопки
6. (Опционально) Функция проверки подписки
☞ 🔐Админ | 🧩Расширения | 📂Защита Бота


1. Создаем переменные
Переходим в вашем боте:
☞ 🔐Админ | 🗄Переменные | 📙Числовые | ➕ Создать Переменную
Имя переменной "bclaim".
☞ 🔐Админ | 🗄Переменные | 📘Глобальные | ➕ Создать Переменную
Имя переменной "btotal".

2. Создаём кнопку бонуса
Нажимаем в вашем боте:
🎛 Редактор Кнопок | ➕ Добавить Кнопку
Имя кнопки "Бонус".

3. Добавляем функцию начисления
Не выходя из Редактора Кнопок (если вышли зайдите снова) нажимаем инлайн кнопку настроек [*].
Нажимаем "Назначить Action"
● Выбираем "Action Условий"
Условие: {%btotal% > 0}
Сообщение о Неудаче: "Количество бонусов исчерпано".
Нажимаем "Кнопка НЕ ПОКАЗЫВАТЬ содержимое"
● Выбираем "Action Чисел"
Переменная для изменения: "bclaim"
Тип операции: Изменить Значение
Значение: 1 (один)
Условие: {%bclaim% == 0}
Сообщение о Неудаче: "Вы уже забирали этот бонус".
Сообщение об Успехе: не нужно "➖ Задать Пустым"
● Выбираем "Action Чисел"
Переменная для изменения: "btotal"
Тип операции: Изменить Значение
Значение: -1 (один)
Условие: {%btotal% > 0}
Сообщение о Неудаче: "Количество бонусов исчерпано".
Сообщение об Успехе: не нужно "➖ Задать Пустым"
● Выбираем "Action Чисел"
Переменная для изменения: "balance"
Тип операции: Изменить Значение
Значение: 200 (укажите нужную вам сумму начисления)
Условие: не нужно "➖ Задать Пустым"
Сообщение о Неудаче: не нужно "➖ Задать Пустым"
Сообщение об Успехе: "Вы получили %balance_v% на баланс."


ДОПОЛНИТЕЛЬНО: Если нужен бонус Реферальному Родителю, то его можно добавить в этот момент. Если начисление реферальному родителю не требуется - пропустите добавление следующего Action-а.


● Выбираем "Action Реферала" (опционально)
Переменная для изменения: "balance"
Значение: 200 (укажите нужную вам сумму начисления или ту что использовали для бонуса)
Процент от бонуса: 10 (укажите нужный вам процент от бонуса)
Условие: не нужно "➖ Задать Пустым"
Сообщение о Неудаче: не нужно "➖ Задать Пустым"

Данный Action позволяет начислять бонус на любую переменную, это не обязательно должен быть balance.

НЕ выходим из настроек кнопки (если вышли - зайдите снова).

4. Добавляем условие на кнопку
Нажимаем "Назначить Условие".
Условие: {%bclaim% == 0}
Сообщение: "Вы уже забирали этот бонус".

5. Добавляем Функцию проверки подписки (опционально)
Добавить её можно не выходя из настроек кнопки после создания Условия. если вы вышли из настроек и Редактора Кнопок, то зайдите снова:
🎛 Редактор Кнопок | нажимаем инлайн кнопку настроек [*]
Нажимаем: Проверка подписки (join) и переключаем её в положение (▶️ Вкл). Текущее состояние настройки указано на кнопке.

6. Устанавливаем количество бонусов для раздачи
Для этого можно использовать команду /varset

Это позволит раздать 50 бонусов в вашем боте (установите нужное число).


https://telegra.ph/Menu-Builder---All-Help-Materials-02-22

Report Page