Чат 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
Chat settings missing?
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
Discourse Disorder
Discourse Livestream
Building a technical support chatbot
Using user cards to quickly view information about others
Discourse Gamification
Discourse Automation
Watched Words Reference Guide
Mattermost to Discourse Chat via incoming webhooks
Advice on a support forum
Can I auto-generate a post title
Discourse Livestream
Discourse Chat Integrations
Discourse Version 3.2
Chat button on usercard
3.0.0.beta15: Closing into Discourse 3.0 (with Sidebar, Chat, New Menus and more)
Hashtags are getting a #makeover
Migrating an existing community to Discourse
Is it possible to use Discourse Chat with the stable version?
Discourse Events
[Admin-Hinweis] Eines deiner Themes oder Plug-ins enthält Code, der aktualisiert werden muss
What is the best way to run a support channel?
Try out the new sidebar and notification menus!
Trust Level Permissions Reference
[Admin-Hinweis] Eines deiner Themes oder Plug-ins enthält Code, der aktualisiert werden muss
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?
Can anyone help me to add chat option of discord on forum?