Инструкция для администрации Discord
Доступы по ролям и рассмотрение заявок на трудоустройство в Администрацию губернатора. Отправка заявок с кнопками включается отдельно для согласованного закрытого канала.
Фанатский RP-проект игровых фракций Majestic Orlando. Не является государственной службой или официальным проектом Majestic. Бот использует логотип портала gov. с синей точкой.
15516436934448906241482047467410423938Администратор портала связывает ID ролей Discord с фракциями, департаментами и функциями сайта. Бот получает список своих серверов, каталог ролей и сведения о конкретном проверяемом участнике: ID, имя, ник и роли.
Для трудоустройства в Администрацию губернатора бот отправляет заявки и кнопки «На рассмотрение», «Одобрить», «Отклонить» в выбранный канал. Этот сценарий включает администратор портала; сама установка бота отправку не включает. История переписки и полный состав серверов не выгружаются, роли Discord не изменяются.
Бот использует REST API и HTTP interactions без постоянного подключения к Discord Gateway. Поэтому статус «Не в сети» допустим. Подключение проверяют в настройках портала и Developer Portal.
В приглашении остаётся permissions=0. После установки администратор отдельно выдаёт три права боту в выделенном текстовом канале: View Channel, Send Messages и Embed Links. Их суммарная маска — 19456.
| Разрешение | Требуется |
|---|---|
| View Channel — видеть выделенный канал | Да |
| Send Messages — отправлять сообщения | Да |
| Embed Links — оформленные сообщения | Да |
| Administrator | Нет |
| Управление сервером, каналами, ролями и webhooks | Нет |
| Удаление чужих сообщений, исключение, бан и тайм-аут участников | Нет |
| Read Message History, журнал аудита и массовые упоминания | Нет |
| Attach Files — отправка файлов | При отправке файлов |
| Голосовые каналы и управление событиями Discord | Нет |
Для отправки вложений дополнительно разрешают Attach Files в том же канале: итоговая маска 52224. Для обычных сообщений достаточно 19456.
Проверьте наследование от @everyone и других ролей. Права выдаются через настройки выбранного канала; видимость остальных каналов закройте. Приглашение с нулевыми правами само по себе не отменяет наследование. Поднимать роль бота выше сотрудников не требуется.
Оставьте выключенными Presence Intent, Server Members Intent и Message Content Intent. Manage Messages не нужен: права удалять чужие сообщения у бота нет, а собственные он технически может менять или удалять.
1551643693444890624. Приглашение закреплено за сервером 1482047467410423938.@everyone, закрыть ненужные каналы. Передать администратору портала ID выбранного канала.Добавить GOV Orlando на сервер GOV
Приглашение открывает Discord и требует подтверждения администратора. Эта страница не подтверждает, что бот уже установлен или правила доступа включены.
В Developer Portal: включить Guild Install, оставить User Install выключенным, установить permissions=0. Для прямого приглашения Requires OAuth2 Code Grant и привилегированные intents оставить выключенными.
Для работы кнопок Interactions Endpoint URL — https://gov-orlando.org/api/discord/interactions. Discord проверяет PING, а портал — подпись Ed25519. На сервере сайта для проверки подписи задаётся DISCORD_PUBLIC_KEY — публичный ключ приложения, не секрет и не Bot Token. Отправка заявок в канал включается отдельно на портале.
Public Bot включают для самостоятельной установки администраторами других фракций; иначе установка ограничена владельцем приложения. Для каждого сервера готовится своё приглашение в управлении Discord. Установка сама по себе не выдаёт доступ к порталу.
Название — GOV Orlando. Скачать иконку бота, PNG 512 × 512. Скачать обложку, PNG 1200 × 480. Описание для поля Description:
GOV Orlando — бот фанатского RP-портала Majestic Orlando. Связывает роли Discord с доступом к порталу и служебным инструментам. Сообщения и интерактивные сценарии подключаются отдельно. Не является государственной службой или официальным проектом Majestic. https://gov-orlando.org
Раздел управления Discord доступен только активному глобальному администратору портала.
@everyone и роли приложений для этого не используются.Роли проверяются при входе и обращении за служебным доступом. Имена ролей не дают прав автоматически; ручные назначения сохраняются. Глобальный администратор портала через Discord не назначается. Каналы и рабочие действия подключаются отдельно, когда согласован конкретный сценарий.
Житель или сотрудник GOV подаёт заявку на сайте. В Discord передаются полные ответы заявителя, NickName, Static ID и упоминание аккаунта. Скриншоты справок и лицензий не публикуются в сообщении: они открываются по ссылке в закрытом кабинете после проверки прав.
Кнопки «На рассмотрение», «Одобрить» и «Отклонить» работают с той же заявкой, что открывается на сайте. Для решения можно оставить комментарий; при отказе нужна причина. Права сотрудника проверяются при каждом действии. Одобрение не назначает роли автоматически.
Пока отправка в Discord выключена, заявки остаются доступны на сайте. Выключение настройки останавливает этот сценарий; сообщения уже опубликованных заявок остаются в канале.
GOV Orlando связывает роли Discord с порталом и позволяет рассматривать заявки на трудоустройство кнопками в закрытом канале. Отправку включает администратор портала. Установка — permissions=0; для заявок отдельно выдаются View Channel, Send Messages и Embed Links только в согласованном канале. Administrator, управление ролями, удаление чужих сообщений и чтение истории не нужны. Скриншоты документов остаются в защищённом кабинете. Наследование @everyone проверяет администратор. Вход пользователей — через OAuth Discord, без передачи паролей порталу. Это фанатский RP-проект, не государственная служба и не официальный проект Majestic.
Эту публичную инструкцию можно переслать администрации: gov-orlando.org/discord-guide.
Проверка на портале должна вернуть сервер, роли и ожидаемый доступ сотрудника. Готовность HTTP endpoint проверяется в Developer Portal. После включения отправки новые заявки появляются в выбранном канале; решения видны в той же заявке на портале.