--- url: /commands/actions.md description: >- Действия пользовательских команд — типы, общие настройки, UUID, параметры и запуск одного действия из другого. --- # Действия
Действие — это то, что делает бот в ответ на команду, нажатие кнопки или отправку формы. У команды может быть от 1 до 10 действий.
## Когда запускается действие { #triggers } | Что происходит | Какое действие запустится | |---|---| | Участник пишет команду | Действие по умолчанию | | Участник нажимает кнопку под сообщением | Действие, указанное у кнопки | | Участник выбирает пункт меню | Действие, указанное у меню | | Участник отвечает на последний вопрос формы | Действие, указанное в форме как «после отправки» | | Другое действие выполняет `{% run %}` | Указанное в `run` действие | ## Общие настройки { #settings } У каждого действия, независимо от типа, есть: | Поле | Описание | |---|---| | **Название** | Для списка действий и выпадающих меню, до 64 символов | | **Тип** | Что делает действие — см. ниже | | **Описание** | Подсказка для себя, до 256 символов | | **Переопределить права** | Дополнительные [поля вызова](../settings#invocation) именно для этого действия. Они проверяются **вместе** с правами команды | | Меню **«⋯»** | Скопировать UUID, сделать копию действия, удалить | ::: tip Зачем переопределять права Пусть команду `!бан` могут вызывать хелперы, но кнопку «Подтвердить» под ней должен нажимать только администратор. Включите «Переопределить права» у действия «Подтвердить» и разрешите его только администраторам. ::: ## Типы действий { #types }