Наша команда пытается создать бонус Telegram, и нам очень важно сделать номер телефона в длинных сообщениях, которые можно щелкнуть. Иногда нам приходится отправлять сообщения наших пользователей с большим количеством информации и несколькими номерами телефонов, поэтому трудно получить телефон, потому что телеграмма позволяет копировать только все сообщение. Если отправить короткое сообщение без уценки телеграммы мобильного приложение будет выделить его:Как сделать номер телефона ссылкой в телеграмме Bot?
await bot.send_message(chat_id, "Example text with a phone +79991234567")
Если мы используем Markdown Телеграмма также сделать ряд быть интерактивным:
await bot.send_message(
chat_id,
"Example text with a phone [+79991234567](tel:+79991234567)",
parse_mode='Markdown'
)
Хотя, если сообщение довольно длинное, Telegram просто игнорирует номера и делает не разобрать:
await bot.send_message(
chat_id,
"Example text with a phone [+79991234567](tel:+79991234567)\nwithin a long-long message\nwithin a long-long message\nwithin a long-long message\nwithin a long-long message\nwithin a long-long message\nwithin a long-long message\nwithin a long-long message\nwithin a long-long message\nwithin a long-long message\nwithin a long-long message",
parse_mode='Markdown'
)
Есть ли способ сделать Телеграмма, чтобы показать номера телефонов в качестве ссылки? Спасибо
Да, и я полагаю, что только функции мобильных клиентов выделяют номера, поэтому настольные и веб-приложения даже не выделяют никаких сообщений вообще – Znack
Правильно, веб-сайт и рабочий стол не выделяют сообщения. Хотелось бы, чтобы это было лучше объяснено в документах. И, честно говоря, мне не нравится такая магия. Инженер всегда должен знать, чего ожидать –
Это можно увидеть в коде. Здесь автор отвечает на этот вопрос. Я попросил увеличить лимит, чтобы сказать 800 символов. https://www.reddit.com/r/Telegram/comments/5qhfa3/clickable_phone_number/ – koxt