Delete page "%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%93%D0%9C%D0%B0"

2026-05-21 19:33:40 +03:00
parent 510d95e53d
commit b211a3b2e1
@@ -1,127 +0,0 @@
# Руководство ГМа
## Создание группы
### Telegram
- Напишите боту `/newgroup`.
- Укажите название группы.
- Группа создана — вы назначены owner.
### Веб-дашборд
- Зайдите на сайт / откройте Mini App.
- Нажмите "Создать группу".
- Укажите название, описание, платформу (Telegram / Discord / обе).
## Создание расписания (Batch)
### Telegram: `/newsession`
Формат сообщения:
```
Название: Название кампании
Ссылка: https://roll20.net/...
Картинка: https://... (опционально)
2026-05-25 19:00 5
2026-05-28 19:00 5
```
- Каждая строка: `YYYY-MM-DD HH:MM max_players`.
- `max_players` — максимальный состав (0 = без ограничений).
- `Картинка:` — обложка batch (опционально).
### Discord: `/newsession`
- Slash-команда `/newsession`.
- Заполните поля: title, dates (через запятую), max-players, link.
- Бот создаст batch и пришлёт подтверждение.
## Публикация расписания
### Telegram: `/listsessions`
- Показывает все сессии группы с inline-кнопками Join/Leave.
- Можно отменить (`❌`) или удалить (`🗑`) сессию.
- Можно инициировать перенос (`🔄`).
### Discord: `/listsessions`
- Публикует embed с расписанием и кнопками Join/Leave.
- При нажатии кнопок schedule message автоматически обновляется.
## Управление игроками
### Лист ожидания (Waitlist)
- Когда сессия заполнена — новые игроки попадают в waitlist.
- При выходе участника первый из waitlist автоматически поднимается в основной состав.
- В веб-дашборде ГМ может вручную поднять игрока из очереди.
### Co-GM
- Owner может назначить co-GM по Telegram ID в веб-дашборде.
- Co-GM может: создавать/редактировать сессии, управлять waitlist.
- Co-GM **не может** назначать других co-GM.
## Шаблоны кампаний
- В веб-дашборде: вкладка `Шаблоны`.
- Сохраните типовые параметры (title, max-players, link).
- Запустите новый batch из шаблона в один клик.
## Bulk-операции (Web Dashboard)
- **Обновить title/link**: применить к всему batch.
- **Сдвинуть даты**: перенести все сессии на +N дней.
- **Клонировать**: скопировать batch на следующую неделю или месяц.
## Переносы (Reschedule Voting)
### Как инициировать
- **Telegram**: в `/listsessions` нажмите `🔄` у сессии.
- **Discord**: в schedule message нажмите кнопку reschedule.
### Как работает
- Бот предлагает варианты новых дат/времени.
- Игроки голосуют кнопками.
- Голосование завершается по дедлайну (обычно через N часов).
- Побеждает вариант с наибольшим количеством голосов.
- Schedule message автоматически обновляется.
## RSVP (Подтверждения)
- За 24 часа до сессии бот отправляет запрос подтверждения.
- **Telegram**: inline-кнопки "Подтвердить" / "Отклонить".
- **Discord**: кнопки **Confirm** / **Decline**.
- GM получает итоги RSVP.
## Уведомления
### Режимы
- `В группе и в личку` — каждый игрок получает DM + групповое сообщение.
- `Только в группе` — только групповые сообщения.
### Типы уведомлений
- За 24ч: запрос подтверждения (RSVP).
- За 1ч: напоминание.
- За 5 мин: ссылка на игру.
- Отмена / перенос: уведомление об изменении.
## Статистика посещаемости
- Страница `/group/{id}/stats`.
- Показывает долю присутствия, пропуски, среднюю явку по каждому игроку.
- Считается только для завершённых сессий (статус `completed`).
## История изменений
- Страница `/session/{id}/history`.
- Аудит-лог: время, ссылка, название, участники, статус.
- Указывается актор и дата изменения.
## FAQ для ГМа
### Бот не отвечает
- Проверьте права администратора в группе.
- Попробуйте `/start`.
### Кнопки не работают
- Нужно право "Manage Messages".
- Подождите 1–2 минуты — возможно, rate limit.
### Mini App не открывается
- Должен быть HTTPS.
- Домен должен быть зарегистрирован в BotFather (`/setdomain`).