Модуль для Discord

Голосовая поддержка

Не всякий вопрос набирается на клавиатуре.

Добавить бота бесплатно

Без прав администратора. Настройка в веб-панели.

Зачем это нужно

Тому, кому нужна помощь с настройкой, ссорой или заявкой, хочется поговорить, и он садится в голосовой канал, отведённый вами под это. Только никто этого не замечает: маленькая цифра рядом с названием канала уведомлением не является. Человек сидит десять минут в одиночестве и в итоге всё равно пишет в текстовый чат или не пишет вовсе. Голосовая поддержка переворачивает направление: комната ожидания сама сообщает команде, вместо того чтобы надеяться на случайный взгляд. Доступность перестаёт быть делом случая.

Как это выглядит в жизни

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

Что можно настроить

  • Комнаты ожидания
  • Роли команды
  • Уведомлять команду в ЛС
  • Свой текст ЛС
  • Пинг ролей команды в канале уведомлений
  • Время ожидания между двумя уведомлениями (секунды)
  • Канал уведомлений
  • Вид уведомления об ожидании

На что обратить внимание

Помогает этот модуль или раздражает, зависит от двух настроек: пинга и паузы. Пинг с завода выключен, и это сделано намеренно: пищать половине команды при каждом входе здесь самая назойливая из доступных настроек, так что включай её, только когда знаешь, как часто заходят в вашу комнату ожидания. Пауза между двумя оповещениями стоит на шестидесяти секундах и не даёт быстрому «зашёл-вышел» выстрелить десятью сообщениями; для пробы поставь ноль, иначе решишь, что модуль сломан, ведь со второй попытки ничего не приходит. Допустимо от нуля до трёх тысяч шестисот. Помни ещё, что личное сообщение доходит только туда, где личные сообщения открыты; у кого они закрыты, не узнает ничего, и ради этого стоит завести канал оповещений. Без указанной командной роли бот не уведомит никого, каким бы верным ни было остальное. Обычный голосовой канал, кстати, ничего не запускает; работают только комнаты из списка.

Как работает модуль

Голосовые каналы, где участники ждут поддержки. Когда кто-то заходит в один из них, команда получает уведомление.

Уведомление получает каждый, у кого есть одна из этих ролей.

Выкл. = только сообщение в канале ниже, без личного сообщения.

Подстановки: {user} · ожидающий участник, {channel} · комната ожидания, {waiting} · число ожидающих, {server} · название сервера. Пусто, переведённая фраза по умолчанию на языке сервера.

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

Настройка в три шага

  1. Включи в панели модуль «Голосовая поддержка» и выбери голосовые каналы, которые станут комнатами ожидания.
  2. Впиши командные роли. Уведомление получит только тот, кто носит одну из них.
  3. Реши, останется ли включённым личное сообщение, и при желании сохрани свой текст с {user}, {channel}, {waiting} и {server}.
  4. Задай паузу между двумя оповещениями и, если хочешь видимое сообщение, добавь канал оповещений вместе с оформлением.

Частые вопросы

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

Да, для этого есть переключатель «Уведомлять команду в ЛС». Когда он выключен, остаётся лишь видимое оповещение в канале. Наоборот тоже работает: оставь канал оповещений пустым, и уйдёт только личное сообщение.

Это пауза между двумя оповещениями, по умолчанию шестьдесят секунд. Один и тот же человек в одной и той же комнате срабатывает в этот промежуток только раз. Поставь значение в ноль на время проверки, и пройдёт каждое оповещение.

Бот подставляет {user}, {channel}, {waiting} и {server}. Если {server} опустить, он допишет название сервера мелкой строкой снизу, иначе модератор, ведущий несколько серверов, не поймёт, куда идти.

Скольким людям приходит такое личное сообщение?

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

Можно ли отключить личное сообщение и оповещать только в канале?

Да, для этого есть переключатель «Уведомлять команду в ЛС». Когда он выключен, остаётся лишь видимое оповещение в канале. Наоборот тоже работает: оставь канал оповещений пустым, и уйдёт только личное сообщение.

Почему при проверке бот сообщает лишь о первом входе?

Это пауза между двумя оповещениями, по умолчанию шестьдесят секунд. Один и тот же человек в одной и той же комнате срабатывает в этот промежуток только раз. Поставь значение в ноль на время проверки, и пройдёт каждое оповещение.

Подставляются ли в собственном тексте ЛС все подстановки?

Бот подставляет {user}, {channel}, {waiting} и {server}. Если {server} опустить, он допишет название сервера мелкой строкой снизу, иначе модератор, ведущий несколько серверов, не поймёт, куда идти.