Можно ли как-то регистрировать пользователей по рефферальным ссылкам в ТГ (группа или бот)?

Есть ТГ бот. Есть также сопуствующая ТГ группа.

Нужно сделать рефферальную программу для этого бота средствами ТГ - либо через бота, либо через группу. Используя рефферальную ссыку или код, то есть, как оно обычно и делается.

Но, есть пожелание: чтобы пользователям не приходилось рефферальный код как-то копировать, вставлять, что-то с ним делать.... Хотелось бы, чтобы пользователи как-то регистрировались через реф. код, как это делают на обычных сайтах - по простой ссылке. Чтобы, перешёл и - "вас пригласил Иван Петров. Вы регистрируетесь под ним как рефферал.. Нажмите кнопку ОК."

Можно ли это как-то сделать в ТГ?


обнов #1

Сейчас вопрос стоит в том, как прочитать этот рефферальный код, когда новый пользователь первый раз переходит по ссылке в ТГ-бота

t.me/fdsafdsafdsfd_bot?aff_code=1234

Как прочитать этот 1234 в боте?

Бот потом отправит эту инфру на сторонний сайт, где она сохранится в БД.


Ответы (1 шт):

Автор решения: Nenza

t.me/fdsafdsafdsfd_bot?start=1234 Пользователь перейдет в бота по ссылке и нажмет кнопку /start Далее в функции старт, прочитайте сообщение которое пользователь отправил, отделите сплитом '/start' и у вас будет '1234'

Пример:

def START(update, context):
   ref = update.message.text.split()[1]
→ Ссылка