Перейти к основному содержимому

Справочник нод

Ноды — строительные блоки бота на холсте. Каждая нода выполняет одну задачу.

Два типа нод

  • Триггеры — точки входа в сценарий. Ловят событие (команда, текст, колбэк, расписание) и запускают цепочку. Не отправляют сообщений.
  • Действия — всё остальное. Отправка, редактирование, логика, интеграции, управление пользователями.

Категории в сайдбаре

Так ноды сгруппированы в интерфейсе конструктора:

КатегорияЧто внутри
Сообщенияcommand_trigger, text_trigger, incoming_message_trigger, outgoing_message_trigger, message, media, input (сохранить ответ), edit_message, delete_message, forward_message
Клавиатураcallback_trigger, incoming_callback_trigger, keyboard, answer_callback_query
Группыgroup_message_trigger, create_forum_topic, kick_user
Автоматизацияschedule_trigger
Интеграцииhttp_request, psql_query, bot_table, convert_file, condition, set_variable, loop, delay, parallel_split
Юзерботuserbot_message, userbot_click_button, userbot_inline_query, userbot_edit_trigger
Утилитыcomment (заметка на холсте)

Быстрый поиск

Хочу...Нода
Реагировать на команду /startcommand_trigger
Реагировать на произвольный текстtext_trigger
Отправить сообщение с кнопкамиmessage
Отправить фото/видео/аудиоmedia
Показать клавиатуру (переиспользуемую)keyboard
Ждать ответ и сохранить в переменнуюinput
Проверить условиеcondition
Сохранить/вычислить переменнуюset_variable
Сделать HTTP-запрос к APIhttp_request
Запрос к PostgreSQLpsql_query
Работа с таблицей данныхbot_table
Отредактировать отправленное сообщениеedit_message
Удалить сообщениеdelete_message
Сделать рассылкуbroadcast
Задержка перед следующим шагомdelay
Цикл по массивуloop
Параллельное выполнениеparallel_split
Оставить заметку на холстеcomment
Кикнуть/забанить/замутить пользователяkick_user, ban_user, mute_user
Отправить от имени юзерботаuserbot_message

Как работает поток

  1. Триггер ловит событие → переходит к первому действию
  2. Действие выполняется → через кнопки или autoTransitionTo ведёт к следующему
  3. Цепочка продолжается пока не закончатся переходы или не встретится input (ожидание ответа)

Клавиатура

Кнопки задаются через отдельную keyboard-ноду, которая привязывается к сообщению. Это позволяет переиспользовать одну клавиатуру в нескольких местах

Триггеры (10 штук)

ТипОписание
command_triggerКоманда /start, /help и т.д.
text_triggerСовпадение текста (exact / contains)
incoming_message_triggerЛюбое входящее сообщение
outgoing_message_triggerИсходящее сообщение бота
callback_triggerНажатие inline-кнопки (callback_data)
incoming_callback_triggerIncoming callback с паттерном
group_message_triggerСообщение в группе
managed_bot_updated_triggerСобытие управляемого бота
schedule_triggerПо расписанию (интервал, cron, ежедневно)
userbot_edit_triggerРедактирование сообщения (Telethon)