Вопрос Как сделать уникальную ссылку в телеграм

Регистрация
8 Июн 2013
Сообщения
74
Репутация
0
Спасибо
0
Монет
0
Как сделать уникальную ссылку в телеге, при переходе на которую, человек попадает на свой профиль? Именно каждый человек попадает на свой. В вк можно такое сделать, но можно ли в телеграм?
 
Попробуй покрути такую конструкцию. Функция start получил ID после нажатия /start после предложит открыть профиль. Для каждого пользователя она будет уникальная, так как мы подставляем полученный ID в его же запрос. Таким образом она станет уникальная для каждого пользователя)

from telegram import Update
from telegram.ext import Updater, CommandHandler, CallbackContext

def start(update: Update, context: CallbackContext):

user_id = update.effective_user.id

profile_link = f"tg://user?id={user_id}"

update.message.reply_text(f"Привет, {update.effective_user.first_name}!\n"
f"Нажмите на ссылку, чтобы перейти в свой профиль: {profile_link}")

def main():

updater = Updater("твой_токен", use_context=True)

dp = updater.dispatcher

dp.add_handler(CommandHandler("start", start))

# Запускаем бота.
updater.start_polling()
updater.idle()

if __name__ == '__main__':
main()
 
Использую только сторонние средства - поместить ссылку на профиль через какой-нибудь сокращатель ссылок. Или можно купить имя на fragment и тогда купленное имя будет вести на профиль. А так никак такое не сделать. Да и смысла нет особого - имена публичны, если установлены

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