Додавання URL-кнопок у Telegram

URL-кнопки в Telegram є звичайними посиланнями, оформленими як кнопки під повідомленнями й дописами. Натискання відкриває вказану адресу.

Кнопка під повідомленням веде до каталогу

Можливості URL-кнопок

FLOWIN дає змогу автоматично додавати URL-кнопки до всіх пересланих повідомлень і дописів або лише до певних. Це дає змогу реалізувати такі сценарії:

  • Автоматичне пересилання повідомлень з одного чату в інший із додаванням URL-кнопок.
  • Пересилання повідомлень з уже наявними URL-кнопками.

Для нової кнопки ви задаєте назву й посилання, а потім вибираєте пересилання, у яких вона потрібна. FLOWIN додає її під повідомленням під час надсилання в призначення. Для читача посилання має вигляд окремої кнопки, наприклад «Каталог меблів».

Обмеження для альбомів

Додавання нових URL-кнопок не застосовується до звичайних альбомів із кількох фото або відео.

Створення URL-кнопки

Перш ніж створювати кнопку, потрібне налаштоване й увімкнене пересилання. У ньому має бути вибрано режим «Копія», а відправником має бути акаунт бота, підключений за токеном.

Бот-відправник

Саме бот надсилає повідомлення з кнопкою в призначення. Користувацький акаунт може читати джерело, але в ролі відправника для цього завдання потрібен бот. У каналі він повинен мати право публікації повідомлень.

У прикладі додамо кнопку «Каталог меблів». Замість демонстраційної адреси https://example.com/catalog укажіть посилання на свій каталог.

  1. Відкрийте @flow_in_bot, надішліть команду /start і натисніть «Панель керування».

    Вхід до панелі керування через @flow_in_bot.
    Вхід до панелі керування через @flow_in_bot.
  2. Відкрийте «Меню» → «Кнопки» → «URL-кнопки» й натисніть «Створити».

    Розділ «URL-кнопки» в меню FLOWIN
    Розділ «URL-кнопки» в меню FLOWIN.
    Створення нової URL-кнопки
    Створення нової URL-кнопки.
  3. У полі «Назва» введіть текст, який читач побачить на кнопці, наприклад «Каталог меблів». У полі «URL» вкажіть повну адресу сторінки, починаючи з https://. Натисніть «Створити».

    Назва й адреса майбутньої кнопки
    Назва й адреса майбутньої кнопки.
  4. Біля створеної кнопки натисніть «Застосувати». У вікні «Вибір пересилань» позначте потрібне пересилання й натисніть «Зберегти».

    Створену кнопку потрібно застосувати до пересилання
    Створену кнопку потрібно застосувати до пересилання.
    Вибір пересилання з ботом-відправником
    Вибір пересилання з ботом-відправником.
  5. Надішліть нове повідомлення в джерело й перевірте його в призначенні. Під пересланим повідомленням має з’явитися кнопка із заданою назвою та посиланням. Тепер FLOWIN додаватиме її до нових повідомлень у вибраних пересиланнях.

    Повідомлення в джерелі до пересилання
    Повідомлення в джерелі до пересилання.
    Повідомлення з кнопкою в призначенні
    Повідомлення з кнопкою в призначенні.

Як змінити URL-кнопку

Параметри створеної кнопки можна змінити в тому самому списку. Їхні значення описано в розділі «Налаштування URL-кнопок».

  1. Натисніть «Змінити» біля потрібної кнопки.

    Кнопка «Змінити» відкриває налаштування
    Кнопка «Змінити» відкриває налаштування.
  2. Змініть потрібні поля й натисніть «Зберегти». Наприклад, заповніть «Опис», щоб легше знаходити кнопку. Після закриття вікна перевірте нові дані у списку.

    Збереження змінених налаштувань
    Збереження змінених налаштувань.
    Опис допомагає впізнавати кнопку у списку
    Опис допомагає впізнавати кнопку у списку.

Налаштування URL-кнопок

Усі основні параметри розташовані у вікні, відкритому через «Змінити». Назва й URL обов’язкові; колір та опис дають змогу доповнити налаштування.

Назва

«Назва» є текстом на кнопці.

Можна використовувати метатеги: спеціальні позначення, які FLOWIN замінює даними конкретного повідомлення. Наприклад, <src-chat-name> підставляє назву чату-джерела.

Колір

«Колір» задає оформлення кнопки. Доступні «За замовчуванням», «Синій», «Червоний» і «Зелений». Значення «За замовчуванням» використовує стандартне оформлення Telegram; решта варіантів задають вибраний колір.

Доступні кольори URL-кнопки
Доступні кольори URL-кнопки.

URL

«URL» задає посилання, яке відкривається під час натискання. Для постійної адреси вкажіть повне посилання з https:// або http://.

Адреса також може залежати від повідомлення. У цьому полі доступні два види підстановок:

  • <src-message-link> підставляє посилання на вихідне повідомлення. Якщо джерело закрите, читачеві потрібен доступ до нього.
  • <regexp>…</regexp> видобуває посилання з тексту за регулярним виразом, тобто шаблоном пошуку. Якщо підстановка не дає допустимого посилання, кнопка не додається.

Опис

«Опис» слугує для вашого коментаря про кнопку й не впливає на її роботу. Поле можна залишити порожнім.

Як додавати кнопку лише до потрібних повідомлень

За замовчуванням кнопка додається до всіх відповідних повідомлень вибраних пересилань. Обмежити її застосування можна фільтром, прив’язаним до самої URL-кнопки. Наприклад, фільтр може дозволяти кнопку лише для тексту зі словом «каталог».

Фільтр перевіряє повідомлення й вирішує, чи додавати кнопку. Якщо умову не виконано, повідомлення пересилається без цієї кнопки. Прив’язка фільтра до пересилання має інший зміст: вона може зупинити пересилання самого повідомлення. Докладніше про створення й вибір прив’язки написано в інструкції з фільтрів.

Доступні дії з URL-кнопками

Поруч із кожною кнопкою розташовані «Змінити» для основних налаштувань і «Ще» для додаткових дій:

  • «Застосувати» відкриває вибір пересилань, у яких потрібна кнопка.
  • «Дублювати» створює копію налаштувань кнопки.
  • «Вибрати проєкт» додає кнопку до проєкту.
  • «Видалити» видаляє кнопку.
Додаткові дії з кнопкою
Додаткові дії з кнопкою.

Після застосування замість «Застосувати» в рядку з’являється «Пересилання» з числом прив’язок, наприклад «Пересилання [1]». Цей елемент також відкриває вікно вибору пересилань. У ньому можна додати чи прибрати прив’язки, а потім зберегти зміни.

Поширені запитання

Чому кнопка під дописом у Telegram не з’являється?

Перевірте, чи кнопку застосовано до потрібного пересилання, чи ввімкнено саме пересилання та чи працює воно в режимі «Копія». Відправником має бути бот, підключений за токеном; для публікації в каналі йому потрібні відповідні права. Якщо до кнопки прив’язано фільтр, повідомлення має відповідати його умовам. Якщо адреса залежить від тексту повідомлення, перевірте, чи підстановка дає допустиме посилання.

Чи можна додати URL-кнопку до альбому з кількох фото або відео?

Ні. FLOWIN не додає нових URL-кнопок до звичайних альбомів із кількох фото або відео. Це обмеження діє і за правильної прив’язки кнопки до пересилання.

Як зробити кнопку з посиланням на вихідний допис?

Укажіть <src-message-link> у полі «URL». FLOWIN підставить посилання на вихідне повідомлення, тому кожен пересланий допис матиме власну адресу. Якщо джерело закрите, перейти до повідомлення зможуть лише читачі з доступом до нього.

Що буде, якщо регулярний вираз не знайшов посилання?

Якщо всю адресу задано через <regexp>…</regexp> і збігу немає, кнопка не додасться: підстановка дасть порожній рядок. Якщо шаблон містить іще й постійну частину адреси, результат залежить від кінцевого посилання. FLOWIN додасть кнопку лише тоді, коли після всіх підстановок вийде допустима адреса.