Обновления 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) для генерации паролей (которые требуются для входа в другие сервисы, вместо использования смс для этого) когда их нужно скрыть от посторонних глаз и не выводить в текст сообщений.