EN
play_code
play_code
185 subscribers
goals
29 of 50 paid subscribers
Вернуть стримы пликода

Создаем активное игровое community в Discord

Наши зрители заходят на трансляции не только, чтобы увидеть нас, но и чтобы пообщаться друг с другом. Мы можем создать для них удобное сообщество, чтобы усилить этот эффект!
Что я имею ввиду? Сейчас покажу.
На одном из серверов, мы применяем функционал приглашения в игру. Эта функция созывает именно тех участников, которым игра интересна. 
Забегу немного вперед и расскажу о результатах применения такого инструмента: фактически, получилось оживить Discord, из абсолютно тихого места для нескольких друзей, в полноценное активное сообщество, в котором всегда кто-то есть в голосовом канале!

Как это работает: (Осторожно, текст 18+)
1. Через инструмент Discord "Адаптация", всем участникам сервера выдаются роли, в соответствии с играми, которые им интересны
2. С помощью специального, разработанного вручную бота, создаются каналы-генераторы. Это такие каналы, вход в которые создает новый голосовой канал под конкретную цель. Помимо создания канала, происходит отправка сообщения с упоминанием игровой роли и призывом ее участников в игру
При этом, когда в голосовом канале не остается активных участников - он удаляется вместе с сообщением о приглашении.
Как сделать так же?
Я очень доволен результатами работы этого функционала, и давно запланировал его в наш большой проект Streamfony. Поэтому, я вынес его с этого единственного Discord-сервера в независимый модуль, готовый к использованию в любом сообществе, и ожидающий появления первых версий личного кабинета Streamfony. Однако, это никак не ограничивает вас в настройке и использовании уже сейчас!
1. Подключите бота на сервер
2. Подготовьте механизм выдачи ролей (смотри пример выше через функцию "Адаптация" Discord, или воспользуйся ботами для выдачи ролей по проставляемым реакциям на сообщения)
3. Создай генераторы
4. При желании, настрой бота
Если с первыми 2 пунктами все понятно, то как быть с 3 и 4? Сейчас все покажу!
Бот поддерживает /команды, которые доступные всем, у кого есть право управлять Discord-сервером.

- /add - Вызывает форму создания нового генератора. Канала, вход в который создает новую "комнатку" и зовет всех в активность
- /delete - Служит для удаления существующих генераторов
- /settings_channel_section - Позволяет выбрать секцию, в которой будут создаваться новые голосовые каналы под активность
- /settings_generator_section - Позволяет выбрать секцию, в которой будут появляться новые генераторы, когда вы их создаете. Но ничего не мешает перемещать их вручную
- /settings_invite_chat - Позволяет выбрать текстовый или новостной чат, в который будут отправляться приглашения
- /settings_invite_message - Позволяет изменить шаблон текста приглашений по умолчанию

И так, давайте для начала выберем секции для генератора и для голосовых каналов.
Вводим в любом чате /settings_channel_section. Не переживайте, текст от бота отображается только вам!
В появившемся поле выбираем нужную нам секцию и она сразу применится. Если захотите ее поменять, просто повторите вызов команды.
В данном случае я выбираю секцию Voice. В ней будут появляться новые каналы.
Теперь вводим команду /settings_generator_section. Здесь логика абсолютно идентична
Из важного, нам остается только выбрать чат, в который будем отправлять приглашения. По умолчанию устанавливается тот чат, в котором вы впервые вызвали команду /add, но чтобы установить его вручную, нам понадобится вызвать команду /settings_invite_chat
Здесь выбираем текстовый канал, в котором будет происходить "призыв". В моем случае это Общий чат
Настройка завершена! Давайте создадим генератор!
Вводим команду /add и увидим следующую форму
Название генератора и название активности - являются обязательными полями. Название активности - будет использоваться как имя нового канала, а так же отправляться в сообщении-приглашении.

Ссылка на картинку-баннер - используется только в отправляемом приглашении и не является обязательным полем.
Максимальное кол-во участников так же носит исключительно информационный характер, и не накладывает ограничений на вход в голосовой канал.
Сообщение для приглашений - позволяет переопределить шаблон приглашения для конкретного генератора. Если его не установить, он возьмется из настройки /settings_invite_message. А если его и там нет, то возьмется значение по умолчанию, которое вы и видите в качестве примера в поле.

Продвинутая настройка: Обратите внимание на переменные в примере в поле Сообщение для приглашения. Они доступны вам и в поле Название игры/активности. Т.е. вы можете в качестве названия активности написать, к примеру: "Комната {user} ({slot_taken}/{slot_count})". Вот пример такой комнаты

Доступные переменные:
- {user} - Имя создателя комнаты
- {activity} - Название активности или игры (так же это название голосового канала)
- {slot_count} - Сколько всего мест в активности/игре
- {slot_free} - Сколько свободных мест в активности/игре (меняется динамически)
- {slot_taken} - Сколько мест уже занято в активности/игре (меняется динамически)
- {i} - Порядковый номер создаваемого голосового канала.
Но давайте двигаться дальше!
После того, как вы подтвердите форму создания генератора, бот задаст вам еще один вопрос. Кого призывать при создании новой комнаты?
Если вы выберите роль, она будет "пинговаться" при использовании генератора. Если нажмете "Без роли" - то сообщение будет отправляться без упоминания роли.
На этом все! Надеюсь данный инструмент станет отличным стимулом для участников ваших Discord-серверов и дополнительно раскачает их активность!
Обязательно делитесь вашими замечаниями, идеями и обратной связью! Мы с этим модулем надолго, поэтому он будет дорабатываться очень активно!
❤️ Стремительного роста и обильных просмотров! Искренне ваш, Пликод
avatar
Статью прочитал, всё понятно =)

Subscription levels

Джун

$ 1,3 per month
+ Роль в Discord (Джун)
+ Получить доступ к некоторым полезным инструментам для трансляций!
+ chat

Миддл

$ 2,6 per month
+ Роль в Discord (Миддл)
Доступ к StreamGPT+
+ Больше полезных инструментов для трансляций
+ chat

Синьор

$ 5,2 per month
+ Роль в Discord (Синьор)
Доступ к StreamGPT+
+ Еще больше полезных инструментов!
+ Ранний доступ к новым версиям интеграции MiniChat
+ Безграничные запросы в GPT по Streamer.bot
+ chat

Тим Лид

$ 10,4 per month
+ Роль в Discord (Тим Лид)
Доступ к StreamGPT+
+ Полный доступ ко всем статьям и инструментам для трансляций!
+ Безлимитные консультации по Streamer.bot
+ chat

CTO

$ 52 per month
От технического директора ничего не скроешь, и его поручения - практически закон!
Дает доступ ко всем бонусам предыдущих уровней, а так же позволяет заказать разработку под Streamer.bot любой идеи (не более 5 часов на реализацию в месяц)
+ chat
Go up