RU EN
Внутренний бот проекта RMRP

RMRP BackUp

Служебный Discord-бот для резервного копирования и восстановления структуры серверов игрового проекта RMRP (rmrp.ru). Бот снимает полный снимок сервера — каналы, роли, права, баны, никнеймы, треды и сообщения — и умеет восстановить сервер из этого снимка. Работает только на служебных серверах проекта, доступен только администрации из списка разрешённых пользователей.

🗃️ Полный снимок сервера

Один бэкап сохраняет структуру сервера целиком: каналы и их права, роли, баны, никнеймы участников, треды и последние сообщения в каждом канале.

🧯 Восстановление

Восстановление сервера из бэкапа по ID или из JSON-файла: каналы, роли, оверрайты, баны и сообщения — с возможностью не удалять существующие каналы и роли.

🔒 Только для администрации

Команды доступны только пользователям из списка разрешённых; уровень доступа на каждом сервере задаётся отдельно. Публичного доступа к боту нет.

Назначение

Бот создан исключительно для игрового проекта RMRP и используется только в его служебных Discord-серверах. Его задачи:

Возможности

Команды

КомандаЧто делает
/backup createПолный снимок сервера: каналы, роли, права, баны, никнеймы, треды, сообщения (опция messages 0–1000).
/backup allСнимок всех серверов, где находится бот (по очереди, только для разрешённых пользователей).
/backup loadВосстановление сервера из бэкапа по ID или из JSON-файла; опции выбора данных и режим без удаления каналов/ролей.
/backup listСписок сохранённых бэкапов.
/backup deleteУдаление одного бэкапа по ID.
/backup delete-allУдаление всех бэкапов из хранилища (с обязательным подтверждением).
/backup dedupe-rolesУдаление ролей-дубликатов с одинаковыми именами.
/backup intervalВключение, выключение и просмотр расписания автобэкапа (интервал 1–720 часов).
/intervalsСводка по автобэкапам сразу на всех серверах с фильтрами.
/sync bansПеренос банов между двумя серверами (в одну или обе стороны).
/sync rolesВыдача роли второго сервера участникам с указанной ролью на текущем сервере.
/sync list · /sync deleteСписок и удаление настроенных синхронизаций.
/exportВыгрузка сервера, каналов, канала, ролей, роли или банов в JSON/CSV.
/role cloneТочная копия роли: права, цвет, иконка, доступы к каналам (отдельный список разрешённых пользователей).
/settings permissionsУровень доступа к командам на сервере: admins_full, admins_restricted или owner_only.
/servers · /helpСписок серверов, где находится бот, и полная справка по командам.

Используемые права Discord

Бот запрашивает минимально необходимый для своих задач набор разрешений:

View Channels Send Messages Read Message History Embed Links Attach Files Manage Messages Manage Channels Manage Roles Manage Webhooks Ban Members

Какие данные обрабатываются и зачем

ДанныеЗачемГде хранятся
Структура сервера: названия и темы каналов, позиции, оверрайты прав, slowmode, роли с их правами, цветом и иконкой Восстановление сервера в прежнем виде после сбоя или массового удаления MongoDB (сжатые документы бэкапов) и JSON-файлы в data/backups/
Баны: ID пользователей и указанные модераторами причины Восстановление списка банов и синхронизация банов между серверами проекта MongoDB + JSON-экспорт
ID участников и их никнеймы на сервере Восстановление никнеймов и корректный состав участников в синхронизациях ролей MongoDB + JSON-экспорт
Последние сообщения каналов и тредов (текст, вложения, автор, время, ID) — до 1000 на канал/тред, по умолчанию 100 Восстановление содержимого служебных каналов проекта после сбоя MongoDB + JSON-экспорт
Настройки бота: ID серверов, уровень доступа, расписания автобэкапа, определения синхронизаций Работа доступа и расписаний, служебные уведомления администрации MongoDB (коллекции настроек и синхронизаций)
Технические журналы: время, ID сервера/канала, результат операции, ошибки Диагностика и разбор инцидентов Локальные журналы на сервере проекта

Бот не обрабатывает: личные сообщения (DM), данные серверов, на которых он не установлен, платёжные и биометрические данные, голосовые данные, сведения о здоровье, геолокацию и интент Presence.

Сроки хранения

Правовые документы

Связь

Официальный Discord проекта: discord.gg/6Az63EPEAA
Поддержка игроков: forum.rmrp.ru — помощь
E-mail поддержки проекта: donate@rmrp.ru
Сайт проекта: rmrp.ru

По вопросам обработки персональных данных обращайтесь по любому из контактов выше — запросы обрабатывает команда проекта RMRP.

Бот использует официальный Discord API и не связан с Discord Inc. Игровой проект RMRP — независимый проект GTA 5 RP, не связанный с Rockstar Games / Take-Two Interactive.