17 KiB
Руководство суперадминистратора
AI Assistant — Telegram-бот для управления задачами с ИИ-анализом сообщений в групповых чатах.
Суперадминистратор — это роль с максимальными правами в системе. Суперадминов добавляет разработчик. Удалить суперадмина через интерфейс бота нельзя.
Оглавление
- Начало работы
- Управление проектами
- Привязка чатов к проектам
- Управление администраторами
- Управление админами проектов
- Мониторинг сообщений
- Режимы работы бота
- Обработка предложений ИИ (TRAINING)
- Управление задачами
- База знаний
- Настройки уведомлений
1. Начало работы
- Напишите боту в Telegram команду
/start. - Бот определит вас как суперадмина и покажет расширенное меню с кнопками:
- 📁 Проекты — управление проектами
- 📋 Задачи — работа с задачами
- 👤 Админы — управление администраторами
2. Управление проектами
Проект — основная единица организации работы. К проекту привязываются чаты, задачи, администраторы и база знаний.
2.1. Создание проекта
Команда: /create_project (только в личных сообщениях)
Или через меню:
- Нажмите 📁 Проекты.
- Нажмите ➕ Создать проект.
- Введите название проекта.
- После создания бот предложит привязать чаты.
2.2. Просмотр проектов
Команда: /projects или кнопка 📁 Проекты
Суперадмин видит все проекты в системе (обычные админы — только свои).
2.3. Управление проектом
Выберите проект из списка. Доступные действия:
| Действие | Описание |
|---|---|
| ✏️ Изменить название | Ввести новое имя проекта |
| 👥 Админы проекта | Управление администраторами проекта |
| 📚 База знаний | Загрузка/удаление документов |
| 💬 Управление чатами | Привязка групповых чатов |
| 🗑 Удалить проект | Удаление проекта со всеми данными |
2.4. Удаление проекта
При удалении проекта удаляются все связанные задачи и данные. Бот запросит подтверждение.
3. Привязка чатов к проектам
Чтобы бот мог мониторить сообщения в групповом чате и создавать задачи:
- Добавьте бота в нужную Telegram-группу.
- Назначьте бота администратором группы.
- Откройте управление проектом → 💬 Управление чатами.
- Нажмите 📢 Выбрать группу и выберите нужный чат из списка.
Один чат может быть привязан только к одному проекту. При перепривязке бот предупредит, что чат был перемещён из другого проекта.
4. Управление администраторами
4.1. Просмотр администраторов
Нажмите 👤 Админы в главном меню или через /settings.
В списке отображаются:
- ⭐ — отметка суперадминов
- Обычные админы (назначенные через бота)
4.2. Добавление администратора
- В списке админов нажмите ➕ Добавить администратора.
- Нажмите 👤 Выбрать пользователя.
- Выберите пользователя из списка контактов Telegram.
Требование: пользователь должен хотя бы раз написать боту, чтобы появиться в базе данных.
4.3. Удаление администратора
- Нажмите на имя администратора в списке.
- Нажмите 🗑 Удалить админа.
Важно: суперадминов удалить нельзя — эта кнопка для них не отображается. Для изменения списка суперадминов обратитесь к разработчику.
5. Управление админами проектов
Админ проекта — это пользователь с правами управления конкретным проектом (создание задач, просмотр списка задач, управление базой знаний).
5.1. Просмотр админов проекта
- Откройте проект → 👥 Админы проекта.
- Отобразится список текущих админов проекта.
5.2. Добавление админа проекта
- Нажмите ➕ Добавить админа.
- Нажмите 👤 Выбрать пользователя и выберите из контактов.
- Если пользователь ещё не является глобальным админом, бот автоматически назначит ему этот статус.
5.3. Удаление админа проекта
- Нажмите на имя админа → 🗑 Убрать из проекта.
6. Мониторинг сообщений
Мониторинг — функция, при которой бот анализирует сообщения в групповом чате и определяет, содержат ли они задачи.
6.1. Включение мониторинга
В групповом чате, где бот является администратором:
/monitor on
Опционально можно указать ID проекта:
/monitor on 5
6.2. Выключение мониторинга
/monitor off
6.3. Проверка статуса
/status
Бот ответит: «Мониторинг: ВКЛ» или «Мониторинг: ВЫКЛ».
6.4. Как бот распознаёт задачи
Бот считает сообщение потенциальной задачей, если:
- В сообщении есть упоминание
@username, или - Сообщение является ответом (reply) на другое сообщение.
Примеры сообщений, которые бот распознает:
@Alex подготовь презентацию до завтра
(reply на сообщение пользователя)
Сделай, пожалуйста, до конца дня
Если в сообщении нет ни @username, ни reply — оно игнорируется.
7. Режимы работы бота
7.1. Просмотр текущего режима
В групповом чате:
/bot_mode
7.2. Режим TRAINING (обучение)
- Бот отправляет суперадмину предложение создать задачу.
- Суперадмин может подтвердить, отклонить, изменить дедлайн или исполнителя.
- Задача создаётся только после подтверждения.
Рекомендуется начинать с этого режима для обучения ИИ и проверки качества распознавания.
7.3. Режим PRODUCTION (рабочий)
- Бот создаёт задачи автоматически без подтверждения.
- Если ИИ не может определить дедлайн, отправляется интерактивный запрос на установку дедлайна.
7.4. Переключение режима
Нажмите на кнопку нужного режима под сообщением, которое появится после /bot_mode.
8. Обработка предложений ИИ (TRAINING)
Когда бот работает в режиме TRAINING, при обнаружении задачи в чате суперадмин получает сообщение с предложением:
Доступные действия:
| Кнопка | Описание |
|---|---|
| ✅ Подтвердить | Создать задачу как предложено |
| ❌ Отклонить | Отклонить — не создавать задачу |
| 📅 Дедлайн | Просмотреть/изменить предложенный ИИ дедлайн |
| 👤 Исполнитель | Изменить назначенного исполнителя |
Управление дедлайном:
При нажатии на кнопку дедлайна:
- Принять — сохранить предложенную ИИ дату
- Изменить — открыть календарь для выбора даты
- Убрать — убрать дедлайн
Изменение исполнителя:
- Отправьте
@usernameпользователя - Или перешлите сообщение от нужного пользователя
9. Управление задачами
9.1. Создание задачи вручную
- Нажмите 📋 Задачи → 🧷 Добавить задачу.
- Выберите проект (суперадмин видит все проекты).
- Отправьте текст задачи. Примеры формата:
Создать отчёт @username@username должен закончить планированиеПровести встречу с партнерами 23.03.2025 - Бот покажет превью задачи с полями: название, исполнители, дедлайн.
- Вы можете:
- Изменить описание — добавить развёрнутое описание
- Подтвердить создание задачи — сохранить задачу
9.2. Просмотр списка задач
- Нажмите 📋 Задачи → 🗓 Список задач.
- Выберите проект.
- Используйте фильтры:
| Фильтр | Как использовать |
|---|---|
| По статусу | Нажмите кнопку нужного статуса (CREATED, IN_WORK, BLOCKED, FINISHED, CANCELLED) |
| По исполнителю | Отправьте @username или перешлите сообщение от пользователя |
| По дате дедлайна | Отправьте дату в формате ДД.ММ.ГГГГ |
9.3. Редактирование задачи
Выберите задачу из списка. Доступные действия:
| Действие | Описание |
|---|---|
| Изменить название | Ввести новое название |
| Изменить описание | Ввести новое описание (поддерживается HTML-форматирование) |
| Изменить дату дедлайна | Формат: ДД.ММ.ГГГГ или +3 / -1 (дней от текущей даты) |
| Изменить людей | Добавить @username / переслать сообщение, или убрать нажатием на имя |
| Изменить статус | Выбрать новый статус из списка |
9.4. Статусы задач
| Статус | Значение |
|---|---|
| CREATED | Задача создана, ожидает начала |
| IN_WORK | В работе |
| BLOCKED | Заблокирована |
| FINISHED | Завершена |
| CANCELLED | Отменена |
9.5. Автоматическая проверка выполненных задач
Когда исполнитель помечает задачу как FINISHED:
- Создаётся задача «Проверить выполнение задачи #N» и назначается на того, кто создал исходную задачу (или на первого суперадмина).
- Суперадмин получает уведомление в ЛС.
10. База знаний
Каждый проект может иметь собственную базу знаний — набор документов, по которым бот отвечает на вопросы.
10.1. Загрузка документов
- Откройте проект → 📚 База знаний → ➕ Загрузить файл.
- Отправьте файл в формате
.txtили.docx(не более 5 МБ). - Бот автоматически обработает документ и добавит его в базу знаний.
10.2. Удаление документов
- В базе знаний нажмите 🗑 Удалить документ.
- Выберите документ для удаления.
10.3. Поиск по базе знаний
В групповом чате, привязанном к проекту:
/find что такое ПЗУ?
Бот найдёт релевантную информацию в документах проекта и сформирует ответ с помощью ИИ.
11. Настройки уведомлений
11.1. Открытие настроек
Команда: /settings (в личных сообщениях)
11.2. Уведомления о дедлайнах
- В настройках нажмите Уведомления.
- Доступные действия:
- Включить/выключить — переключатель уведомлений о дедлайнах
- Изменить время — отправьте время в формате
ЧЧ:ММ(часовой пояс UTC+3)
Бот уведомляет о приближающихся дедлайнах:
- За день до дедлайна
- В день дедлайна
Краткий справочник команд суперадмина
| Команда | Где | Описание |
|---|---|---|
/start |
ЛС | Главное меню |
/settings |
ЛС | Настройки бота (уведомления) |
/create_project |
ЛС | Создать новый проект |
/projects |
ЛС | Список проектов |
/my_tasks |
ЛС | Мои задачи как исполнителя |
/monitor on|off [id] |
Группа | Включить/выключить мониторинг |
/status |
Группа | Проверить статус мониторинга |
/bot_mode |
Группа | Переключить режим бота |
/find <запрос> |
Группа | Поиск по базе знаний проекта |
ЛС — личные сообщения с ботом, Группа — групповой чат, где бот администратор.