Можно ли в Telegram скопировать в буфер обмена по кнопке?
Я пишу бота для телеграмм, который будет связываться с пользователем и в результате отправлять ему URL-адрес. Я хочу реализовать встроенную кнопку, которая будет делатьcopy to clipboard
функция для пользователя. Я хочу этого, потому что копирование текста через контекстное меню немного дольше и не так интуитивно понятно.
Насколько я понимаю, я не могу этого сделать с помощью серверного кода (Python). Поэтому я полагаю, что единственное решение - использовать функциональность Telegram (API бота и сам Telegram). Но я ничего не могу найти.
Я нашел только этот ответ на stackru. Он описывает это долгое нажатие наMono
шрифт копирует текст. И это делает:
Но мне кажется, что нет возможности сделать ссылку копируемой - она всегда превращается в ссылку.
Кто-нибудь может предложить что-нибудь полезное?
2 ответа
К сожалению, вы не можете этого сделать, потому что у вас нет доступа к буферу обмена пользователя, возможно, по соображениям безопасности. Вы можете увидеть , чем боты отличаются от людей:
Таким образом, единственный возможный трюк - это отправить код, как сказал egvo в комментарии.
Использование этих знаков ``` вокруг сообщения отображает кнопку «копировать» в сообщениях Telegram следующим образом:пример изображения кнопки