Чат Discourse

:discourse2: Краткое описание Discourse Chat добавляет функционал чата на ваш сайт Discourse.
:open_book: Руководство по установке Этот плагин включен в ядро Discourse. Устанавливать его отдельно не нужно.

Функции

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

Настройка

Начальная настройка

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

По умолчанию чат доступен только группе администраторов (staff), но вы можете добавить другие группы, добавив их в настройку chat allowed groups (разрешенные группы чата).

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

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

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

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

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

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

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

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

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

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

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

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

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

Ветвление (Треды)

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

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

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

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

Участники могут видеть все треды, в которых они участвуют, по ссылке “My Threads” в верхней части боковой панели чата:

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

Вы можете просмотреть и присоединиться к каналам со страницы “Browse channels” (Обзор каналов). На этой странице вы можете查看所有 для вас видимые и доступные для присоединения каналы.

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

@упоминание отдельных пользователей или групп даст возможность пригласить их в канал, если они еще не являются участниками. Чтобы пригласить группы таким образом, настройка “Кто может @упоминать эту группу?” на странице /manage/interaction группы должна быть установлена в значение, отличное от “Никто”.

Начало личного или группового чата

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

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

Опции сообщений в чате

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

  • Редактирование
  • Ответы
  • Цитирование
  • Oneboxing
  • Реакции
  • Закладки
  • Удаление

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

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

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

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

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

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

Поиск

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

Или искать по всем каналам с помощью ссылки “Search” в верхней части боковой панели чата:

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

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

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

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

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

image

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

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

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

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

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

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

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

Интеграции

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

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

Интерфейс для создания вебхуков находится по адресу Admin > Plugins > Chat > New incoming webhook. Вы можете настроить имя, описание, имя пользователя (которое публикует сообщения), целевой канал и эмодзи для каждого вебхука.

:discourse2: Размещено у нас? Чат включен как bundled плагин для всех. :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?