Команды бота

    Редактирование файла

    Создать автоматизацию

    Создать правило автоотправки

    Переслать сообщение в...

    • Загрузка списка групп...

    @HuskyTodo · Задачи и напоминания в чате

    cover-p13-huskytodo.jpg

    Плагин WordPress для темы чата: задачи привязаны к диалогу, создаются командой todo, список — todo-list. Та же таблица видна в админке и в панели уведомлений темы.

    Каталог: wp-content/plugins/@HuskyTodo. В списке плагинов и в меню WP — HuskyTodo / @HuskyTodo. Версия 1.9.0.

    Возможности

    • Команда todo Название / Описание / ЧЧ:ММ ДД.ММ.ГГГГ — задача в текущем сохранённом диалоге (нужна авторизация).
    • Команда todo-list — список задач этого чата; при входе в диалог список подгружается сам.
    • Редактирование и удаление из пузыря (кнопки у задачи) и из админки HuskyTodo.
    • Панель уведомлений темы: карточка «добавить напоминание», выбор диалога, список без перезагрузки страницы.
    • Таблица {prefix}husky_tasks: slug чата, заголовок, описание, дата события, автор.

    Cron-рассылка напоминаний в чат отключена (убрана в текущей ветке). Дата события хранится, просроченные помечаются в списке, но плагин сам в диалог не пишет по таймеру.

    Требования

    • WordPress 6.x, PHP 7.4+.
    • Тема чата HuskyNET (chat-theme5_5_5_5_1 или совместимая) — события my_chat_before_process_command, addMessage, панель .notif-reminders-list.
    • Таблица диалогов темы {prefix}chat_dialogs — для проверки доступа к чату.
    • Авторизованный пользователь для создания задач.

    Установка и запуск

    1. Каталог wp-content/plugins/@HuskyTodo, главный файл husky-time-list.php.
    2. В админке включить @HuskyTodo. При активации создаётся таблица задач.
    3. Открыть фронт темы, войти в сохранённый диалог (не черновик без slug).

    Использование

    Из чата

    1. todo Сделать отчёт / Ежегодный / 18:00 25.12.2026 — создать (дата не в прошлом).
    2. todo-list — список; просроченные выделены.
    3. Карандаш / корзина у пункта — правка или удаление (права автора или админа).

    Из панели уведомлений

    1. Открыть ленту справа в теме.
    2. «Добавить напоминание» — название, дата, диалог из списка доступных чатов.

    Из админки

    Меню HuskyTodo: таблица всех задач, правка и удаление.

    Структура проекта

    @HuskyTodo/
    ├── husky-time-list.php    # класс, AJAX, админка, таблица БД
    ├── husky-time-list.js     # команды чата, модалка, панель темы
    ├── husky-time-list.css
    ├── README.md
    └── doc/
        ├── ARCHITECTURE.md
        ├── CHANGELOG.md
        └── AI_RULES.md

    Технологии

    PHP, $wpdb + dbDelta, Settings/admin WP_List_Table, jQuery, AJAX admin-ajax.php. Интеграция с темой — JS-события и чтение chat_dialogs, не шорткод.

    История изменений

    Формат Keep a Changelog.

    [Unreleased]

    Changed

    • README по шаблону huskynet (H1 с «·», сценарии чата / панели / админки). Cron-напоминаний в тексте нет — как в коде 1.9.0.

    [1.9.0] — 2026-07-30

    Added

    • AJAX husky_add_task — создание напоминания из панели уведомлений темы.
    • AJAX husky_get_user_dialogs — список доступных пользователю диалогов для поля «Диалог».
    • В модалке: режим «Добавить напоминание» с выбором диалога; карточка + Добавить напоминание в панели темы.

    Fixed

    • Клик по edit/delete в панели уведомлений: stopPropagation в обработчиках кнопок, чтобы событие не уводило в чат.
    • Обновление компактных карточек панели после редактирования (дата, описание, overdue).

    Changed

    • Версия плагина 1.9.0.

    [1.8.0] — 2026-05-28

    Added

    • Добавлен и стандартизирован комплект проектной документации: README.md, doc/CHANGELOG.md, doc/ARCHITECTURE.md, doc/AI_RULES.md.

    Changed

    • Актуализированы метаданные WordPress-плагина в husky-time-list.php.
    • Обновлены значения Plugin Name, Plugin URI, Description, Version, Author, Author URI.
    • Версия плагина и константа HUSKY_TIME_LIST_VERSION синхронизированы до 1.8.0.

    Fixed

    • Устранено рассогласование между фактическим функционалом (управление задачами без cron-напоминаний) и текстом метаданных/документации.

    Edit Message

    Attachments:

    AI Assistant

    Enter your instruction to edit the text: