Как создать реферальную систему в телеграмм? Ссылку я создал, но мне нужно подсчитать сколько человек переходило по реферальной ссылке другого человека на этот бот! Библиотека pyTelegramBotAPI
Увас есть в базе таблица реферальных ссылок, ваша система по определенному адресу способна обрабатывать переходы по ссылкам(вебсервер) при переходе она находит ссылку в таблице и добавляет полю переходов 1 переход и перенаправляет на нужную ссылку.
а мне откуда знать, я же не видел ваш код.
Тут если кто не умеет сам - должен в вопросе написать свой код того что уже сделанно. А так это все просто рассуждения.
Что писать в ...
CREATE TABLE IF NOT EXISTS referals (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
code VARCHAR(36) NOT NULL, --Вот тут возможно будет тип UUID если база поддерживаетего
user_id VARCHAR(32) NOT NULL,
url VARCHAR(255),
used_counter INTEGER DEFAULT 0
)
При переходе:
UPDATE referals SET used_counter = used_counter +1 WHERE code = 'code'
Код берется из:
t.me/BotName?start=code
Он генерируется при выдаче ссылки пользователю: например как uuid.uuid4() , записывается в базу вместе с user_id