Елена Бровкина – Telegram. Книга 4. Часть 1 (страница 5)
И выбираю Главный сценарий:
Теперь в блоке http отключаю Выводить тело ответа в чат, чтобы в Боте не видеть эти сообщения.
Я возвращаюсь в главное меню (цепочка сообщений), добавляю кнопку Сгенерировать изображение:
Я ее тоже делаю инлайн и кликаю Сохранить. Затем добавляю еще один блок:
Имя переменной ставлю pront_image, а запрос для генерации такой:
После этого я направлю на другой блок:
Нижний блок http буду сейчас перенастраивать:
Пока оставила Ответ в чате. Захожу в документацию ChatGPT, копирую ссылку:
Вставляю ее в строку URL блока http. Здесь уже задержку можно указать побольше, 40 секунд.
Вот получила от бота ответ в 2 вариантах.
1 вариант:
2 вариант:
Можно использовать любой вариант. Копирую строку, перехожу в блок и буду использовать 2 переменные:
Выводить текст в чат, отключаю. Также можно создать 2 блока с одной переменной:
Картинки можно скачивать, а ссылки своеобразные и их использовать нельзя.
TELEGRAM бот с реферальной системой
Сегодня я буду создавать вот такую штуку:
Захожу в конструктор ботов https://leadteh.ru/
В создании такого бота есть 3 основных инструмента:
1. Ссылка для приглашения рефералов. Ее я нахожу в разделе Помощь. Кликая в левом нижнем углу на Знак вопроса. Нахожу вкладку:
Здесь 2 ссылки. я хочу посмотреть их отличие, поэтому я их копирую. В конструкторе создаю новый блок, кликаю на кнопку Текст и вставляю туда эти ссылки:
Теперь перехожу в бот, чтобы посмотреть как ссылки отобразятся:
Они обе приглашают, но 2 ссылка – сразу запускается бот, а 1 – предлагается открыть его через браузер. Можно использовать и ту и другую. Также я могу приглашать людей на дополнительные сценарии. В этих формулах есть скобки, в которые можно вставить ID нашего сценария.
Для этого захожу в конструктор. Создаю новый сценарий, кликаю в правом нижнем углу и даю ему название:
А в адресной строке я могу взять ID данного сценария:
Теперь в скобки я его вставляю:
Перезапускаю бот и смотрю, что произойдет. Вижу:
1 ссылка сломалась, 2 немного изменилась и если я по ней кликну, то сразу запустится бот и я попаду в дополнительный сценарий.
Это очень удобный инструмент для выведения статистики либо назначения пользователям определенного тега.
Для того чтобы 1 ссылка не ломалась есть формула:
Отследить рефералов можно кликнув на вкладку Списки. Контакты.
Столбец Рефер – пригласивший. Есть формула:
Она помогает вывести рефералов в Боте, чтобы пользователь увидел кто его реферал.
Если в скобочках ничего не писать, то рефералы будут только 1 линии, но можно указать число и любой тэг, к примеру, Купил.
Ниже формулы, которые выводят определенных линий рефералов, а также по количеству.
Также я могу выводить количество рефералов всех уровней:
Далее идет формула, которая помогает получить количество рефералов на определенном уровне.
А также формула, которая помогает увидеть своего рефера (пригласившего):
Я ее копирую и 3 формулу.
Вот сюда это все вставлю:
Вот как это отображается в боте:
Здесь есть тот кого пригласили, а пригласившего нет. Рядом картинка – если тот же самый бот перезапустит тот, кого пригласили. Он видит своего рефера, но рефералов пока нет. Он еще никого не приглашал, а в бот попал по чьей – то ссылке.
Теперь поговорим о другом инструменте, который позволяет работать с рефералами – это блоки.
Эти блоки:
Определяют условия. Например, наличие рефералов можно увидеть в блоке Условие:
В блоке созам кнопку Получить бонус, сделаю ее инлайн. Направлю на блок Условия, который будет проверять, имеет ли контакт, который кликает эту кнопку определенное количество рефералов, к примеру, 1:
Если да, отправлю на один блок, если нет – на другой:
И отправляю его на предыдущий блок, чтобы набрал нужное количество рефералов.
Переключатель работает также.
Вот как это работает в боте:
Таким образом я смогу разграничить пользователей.
Но есть еще 3 очень важный инструмент – взаимодействия между пользователями внутри Бота. Допустим, я как рефер, приглашаю человека и хочу, чтобы бот мне автоматом начислил какое – то количество балов. Также, к примеру, я хочу этими баллами поделиться с другим пользователем с рефералом, которого я пригласила.
Для этого в базе знаний есть такой раздел:
Кликаю на него. Контакты и вижу, что здесь тоже есть реферальная система:
Кликаю на нее:
Если использовать API, то можно не просто получить рефералов либо рефереров, но и отправить определенное количество монет.
Бонусы за рефералов в TELEGRAM боте
Бонусы могут начисляться вручную и автоматически. Пользователь кликает на кнопку Получить бонус, а бот проверяет, за сколько рефералов он уже получил бонусы, за сколько еще не получил и вот за это количество и начисляет ему баланс автоматически.
Теперь все по порядку.
1 вариант – Ручной режим.
У меня есть бот с кнопкой Получить бонус. Я хочу, кликнув на нее, понять есть ли у меня реферал и если есть, то получить за него начисление.
Я захожу в раздел Помощь. Реферальная система бота и выбираю сейчас 5 формулу:
Она подтягивает актуальное количество рефералов определенного уровня. Здесь в скобочках указан 20 уровень, а если я поставлю 1, то рефералы будут считаться только данного уровня.
Я создаю блок, кликаю Интеграции. Операция над переменной:
Кликаю на него, в поле Значение вставляю скопированную формулу: