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

Материал из боты telegram - ebot.one - редактор ботов
Перейти к: навигация, поиск
(Новая страница: «Если необходимо вернуть из скрипта помимо текста кнопку, да такую, чтобы при нажатие на н…»)
 
 
(не показано 9 промежуточных версий этого же участника)
Строка 2: Строка 2:
 
1)отрабатывал какой-то скрипт  
 
1)отрабатывал какой-то скрипт  
 
2)вызывалась команда  
 
2)вызывалась команда  
как показано на скриншоте: [[Button resp send url 6.jpg|center]]
+
 
 +
'''Существует 2 способа:'''
 +
 
 +
1) Если передать скрипту необходимо небольшое значение. Например скрипт должен принять f или m (выбор пола участника соревнований).
 +
'''Этот способ будет работать быстрее''' т.к. оптимизирован редактором под эту задачу. Лучше использовать его. См. [[Вызов команды и внешнего скрипта из кнопки|Вызов команды и внешнего скрипта из кнопки]]
 +
 
 +
 
 +
 
 +
 
 +
<hr>
 +
 
 +
2) Второй способ позволяет передать больше данных - если требуется передать множество значений или если одни длинные (более 10 знаков). Его следует ипользовать только если первый вариант не подходит. Его описание описано ниже.
 +
 
 +
Пример скриптов: https://ebot.one/all/s_radoid/dialogs/demo/buttons/buttons.zip
 +
 
 +
как показано на скриншоте: [[Файл:Button_resp_send_url_1.jpg|center]]
 +
 
 +
 
 +
Структура команд примера: [[Файл:Button_resp_send_url_2.jpg|center]]
 +
Настройки команды, которая вернет кнопку из скрипта: [[Файл:Button_resp_send_url_3.jpg|center]]
 +
Настройки скрытой команды, которую вызовет кнопка из скрипта: [[Файл:Button_resp_send_url_4.jpg|center]]
 +
Настройки команды для виртуальных кнопок: [[Файл:Button_resp_send_url_5.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