Как сделать пользовательскую гиперссылку в боте телеграммы python?

Переполнение стека!

Я использую модуль телебота для своего бота телеграммы (из типов импорта телебота). Я хочу отправлять сообщения пользователям телеграммы. В этом сообщении я хочу вставить ссылку на другого пользователя телеграммы.

Мой код:

      linked_user = '[username](tg://user?id=999999999)'
bot.send_message(
    admin_chat_id, f'{linked_user}',
    parse_mode='MarkdownV2',
    disable_web_page_preview=True)

Я ожидаю, что администратор получит сообщение с именем пользователя. И если админ нажмет на текст, то он будет перенаправлен на профиль linked_user...

Проблема в:

Это не всегда текст с гиперссылкой. Это может быть обычный текст... С одним chat.id пользователя работает хорошо, с другим - нет!

Я пытался исходить из того, что не у каждого пользователя телеграма есть 9-значный chat.id - но это тоже не причина...

Поэтому я хочу сделать гиперссылку для КАЖДОГО пользователя ... не знаю, как это сделать, поэтому, пожалуйста, помогите мне!)

1 ответ

У некоторых пользователей есть определенные настройки конфиденциальности. Таким образом, даже если вы можете написать им в личку, вы не можете «опубликовать» их имена пользователей, чтобы кто-то еще мог связаться с ними. Так что вы не делаете ничего плохого.

Другие вопросы по тегам