...Створити реферальну програму
Реферальна програма в WhatsApp
Функціональність створеного бота: 1. Генерування реферального (партнерського) посилання; 2. Перевірка, чи вже є користувач у базі; 3. Сповіщення запрошувача про нового реферала; 4. Реєстрація користувачів у базі; 5. Отримання списку рефералів.
Щоб ми могли зрозуміти, від кого прийшов користувач, бот створює посилання за шаблоном: link = https://wa.me/(ваш номер, до якого підключено бота)?text=You%20were%20recommended%20by%20#{phone}%20Hello
Замість #{phone} вводиться номер телефону клієнта — той самий номер, який запитав своє реферальне посилання.
Згенероване посилання ми надсилаємо не як текст блоку, а як вкладення (посилання з повідомленням про клік), так посилання виглядає коротшим.
2. Отже, у нас є посилання, через яке нові користувачі потрапляють у бота. Під час переходу за партнерським посиланням клієнт отримує відкрите вікно чату з уже заповненим повідомленням (як показано нижче)
Команда перевірки працюватиме лише якщо бот знайде номер телефону з отриманого від клієнта повідомлення.
Третій крок:
розбити фразу на складові за допомогою команди-роздільника (інструкція тут)
налаштувати стрілку за допомогою регулярного виразу (і перевірити, чи номер телефону правильний)
зберегти номер телефону з повідомлення у змінну (наприклад #{ref})
перевірити номер телефону клієнта (того, хто натиснув на посилання), щоб побачити, чи вже є він чиїмось рефералом (запрошеним раніше кимось іншим і внесеним у нашу базу). Ми робимо це за допомогою функції пошуку по колонці (інструкція тут)

Тепер внесімо запрошувача та запрошеного до бази даних (інструкція тут)
Додаймо до бота спеціальну команду — команду, яка дає змогу переглядати список рефералів (інструкція тут)

В інших месенджерах створити таку реферальну систему ще простіше, оскільки дані про запрошувача передаються через прихований параметр під час переходу, і новому клієнту не потрібно надсилати текст на кшталт «Мене запросив цей номер».
Відеоверсія статті
Останнє оновлення