Skip to main content
Гайды
ГайдыCommunityBasics

Временные голосовые каналы в Discord: как правильно настроить join to create

Десять постоянных голосовых каналов, девять из них пустые: join to create решает эту проблему. Четыре решения, которые стоит принять заранее, что владельцы могут делать со своим каналом и как это работает вместе с AFK и голосовыми ролями.

Опубликовано автор AlphaCloud4 мин чтения

Почти каждый сервер начинается с постоянных голосовых каналов: от «Talk 1» до «Talk 5», плюс несколько для игр. Через полгода их уже пятнадцать, вечером заняты два, а кто хочет спокойно посидеть втроём, всё равно оказывается среди незнакомцев. Или каналов слишком мало, и один разговор вытесняет другой.

Join to create переворачивает это. Остаётся только один канал для входа, Канал-создатель. Кто в него заходит, сразу получает собственный голосовой канал и перемещается туда. Когда канал снова пустеет, бот его удаляет. Список каналов тогда показывает ровно те разговоры, которые идут прямо сейчас.

Четыре решения до настройки

Бот настраивается за пять минут. А будут ли люди на самом деле пользоваться системой, зависит от четырёх вещей, которые ты решаешь заранее.

1. Где появляются каналы

Новые каналы попадают в категорию. Если оставить поле пустым, бот использует категорию канала-создателя. Обычно это правильно: наверху канал-создатель, под ним идущие разговоры. Отдельная категория имеет смысл, если ты хочешь обрабатывать их отдельно, например для других прав или как исключение для AFK-комнаты и Голосовых ролей, подробнее об этом ниже.

2. Как они называются

Шаблон названия задаёт название каждого нового канала. Доступны два заполнителя: {user} для имени владельца и {count} для порядкового номера. По умолчанию стоит 🔊 {user}, то есть, например, «🔊 Max». У этого есть преимущество, которое замечаешь только потом: в списке каналов все видят, чей это канал и кого спросить, прежде чем заходить.

{count} подходит лучше, если каналы скорее комнаты, чем приватные компании, например «Squad {count}».

3. Сколько человек помещается

Лимит пользователей ограничивает число мест, 0 означает без ограничений. С одним каналом-создателем это значение по умолчанию, которое владелец потом может изменить. Интереснее становится с несколькими: «Создать дуо» с лимитом 2, «Создать сквад» с лимитом 5, «Большая комната» без лимита. Участники тогда уже при входе выбирают, чем собираются заняться, и им ничего не нужно подстраивать.

Без Premium можно иметь один канал-создатель, с Premium до пяти. Каждый канал-создатель относится ровно к одной настройке.

4. Что может владелец

В новом канале бот публикует сообщение с кнопками, которыми владелец управляет своим каналом:

  • Переименовать и изменить Лимит
  • Закрыть и Открыть: новые люди больше не могут зайти
  • Скрыть и Показать: канал исчезает из списка
  • Выгнать и Забанить: выгнать кого-то, а с баном ещё и не пускать его навсегда, Разбанить снова впускает
  • Передать: отдать канал кому-то из тех, кто в нём сидит
  • Забрать: взять себе канал, владелец которого ушёл
  • Совладелец: второй человек, который может управлять почти всем, кроме передачи канала и назначения совладельца

Это сознательно много. Приватный канал приватен, только если владелец сам может выгнать незваных гостей, не вызывая команду. Владельца через кнопки никто выгнать или забанить не может.

Об одном всё же стоит помнить: кто может переименовывать свой канал, может вписать туда и ерунду, а название видно всем в списке каналов. Твоя команда, как обычно, может удалить любой канал в Discord. Если на твоём сервере такое случается часто, стоит подумать о шаблоне названия с {count}: тогда странное название хотя бы быстрее бросится в глаза.

Почему пустые каналы действительно исчезают

Больше всего раздражают временные каналы, которые не исчезают. Как только последний человек выходит из канала, бот его удаляет, боты в канале не считаются. Если удаление однажды не удалось, он пробует снова при следующем выходе или после следующего перезапуска. Каналы, которые опустели, пока бот перезапускался, убираются при его запуске.

Два небольших правила не дают никому засорить список каналов: кто уже имеет свой канал и снова заходит в канал-создатель, попадает обратно в свой существующий канал, а не в новый. А между двумя новыми каналами одного участника проходит не меньше десяти секунд.

Вместе с AFK-комнатой и Голосовыми ролями

AFK-комната. Если AFK-комната перемещает кого-то из временного канала и канал из-за этого пустеет, бот его удаляет. Если позже AFK-комната возвращает человека, например потому что он снова пишет в чате, старого канала уже нет. Для этого у AFK-комнаты есть запасной канал, в который она тогда возвращает участников. Задай его, если пользуешься обоими модулями.

Голосовые роли. Если ты используешь голосовые роли, можно исключить категорию с временными каналами из роли для любого голосового канала или дать ей собственную роль, например «В приватной компании». Тогда список участников покажет, кто сидит в открытом разговоре, а кто сейчас предпочитает остаться в своём кругу.

Настройка

  1. Создай в Discord обычный голосовой канал, например «➕ Создать свой канал»
  2. В панели в разделе Модерация включи модуль Временные голосовые
  3. Добавь настройку: канал-создатель, категория, шаблон названия и лимит пользователей
  4. При желании задай канал логов, который записывает каждое создание и удаление
  5. Сохрани и один раз зайди сам

Для этого боту нужны права «Управлять каналами», «Перемещать участников», «Просматривать каналы» и «Подключаться». Сообщение с кнопками можно переоформить в разделе Сообщение внутри голосового канала в Message Builder, кнопки управления в нём всегда остаются. Все поля есть в документации по Временным голосовым.

Другие статьи