Пример кнопок с вызовом внешнего скрипта и команды — различия между версиями

Материал из боты telegram - ebot.one - редактор ботов
Перейти к: навигация, поиск
 
(не показаны 2 промежуточные версии этого же участника)
Строка 6: Строка 6:
  
 
1) Если передать скрипту необходимо небольшое значение. Например скрипт должен принять f или m (выбор пола участника соревнований).
 
1) Если передать скрипту необходимо небольшое значение. Например скрипт должен принять f или m (выбор пола участника соревнований).
Этот способ будет работать быстрее т.к. оптимизирован редактором под эту задачу. Лучше использовать его. См. [[Вызов команды и внешнего скрипта из кнопки|Вызов команды и внешнего скрипта из кнопки]]
+
'''Этот способ будет работать быстрее''' т.к. оптимизирован редактором под эту задачу. Лучше использовать его. См. [[Вызов команды и внешнего скрипта из кнопки|Вызов команды и внешнего скрипта из кнопки]]
 +
 
 +
 
 +
 
  
 
<hr>
 
<hr>
  
 
2) Второй способ позволяет передать больше данных - если требуется передать множество значений или если одни длинные (более 10 знаков). Его следует ипользовать только если первый вариант не подходит. Его описание описано ниже.
 
2) Второй способ позволяет передать больше данных - если требуется передать множество значений или если одни длинные (более 10 знаков). Его следует ипользовать только если первый вариант не подходит. Его описание описано ниже.
 
  
 
Пример скриптов: https://ebot.one/all/s_radoid/dialogs/demo/buttons/buttons.zip
 
Пример скриптов: https://ebot.one/all/s_radoid/dialogs/demo/buttons/buttons.zip
Строка 23: Строка 25:
 
Настройки команды для виртуальных кнопок: [[Файл:Button_resp_send_url_5.jpg|center]]
 
Настройки команды для виртуальных кнопок: [[Файл:Button_resp_send_url_5.jpg|center]]
 
Сама виртуальная кнопка: [[Файл:Button_resp_send_url_6.jpg|center]]
 
Сама виртуальная кнопка: [[Файл:Button_resp_send_url_6.jpg|center]]
 +
 +
Примечание: Вместо ufs или ufd можно использовать упрощенный синтаксис в виде одной буквы u

Текущая версия на 16:23, 8 февраля 2018

Если необходимо вернуть из скрипта помимо текста кнопку, да такую, чтобы при нажатие на нее 1)отрабатывал какой-то скрипт 2)вызывалась команда

Существует 2 способа:

1) Если передать скрипту необходимо небольшое значение. Например скрипт должен принять f или m (выбор пола участника соревнований). Этот способ будет работать быстрее т.к. оптимизирован редактором под эту задачу. Лучше использовать его. См. Вызов команды и внешнего скрипта из кнопки




2) Второй способ позволяет передать больше данных - если требуется передать множество значений или если одни длинные (более 10 знаков). Его следует ипользовать только если первый вариант не подходит. Его описание описано ниже.

Пример скриптов: https://ebot.one/all/s_radoid/dialogs/demo/buttons/buttons.zip

как показано на скриншоте:
Button resp send url 1.jpg


Структура команд примера:
Button resp send url 2.jpg
Настройки команды, которая вернет кнопку из скрипта:
Button resp send url 3.jpg
Настройки скрытой команды, которую вызовет кнопка из скрипта:
Button resp send url 4.jpg
Настройки команды для виртуальных кнопок:
Button resp send url 5.jpg
Сама виртуальная кнопка:
Button resp send url 6.jpg

Примечание: Вместо ufs или ufd можно использовать упрощенный синтаксис в виде одной буквы u