Обзор: добавление голосовых комнат в стиле Discord в ваше сообщество 🎙

На этой неделе добавлены новые функции

Значки

Добавлена базовая система значков, включая мгновенные и периодические значки

Определение AFK

image

Пользователи, ушедшие в режим AFK, помечаются и со временем удаляются из комнат. Пользователи в режиме AFK отображаются в списках участников комнат со специальным стилем.

Push-to-Talk

Как и было запрошено выше, теперь поддерживается функция Push-to-Talk. Работает только когда браузер находится в фокусе из-за ограничений платформы. Использование PTT, когда вкладка не в фокусе, требует расширения браузера и может быть добавлено в будущем.

Комнаты сцены

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

Аналитика

discourse_development-# \d resenha_sessions
                                          Table "public.resenha_sessions"
   Column   |              Type              | Collation | Nullable |                   Default
------------+--------------------------------+-----------+----------+----------------------------------------------
 id         | bigint                         |           | not null | nextval('resenha_sessions_id_seq'::regclass)
 user_id    | bigint                         |           | not null |
 room_id    | bigint                         |           | not null |
 joined_at  | timestamp(6) without time zone |           | not null |
 left_at    | timestamp(6) without time zone |           |          |
 created_at | timestamp(6) without time zone |           | not null |
 updated_at | timestamp(6) without time zone |           | not null |

discourse_development-# \d resenha_co_presences
                                           Table "public.resenha_co_presences"
    Column     |              Type              | Collation | Nullable |                     Default
---------------+--------------------------------+-----------+----------+--------------------------------------------------
 id            | bigint                         |           | not null | nextval('resenha_co_presences_id_seq'::regclass)
 user_id_1     | integer                        |           | not null |
 user_id_2     | integer                        |           | not null |
 date          | date                           |           | not null |
 total_seconds | integer                        |           | not null | 0
 session_count | integer                        |           | not null | 0
 created_at    | timestamp(6) without time zone |           | not null |
 updated_at    | timestamp(6) without time zone |           | not null |

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

Статус пользователя

image

При входе в комнату автоматически устанавливается статус пользователя с использованием встроенной поддержки Discourse для этой функции.

Панель администратора

Мгновенно узнайте, сколько Resenha используется на вашем сайте, а также кто из пользователей и в каких комнатах наиболее активны.

Индикатор активности голоса

Исправлено мерцание собственного индикатора активности голоса.

20 лайков