Можно ли в Telegram скопировать в буфер обмена по кнопке?

Я пишу бота для телеграмм, который будет связываться с пользователем и в результате отправлять ему URL-адрес. Я хочу реализовать встроенную кнопку, которая будет делатьcopy to clipboardфункция для пользователя. Я хочу этого, потому что копирование текста через контекстное меню немного дольше и не так интуитивно понятно.

Насколько я понимаю, я не могу этого сделать с помощью серверного кода (Python). Поэтому я полагаю, что единственное решение - использовать функциональность Telegram (API бота и сам Telegram). Но я ничего не могу найти.

Я нашел только этот ответ на stackru. Он описывает это долгое нажатие наMonoшрифт копирует текст. И это делает:

Но мне кажется, что нет возможности сделать ссылку копируемой - она ​​всегда превращается в ссылку.

Кто-нибудь может предложить что-нибудь полезное?

2 ответа

К сожалению, вы не можете этого сделать, потому что у вас нет доступа к буферу обмена пользователя, возможно, по соображениям безопасности. Вы можете увидеть , чем боты отличаются от людей:

Таким образом, единственный возможный трюк - это отправить код, как сказал egvo в комментарии.

Использование этих знаков ``` вокруг сообщения отображает кнопку «копировать» в сообщениях Telegram следующим образом:пример изображения кнопки

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