Как сделать пользовательскую гиперссылку в боте телеграммы 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 ответ
У некоторых пользователей есть определенные настройки конфиденциальности. Таким образом, даже если вы можете написать им в личку, вы не можете «опубликовать» их имена пользователей, чтобы кто-то еще мог связаться с ними. Так что вы не делаете ничего плохого.