Чат Discourse

:discourse2: Резюме Discourse Chat добавляет функционал чата в ваш экземпляр Discourse.
:open_book: Руководство по установке Этот плагин включён в ядро Discourse. Отдельная установка плагина не требуется.

Возможности

Как упоминалось в нашем первоначальном объявлении, последнем обновлении и объявлении о потоках, этот плагин добавляет функционал чата в ваш Discourse, позволяя ему нативно поддерживать как длинные, так и короткие формы коммуникации, необходимые вашему онлайн-сообществу.

Настройка

Первоначальная настройка

Чат по умолчанию включён для всех наших размещённых сайтов, но если он ещё не активирован, вы можете перейти в /admin/plugins и включить плагин:

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

Хранение каналов

По умолчанию каналы настроены на хранение сообщений в течение 90 дней, а личные и групповые сообщения — на хранение навсегда, однако эти параметры настраиваются на уровне сайта:

  • chat channel retention days (по умолчанию 90 дней)
    Выберите, как долго хранить сообщения чата для каналов.
  • chat dm retention days (по умолчанию навсегда)
    Выберите, как долго хранить сообщения чата для личных и групповых каналов.

Другие настройки сайта

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

Доступ к каналам и создание новых каналов

После включения плагина рядом с иконкой поиска в заголовке появится иконка в виде речевого пузыря. Нажатие на неё откроет окно чата в полноэкранном режиме, где вы сможете получить доступ к каналам по умолчанию, а также начать новые личные чаты. Чтобы вернуться к окну чата в полноэкранном режиме из любого канала, используйте иконку < в левом верхнем углу.

С помощью кнопки Screenshot 2022-06-24 at 5.52.54 PM в любом окне чата вы можете переключаться между полноэкранным режимом и режимом выдвижного ящика.

Создание канала

Чтобы создать новый канал (только для сотрудников), перейдите в /chat/browse/open, нажав на иконку :pencil: в боковой панели каналов:

Затем выберите Новый канал в правом верхнем углу страницы. Выберите категорию для привязки, задайте имя, эмодзи и при желании добавьте описание, которое будет отображаться на странице «Обзор каналов».

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

:bulb: Хотите канал только для пользователей TL3+? Тогда создание нового канала для вашей категории #lounge решит эту задачу.

Потоки (Threads)

Возможность потоков можно включить при создании канала или позже на странице настроек канала:

Когда участник отвечает на сообщение чата в канале с включёнными потоками, открывается боковая панель потока, и фрагмент последнего сообщения в потоке отображается под оригинальным сообщением в основном потоке канала:

У потоков есть уровни отслеживания, аналогичные темам, которые можно изменить с помощью иконки :bell: в правом верхнем углу потока:

Создатель потока может изменить его заголовок. На размещённых нами сайтах генерация заголовков потока с помощью ИИ включена по умолчанию :sparkles:

Участники могут увидеть все потоки, в которых они участвуют, по ссылке «Мои потоки» в верхней части боковой панели чата:

Присоединение к каналу

Вы можете предварительно просмотреть и присоединиться к каналам со страницы «Обзор каналов». На этой странице отображаются все каналы, видимые вам и доступные для присоединения.

Приглашение пользователей в каналы с помощью @упоминаний

Упоминание (@mention) отдельных пользователей или групп даст возможность пригласить их в канал, если они ещё не являются участниками. Чтобы приглашать группы таким образом, на странице группы /manage/interaction параметр «Кто может @упоминать эту группу?» должен быть установлен в значение, отличное от «Никто».

Начало личного сообщения или группового чата

Чтобы начать личное сообщение, используйте иконку :heavy_plus_sign: в окне чата в полноэкранном режиме в разделе Личные сообщения и начните добавлять имена пользователей в список получателей. Чтобы покинуть личное сообщение или групповой чат, нажмите иконку X рядом с названием канала (только на рабочем столе).

:information_source: Если вы случайно покинули личное сообщение, начало нового чата с тем же человеком/людьми вернёт вас к ранее отправленным сообщениям.

Варианты сообщений чата

Как и темы, сообщения чата поддерживают:

  • Редактирование
  • Ответы
  • Цитирование
  • Oneboxing (автоматическое превращение ссылок в предпросмотр)
  • Реакции
  • Закладки
  • Удаление

В редакторе можно вставлять даты, загружать файлы и GIF-изображения! Каналы чата поддерживают упоминания @здесь и @все в масштабе канала, а также функции присутствия, такие как зелёное свечение для онлайн-пользователей и индикатор имя_пользователя печатает….

Вы также можете выбрать одно или несколько сообщений чата и использовать «Цитировать в теме», чтобы превратить краткий разговор в тему Discourse для углублённого обсуждения, или нажать «Копировать», чтобы поместить сообщения в буфер обмена и вставить их в существующую тему или другой канал чата:

Администраторы и модераторы также могут выбирать сообщения чата и перемещать их в другой канал.

Автоматическое добавление пользователей в канал

При создании нового канала администраторы увидят опцию добавления всех новых и существующих пользователей в него. С её помощью администраторы могут настроить «каналы по умолчанию», которые будут автоматически включаться для групп пользователей:

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

Поиск

Участники могут искать сообщения в отдельных каналах с помощью иконки поиска в правом верхнем углу каждого канала:

Или искать во всех каналах через ссылку «Поиск» в верхней части боковой панели чата:

Панель информации о чате

Нажатие на название канала теперь перенаправляет пользователей в полезную информационную панель с двумя вкладками:

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

    Здесь также можно настроить параметры уведомлений (отключение звука, уведомления на рабочем столе/мобильном устройстве). Для администраторов эта вкладка также включает переключатель режима автоприсоединения, кнопки закрытия и архивирования канала.

  • Вкладка Участники позволяет пользователям видеть, кто ещё находится в комнате с ними (список участников и общее количество). Включает фильтр для использования поиска.

image

Настройки чата

Когда чат включён, пользователи видят новую страницу /preferences/chat в своих настройках. На этой странице они могут отказаться от использования чата, отключить уведомления @здесь и @все, управлять уведомлениями по электронной почте для чата или выбрать звук для рабочего стола.

Существующие настройки на странице /preferences/users также применяются к личным сообщениям чата, поэтому пользователи могут отключить личные сообщения или отключить звук/игнорировать отдельных пользователей.

Закрытие, удаление и архивирование каналов

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

Чтобы архивировать канал, необходимо включить настройку chat allow archiving channels, а канал должен быть закрыт. Затем вы можете выбрать «Архивировать канал» в настройках канала, и вам будет предложено модальное окно с вопросом, хотите ли вы создать новую тему или использовать существующую для процесса архивирования:

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

Интеграции

Discourse Chat поддерживает входящие веб-хуки, но пока не поддерживает интерактивных ботов или slash-команды.

:loudspeaker: Отправка сообщений чата с помощью входящих веб-хуков [совместимых со Slack]

Интерфейс для создания веб-хуков находится в разделе Администрирование > Плагины > Чат > Новый входящий веб-хук. Вы можете настроить имя, описание, имя пользователя (от которого публикуются сообщения), целевой канал и эмодзи для каждого веб-хука.

:discourse2: Размещено нами? Чат включён как встроенный плагин для всех. :partying_face:

46 лайков
Now I've got Chat :speech_balloon: what do I do with Personal Messages?
Introducing Discourse Chat (BETA)
Add Option to Disable User-User Chat
Are chat messages hard deleted after the retention period?
Can I make chat visible for users who aren't logged in?
Use the api to post to chat channel?
Community Guide: Activating Lurkers
OP Contents on Progress Bar
Discourse Disorder
Channels, What are they?
In private chats AI uses threads
Improve editiability and visibility of Chat channel descriptions
Chat-like forums - open topic to the right from the list of topics
Chat settings missing?
Advice on a support forum
Using user cards to quickly view information about others
Discourse Gamification
Can anyone help me to add chat option of discord on forum?
Discourse Automation
Watched Words Reference Guide
Mattermost to Discourse Chat via incoming webhooks
Building a technical support chatbot
Can I auto-generate a post title
Discourse Livestream
Discourse Version 3.2
Discourse Chat Integrations
Chat button on usercard
3.0.0.beta15: Closing into Discourse 3.0 (with Sidebar, Chat, New Menus and more)
Discourse Calendar and Events
Hashtags are getting a #makeover
Migrating an existing community to Discourse
Is it possible to use Discourse Chat with the stable version?
What is the best way to run a support channel?
Try out the new sidebar and notification menus!
Discourse Livestream
Trust Level Permissions Reference
Request a howto auto post from a RSS feed to a chat channel by eg. using make.com?
Referencing types of review items created by plugins
Dedicated chat client?