Дмитрий
Обновления Telegram

Новый тип инлайн кнопок в Telegram

Обновления Telegram
Telegram постоянно обновляет свой функционал. 31 октября 2024 они выпустили микро фичу, которая может быть полезна и применима в ваших проектах.
В инлайн кнопку теперь можно «зашить» текст и, при нажатии на эту кнопку, данный текст скопируется в буфер обмена.⠀
так инлайн кнопка выглядит в мессенджере
так инлайн кнопка выглядит в мессенджере
В данную кнопку можно «зашить» текст до 256 символов.  Для примера, на скрине выше, в самом тексте сообщения 253 символа и этот же самый текст мы вшили в кнопку. Т.е. при нажатии кнопки «нажми» в буфер скопируется весь текст (естественно, текст сообщения и текст, зашиваемый для копирования в кнопку, могут быть разные). 
Как это реализовать?
Используем документацию по API Telegram. ⠀
Внутри платформы Jetbot мы используем блок «http запрос» со следующими настройками:⠀
В поле URL (1)  пишем: 
https://api.telegram.org/bot{{token}}/sendMessage?
вместо {{token}} вставьте токен бота, который вы получали в Botfather или оставьте {{token}}, если в этой глобальный переменной у вас сохранен токен (раздел списки > глобальные переменные).Подробнее о глобальных переменных читайте в документации Jetbot
(2) в поле JSON вставьте данный текст:
{"chat_id": "{{telegram_id}}","text": "Текст сообщения","reply_markup": {"inline_keyboard": [[{"text": "нажми","copy_text": {"text": "Ноу-код платформы позволяют создавать чат-боты, сайты, telegram mini app и веб-приложения без программирования, чаще всего используя drag-and-drop интерфейсы. Это решение подходит стартапам и бизнесам, экономя время и ресурсы на разработку проектов."}}]]}}
⠀⠀⠀
Где может понадобиться данный кейс?
1) например в проектах, где требуется скопировать в буфер обмена достаточно объемный текст и не хочется его вставлять в сам текст сообщения.
2) для генерации паролей (которые требуются для входа в другие сервисы, вместо использования смс для этого) когда их нужно скрыть от посторонних глаз и не выводить в текст сообщений.