Как сделать уникальную ссылку в телеграм
Как сделать уникальную ссылку в телеге, при переходе на которую, человек попадает на свой профиль? Именно каждый человек попадает на свой. В вк можно такое сделать, но можно ли в телеграм?
tg://settings
Попробуй покрути такую конструкцию. Функция 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 не верного формата, и вк обрабатывает их просто перенаправляя на профиль того, кто открыл такую ссылку. И и то, если залогинен на сайте
Ник укажите
https://t.me/@your_nick