Особенности callback кнопок
Callback кнопки в телеграм — это кнопки под сообщениями, при нажатии на которые, происходит запрос на сервер бота, создавшего кнопку. Ответ от бота показывается во всплывающем окне. Подобные кнопки еще называют кнопками обратного вызова или alert кнопками, или cb кнопками (сокращенно от callback).
Благодаря тому, что на каждое нажатие отправляется запрос с информацией о том, кто нажал кнопку, отвечать бот может уникально для каждого пользователя.
FLOWIN позволяет настроить автоматическое добавление и копирование callback кнопок у всех пересылаемых сообщений. Это позволяет реализовать следующие сценарии:
- Автоматическое копирование callback кнопок в сообщениях.
- Скрытие части текста из сообщения в callback кнопку и показ ее во всплывающем окне только после нажатия.
- Сбор статистики нажатий на кнопки для вычисление внутри Вашего канала, тех кто автоматически пересылает или копирует Ваш контент (поиск пирата) или просто для анализа активности подписчиков.
Настройка генерации cb кнопок
Перед созданием cb кнопок убедитесь, что у вас уже есть настроенная пересылка, где в качестве отправителя выбран аккаунт бота.
Для добавления cb кнопки выполните следующие шаги:
- Перейдите на страницу Cb кнопки (через меню).
- Нажмите Добавить.
- Выберите Генерация.
- Укажите название кнопки.
- Задайте регулярное выражение для переноса части текста сообщения в содержимое кнопки (содержимое будет показываться при нажатии на кнопку). В данном примере в кнопку будут помещаться последние от 20 до 180 символов из текста пересылаемого сообщения.
- В качестве текста замены укажите, что необходимо вставлять в текст сообщения на место перемещенного текста. В данном случае вырезанный текст из сообщения будет заменен тремя точками.
- При необходимости укажите условие добавления кнопки или оставьте поле пустым. В данном примере кнопка будет добавляться только к сообщениям, в тексте которых есть хештег #story.
- Есть возможность задать насколько часто кнопка будет добавляться к сообщению: каждое первое сообщение, каждое второе, каждое третье и т.д.
- При необходимости можно указать описание для настроек кнопки. Описание функционально ни на что не влияет и служит просто для удобства пользователя.
- Нажмите ОК.
- В появившемся списке ваших пересылок выберите пересылки, в рамках которых к пересылаемым сообщениям будут добавляться cb кнопки. ВАЖНО чтобы в качестве отправителя у пересылки был подключенный вами бот.
- Нажмите ОК.
После успешного создания cb кнопка отобразится в списке. Теперь к пересылаемым сообщениям будет добавляться cb кнопка по заданными настройкам. Кроме того в рамках одной пересылки можно добавлять больше одной кнопки (в таком случае они будут друг под другом).
При необходимости, нажав на шестеренку можно:
- Изменить настройки cb кнопки.
- Выбрать другие пересылки для cb кнопки.
- Дублировать cb кнопку для последующего изменения.
- Удалить cb кнопку.
Настройка копирования cb кнопок
Иногда, требуется при пересылки сообщений копировать уже существующие callback кнопки. Для этого требуется создать настройку cb кнопок в режиме копирования.
Перед созданием cb кнопок в режиме копирования убедитесь, что у вас уже есть настроенная пересылка с включенным режимом Чтение Cb кнопок, а в качестве отправителя выбран аккаунт бота.
Название и содержимое кнопки будет копироваться из оригинальной кнопки, а вам нужно настроить только условие копирования, частоту копирования и описание.
Для добавления cb кнопки в режиме копирования выполните следующие шаги:
- Перейдите на страницу Cb кнопки (через меню).
- Нажмите Добавить.
- Выберите Копирование.
- При необходимости укажите условие добавления кнопки или оставьте поле пустым. В данном примере кнопка будет добавляться только к сообщениям, в тексте которых есть хештег #история.
- Есть возможность задать насколько часто кнопка будет копироваться: каждое первое сообщение, каждое второе, каждое третье и т.д.
- При необходимости можно указать описание для настроек кнопки. Описание функционально ни на что не влияет и служит просто для удобства пользователя.
- В появившемся списке ваших пересылок выберите пересылки, для которых нужно копировать cb кнопки. ВАЖНО чтобы в качестве отправителя у пересылки был подключенный вами бот, а у самой пересылки был активен режим чтение cb кнопок (включается в настройках пересылки).
- Нажмите ОК.
После успешного создания настройка копирования cb кнопок отобразится в списке. Теперь cb кнопки будут копироваться в рамках выбранных пересылок.
При необходимости, нажав на шестеренку можно:
- Изменить настройки cb кнопки.
- Выбрать другие пересылки для cb кнопки.
- Дублировать cb кнопку для последующего изменения.
- Удалить cb кнопку.