📋 Release Notes v2.1.9.8
Дата выпуска: 25 мая 2026 г.
🔥 Главное в этом релизе
Юзербот (Telethon) — 4 новых ноды
Полноценная поддержка работы через аккаунт пользователя (MTProto). Параллельно с основным ботом.
Нода удаления сообщений (delete_message)
Полноценная action-нода с 6 режимами удаления, массовым удалением и автобатчингом.
Нода задержки (delay)
Блокирующая и фоновая пауза между действиями.
🧩 Новые узлы (ноды)
| Узел | Описание |
|---|---|
| userbot_message | Отправка сообщения от аккаунта пользователя через Telethon |
| userbot_click_button | Нажатие inline-кнопки через Telethon |
| userbot_inline_query | Inline-запрос к боту через Telethon |
| userbot_edit_trigger | Триггер на редактирование сообщения (Telethon) |
| delete_message | Удаление сообщений — 6 режимов, массовое удаление, автобатчинг |
| delay | Задержка — блокирующая или фоновая пауза |
🟣 Юзербот (Telethon)
Новая категория нод для работы через аккаунт пользователя:
- userbot_message — отправка текста/медиа от аккаунта, несколько получателей, защита от FloodWait
- userbot_click_button — нажатие кнопок в сообщениях, поиск по тексту/callback_data/индексу, сохранение alert и обновлённого текста
- userbot_inline_query — inline-запрос к боту (@bot query), выбор результата по индексу, отправка в чат
- userbot_edit_trigger — триггер на редактирование сообщения, сохранение нового текста и chat_id
Авторизация Telethon через UI (BotUserbotSettings), сессия хранится в .env.
🗑️ Удаление сообщений (delete_message)
6 режимов:
current_message— текущее сообщение пользователяlast_bot_message— последнее сообщение ботаreply_message— сообщение из ответа (reply)range_from_reply— от reply до текущего (пург)last_n— последние N сообщенийcustom— указать ID вручную или через {переменную}
Возможности: массовое удаление, кастомный чат, авто-префикс -100, игнорирование ошибок, подсказки в UI.
Где работает: группы (до 48ч), личные чаты (до 48ч), каналы (без ограничений).
⏱️ Задержка (delay)
- Блокирующий режим — ждёт, потом продолжает
- Фоновый режим — текущая цепочка завершается, переход через N времени
- Единицы: секунды, минуты, часы, дни
- Поддержка переменных в значении
Файловый менеджер
- Панель файлов проекта (
files-panel.tsx) - Таблица файлов с тулбаром
- API для получения файлов проекта (
getProjectFilesHandler) - Документ-план:
docs/futures/infrastructure/file-storage.md
Улучшения UI
- Поиск в терминале —
TerminalSearchBarс хукомuseTerminalSearch - Детали логов —
TerminalLogDetailдля просмотра полного лога - Авторегистрация терминала —
TerminalAutoRegisterдля автоподключения - Мобильный FAB — плавающая кнопка на канвасе для мобильных
- Диалог удаления проекта — подтверждение с предупреждением
- Очистка логов — API
clearLogsHandler - Inline-бейджи статистики — в заголовке базы данных пользователей
- Tab Header — переиспользуемый компонент заголовка вкладки
- Property Checkbox — общий компонент чекбокса для панели свойств
📸 Метаданные медиа (input)
- Компонент
media-metadata-info.tsx— информация о метаданных - Суффиксы метаданных
media-metadata-suffixes.ts— конфигурация доступных полей - Документация шаблона
media-input-handlers.md
📦 Новый системный шаблон
«Чистка чата — Модерация» — готовый сценарий:
-смс— удалить reply + команду админа-смс N— удалить последние N сообщений!пург— удалить всё от reply до текущего
Документация
docs/features/NODE_TYPES.md— обновлён (delete_message, delay, userbot ноды)docs/bot-json-prompt.md— JSON-примеры для всех новых нодdocs/futures/— планы: file-storage, inline-expressions, set-variable-modes, fsm-state-middleware, typed-columns-and-table-mathdocs/development/INSTALLATION.mdиINSTALLATION.en.md— обновленыAGENTS.md— обновлены правила создания новых нод
🧪 Тесты
test-phase56-delay.ts— фазовый тест delaytest-phase57-userbot-message.ts— фазовый тест userbot_messagetest-phase58-userbot-click-button.ts— фазовый тест userbot_click_buttontest-phase59-userbot-inline-query.ts— фазовый тест userbot_inline_querytest-phase60-userbot-edit-trigger.ts— фазовый тест userbot_edit_triggertest-phase61-delete-message.ts— фазовый тест delete_message (30 тестов)test-phase45-bot-table.ts— обновлён- Unit-тесты для всех новых шаблонов
🐛 Исправления
- Индентация в Jinja2 шаблоне delete_message (SyntaxError)
- Правило
enableAutoTransition: trueзадокументировано (без него связи не рисуются) - Ограничение в UI: бот может удалять сообщения в личных чатах (Bot API 5.1+)