Кнопки

Кнопки обратной связи (лайки)

Где найти
Меню → Настройки перенаправлений → Выбрать источник и назначение → Кнопки обратной связи

Эта настройка добавляет кнопки обратной связи к сообщению.

⏵Команды
/setting like + одна из следующих опций:

none - не копировать кнопки
Пример: /setting like none

1 -  кнопка 👍
Пример: /setting like 1

2 - две кнопки 👍 и 👎
Пример: /setting like 2

Любая другая строка - каждое слово этой строки станет отдельной кнопкой, например строка "👍 👎" даст тот же эффект, что и опция 2
Пример: /setting like 👍 👎
Пример: /setting like Да Нет Возможно - добавит 3 кнопки "Да", "Нет", "Возможно"

Эта настройка доступна через главное меню, но её можно изменить и с помощью команд. Чтобы применить эту настройку только к одному каналу, замените команду /setting на /settingchannel ссылка_на_источник (подробнее).

Копирование оригинальных кнопок

Где найти
Меню → Настройки перенаправлений → Выбрать источник и назначение → Оригинальные кнопки

С помощью этой настройки вы можете выбрать, какие кнопки из исходного сообщения вы хотите сохранить. Помните, что в силу того, как устроен Телеграм, в результате данной настройки работать будут только кнопки-ссылки.

⏵Команды
/setting buttons + одна из следующих опций:

none - не копировать кнопки
Пример: /setting buttons none

url - только кнопки-ссылки
Пример: /setting buttons url

special - все, кроме кнопок-ссылок
Пример: /setting buttons special

all - копировать все кнопки
Пример: /setting buttons all

Эта настройка доступна через главное меню, но её можно изменить и с помощью команд. Чтобы применить эту настройку только к одному каналу, замените команду /setting на /settingchannel ссылка_на_источник (подробнее).

Добавление своих кнопок

Где найти
Меню → Настройки перенаправлений → Выбрать источник и назначение → Новые кнопки

Вы можете добавлять свои URL-кнопки к пересылаемым сообщениям.

⏵Команды
/setting mybuttons + одна из следующих опций:

none - не добавлять свои кнопки
Ex. /setting mybuttons none

[button1] [button2]  - задать свой набор кнопок
Формат: 
/setting mybuttons
URL текст на кнопке
Пример:
/setting mybuttons
https://junction.space О проекте
https://tgchannels.org Все каналы тут

Эта настройка доступна через главное меню, но её можно изменить и с помощью команд. Чтобы применить эту настройку только к одному каналу, замените команду /setting на /settingchannel ссылка_на_источник (подробнее).

Копирование кнопок с уведомлениями

Где найти
Меню → Настройки перенаправлений → Выбрать источник и назначение → Кнопки с уведомлениям

С помощью этой настройки вы можете копировать кнопки, которые при нажатии показывают уведомление. Простое дублирования поста не передает реакции Телеграма на эту кнопку. Для этого случая в нашем боте реализован более глубокий механизм копирования.

С помощью правил замены (например /replace) вы можете менять содержимое уведомления.

Учтите, что эта настройка работает только на прямом подключении, приватных и экспресс каналах/группах. Также помните, что кнопки не поддерживаются при отправке от имени своего аккаунта.

Учтите также, что все подписчики вашего канала-назначения увидят уведомление, которое видите лично вы, если нажмёте на кнопку в источнике. Передача индивидуальных уведомлений (чтобы нажатие кнопки в назначении показывало то, что увидел бы именно ваш подписчик, а не вы, самостоятельно нажав кнопку в источнике) технически невозможно.

Как только сообщение с кнопкой появляется в источнике, бот тут же нажмёт эту кнопку, чтобы прочитать уведомление. Понятно, что человек не будет нажимать кнопку мгновенно. Для того, чтобы приблизить поведение бота к человеческому, вы можете задать случайную задержку перед нажатием. Вероятно, вы не захотите делать нижнюю границу слишком маленькой, чтобы это не выглядело неестественно. Но и не захотите делать её слишком большой, ведь сообщения в назначение будут приходить с этой самой задержкой.

Итак, для установки задержки, добавьте ещё одни параметром диапазон в секундах. Например, если вы используете команды:

/settingchannel ссылка_на_источник click .* 15-300

Будет передавать все кнопки-уведомления со случайной задержкой от 15 до 300 секунд.
Эта настройка работает только на прямом подключении.

Иногда бывает нужно переслать текст уведомления в теле сообщения, без кнопки. Для этого добавьте ещё один параметр body:

/settingchannel ссылка_на_источник click .* 15-300 body

⏵Команды
/settingchannel ссылка_на_источник click + одна из следующих опций:

none - не передавать кнопки-уведомления
Пример: /settingchannel ссылка_на_источник click none

.* - передавать все кнопки-уведомления
Пример: /settingchannel ссылка_на_источник click .*

любое регулярное выражение - передавать кнопки, подходящие под это выражение
Пример: /settingchannel ссылка_на_источник click Show