Совместная работа
В текущей реализации предусмотрены владелец и один редактор. Каждый общается с одним ботом в своём личном чате. Подборки, материалы и их версии общие.
Права участников
| Возможность | Владелец | Редактор |
|---|---|---|
| Создать пост или найти новости | Да | Да, пока доступ активен |
| Получать новые карточки и превью | Да | Да |
| Начать доработку, отклонить или опубликовать общий материал | Да | Да |
| Ответить на открытое приглашение к правке | Если начал эту правку | Если начал эту правку |
| Выдать или отозвать доступ | Через управление проектом на VPS | Нет |
Получить права через один /start | Нет | Нет |
Редактор может опубликовать пост самостоятельно. Схемы обязательного согласования двумя людьми в этой версии нет. Доступ к боту не предоставляет сотруднику доступ к n8n, credentials или журналам сервера.
Подключение
- Сотрудник отправляет
/startботу в личном чате. - Бот показывает Telegram ID и сообщает, если права ещё не выданы.
- Владелец подтверждает аккаунт по подлинному событию и включает роль. Username используется как справочная информация; допуск основан на числовом ID.
- После включения новые подборки и превью приходят обоим. Старую историю бот сотруднику автоматически не пересылает.
Регистрация и выдача роли — разные действия. Дополнительного человека нельзя подключить простым изменением username: реестр текущей реализации допускает одного участника каждой роли.
Получатели и совместные действия
| Событие | Как работает доставка |
|---|---|
| Команда или выбор новости | Статус подготовки адресуется инициатору |
| Готовые карточки и превью | Каждому активному получателю создаётся отдельная запись доставки |
| Начало правки | Инициатор получает приглашение ответить; второй участник — сообщение, что версия дорабатывается |
| Публикация, отклонение или новая версия | Решение относится к общему материалу; уведомления получают оба |
| Необработанная техническая ошибка | Обработчик пытается уведомить инициатора и владельца; доставка при отказе Telegram не гарантируется |
Одновременные нажатия проверяются по общему состоянию версии. Первое допустимое действие захватывает её; второе не должно породить повторную публикацию. Успешно доставленное одному участнику превью не отправляется заново только из-за отказа во втором чате.
Отзыв доступа
После отключения роли новые команды и старые кнопки больше не разрешают действия. Проверка повторяется перед внешними запросами. Уже отправленный сетевой запрос нельзя отменить задним числом. Открытая сессия правки не переходит другому участнику автоматически.
Управление на VPS и устройство сервиса · Проверки копии и версии.