Разрешения
Чтобы LFG Hub мог создавать каналы, перемещать участников и управлять группами, ему нужны правильные разрешения Discord и достаточно высокая роль. На этой странице — что именно нужно и одна настройка, которую пропускают чаще всего.
Нужные боту разрешения
Ссылка-приглашение запрашивает право Администратор и каждое из этих, и у каждого на экране Discord своя галочка. Бот перепроверяет их, когда заходит на сервер, когда меняются роли и во время настройки, и предупреждает, если чего-то не хватает: приглашение ничего не гарантирует, потому что Discord позволяет снять галочки при авторизации, а роли потом можно изменить.
Публикация и чтение
| Разрешение | Зачем нужно |
|---|---|
| Просматривать каналы | Видеть каналы, чтобы публиковать в них и управлять ими |
| Читать историю сообщений | Находить и обновлять свои прежние сообщения |
| Отправлять сообщения | Публиковать карточки групп и обновления статуса |
| Отправлять сообщения в ветках/постах | Общаться в чатах групп |
| Встраивать ссылки | Показывать карточки групп — без него Discord превращает их в голые кнопки |
| Использовать внешние эмодзи | Показывать значки игр и статусов |
| Управлять сообщениями | Поддерживать чистоту в каналах поиска и превращать сообщение участника в заметку группы |
| Обход медленного режима | Публиковать обновления групп в каналах с включённым медленным режимом |
Чаты групп
| Разрешение | Зачем нужно |
|---|---|
| Создавать публичные ветки | Открывать чат группы, когда приватные ветки недоступны |
| Создавать приватные ветки | Открывать приватный чат группы — без разрешения на ветки группам некуда принимать участников |
| Управлять ветками/постами | Архивировать и убирать завершённые чаты групп |
Голос
| Разрешение | Зачем нужно |
|---|---|
| Подключаться | Заходить в голосовые каналы |
| Говорить | Присутствовать в голосовых каналах игр |
| Использовать голосовую активность | Присутствовать в голосе без режима «рация» |
| Перемещать участников | Переносить игроков в голосовой канал их группы |
| Устанавливать статус голосового канала | Задавать строку статуса у голосовых каналов |
Управление сервером
| Разрешение | Зачем нужно |
|---|---|
| Управлять каналами | Создавать и удалять голосовые каналы групп и категории |
| Управлять ролями/разрешениями | Создавать и выдавать роль для пинга каждой группы и чинить собственный доступ к каналу |
| Управлять вебхуками | Публиковать карточки групп от имени владельца группы |
| Создать приглашение | Приглашать игроков с других серверов в ваши группы |
| Просматривать журнал аудита | Видеть, кто пригласил бота, чтобы подсказки по настройке дошли до него, а не только до владельца |
Рекомендуется
Право Администратор покрывает всё перечисленное и избавляет от неприятных сюрпризов — в том числе от переопределений прав канала, описанных ниже: Администратор их полностью игнорирует. Если в вашем сообществе нужен минимум прав, снимите галочку с права Администратор при добавлении бота и оставьте остальные включёнными, но помните: одно недостающее разрешение может незаметно сломать работу с голосом.
Права канала перекрывают всё это
Выдать разрешение роли LFG Hub в Настройки сервера → Роли недостаточно. Если разрешение запрещено в самом канале — чаще всего для @everyone, — для бота оно там по-прежнему запрещено, даже если на сервере оно у него есть. Единственное исключение — Администратор.
Сильнее всего это бьёт по каналу поиска тиммейтов, потому что два связанных разрешения ломаются тихо:
- Запрещено «Встраивать ссылки» → Discord скрывает содержимое карточки группы. Участники видят сообщение с кнопками и без данных о группе.
- Запрещены и «Создавать приватные ветки», и «Создавать публичные ветки» → у группы без голосового канала нет чата группы, и кнопке Присоединиться некуда вести.
Бот чинит это сам, если может: при наличии «Управлять ролями/разрешениями» на канале он возвращает себе то, что отняло переопределение. Если не может, он откажется завершать /настроить-поиск-тиммейтов в этом канале и точно скажет, каких разрешений не хватает.
Что сделать: откройте канал → Редактировать канал → Права доступа → Добавить участников или роли → выберите роль LFG Hub → разрешите названные права. Переопределение для конкретной роли применяется после @everyone, поэтому оно побеждает.
Иерархия ролей
Это самое частое упущение.
Если у бота нет права Администратор, его высшая роль должна входить в первые 5 ролей без прав администратора на вашем сервере. Discord позволяет боту управлять ролями и участниками только ниже его собственной роли, поэтому если роль бота слишком низко:
- он не может выдать роль для пинга группы,
- он не может перемещать участников между голосовыми каналами,
…и эти сбои происходят без уведомлений. Заметив это, бот сообщает вашим админам, что его роль нужно поднять: в канал для жалоб, если он у вас есть, иначе в личные сообщения.
Что сделать: откройте Настройки сервера → Роли и перетащите роль бота ближе к верху списка.
Доступ к командам для других ролей
Админские команды (/setup, /настроить-поиск-тиммейтов) по умолчанию видны только участникам с правом Управлять сервером. Веб-панель подчиняется тому же правилу. Чтобы другие роли или участники могли пользоваться командами, откройте Настройки сервера → Интеграции → LFG Hub и настройте доступ для каждой команды.
Дальше: Настройка →