Голосовые роли и текстовый спутник
Две небольшие возможности модуля Голосовые комнаты, которые настраиваются у лобби.
Голосовая роль
Роль выдаётся, когда участник попадает в комнату этого лобби, и снимается, когда он из неё уходит.
зашёл в комнату лобби «Игры»
↓
получил роль «В голосовом»
↓
вышел
↓
роль снятаЗачем это нужно
- Пинговать только тех, кто сейчас в голосе, а не весь сервер.
- Открыть текстовый канал только тем, кто в голосовом.
- Видеть в списке участников, кто сейчас разговаривает.
Ограничения
Голосовая роль проходит те же проверки, что и любая автоматическая выдача: она должна быть ниже роли Kizora, не быть управляемой интеграцией и не нести административных прав. См. Безопасные роли.
Снятие роли происходит при выходе из комнаты. Если бот в этот момент был недоступен, роль снимется при следующей проверке.
Текстовый спутник
У лобби можно включить текстовый канал, создаваемый рядом с временной комнатой: он живёт столько же, сколько комната, и виден тем же людям.
Полезно, когда в разговоре нужно скинуть ссылку или скриншот, а засорять общий чат не хочется.
Права
- Kizora:
voice.manage. - Discord у бота: Управление каналами, Управление ролями, Перемещение в голосовых. Плюс интент «Голосовые состояния».
Частые проблемы
- Роль не выдаётся. Проверьте иерархию: Kizora не может выдать роль.
- Роль не снимается. Она снимается при выходе из комнаты; проверьте, что участник действительно вышел, а не перешёл в другую комнату того же лобби.
- Текстовый канал не создаётся. У бота нет права «Управление каналами» в этой категории.