Чат Discourse

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

Возможности

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

Настройка

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

chat-plugin-installed

Перейдите на страницу /admin/plugins и нажмите кнопку чата :gear: Настройки.

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

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

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

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

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

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

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

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

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

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

Чтобы создать новый канал (только для сотрудников), выберите иконку :gear: в правом верхнем углу окна чата в полноэкранном режиме и нажмите Создать канал. Выберите категорию, с которой будет связан канал, дайте ему имя и добавьте необязательное описание для отображения на странице «Просмотр каналов».

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

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

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

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

Приглашение пользователей в каналы

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

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

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

Начало личного чата

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

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

Опции внутри чата

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

  • редактирование
  • ответы
  • цитирование
  • oneboxing
  • реакции
  • закладки
  • удаление

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

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

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

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

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

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

image

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

image

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

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

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

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

Интеграции

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

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

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

:discourse2: Хостинг предоставляется нами? Чат включен как bundled-плагин для всех. :partying_face:

45 лайков
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?
Community Guide: Activating Lurkers
Use the api to post to chat channel?
OP Contents on Progress Bar
Channels, What are they?
In private chats AI uses threads
Discourse Disorder
Discourse Chat Integration
Chat settings missing?
Improve editiability and visibility of Chat channel descriptions
Chat-like forums - open topic to the right from the list of topics
Dedicated chat client?
Building a technical support chatbot
Referencing types of review items created by plugins
Request a howto auto post from a RSS feed to a chat channel by eg. using make.com?
Trust Level Permissions Reference
Discourse Livestream
Try out the new sidebar and notification menus!
What is the best way to run a support channel?
Is it possible to use Discourse Chat with the stable version?
Migrating an existing community to Discourse
Hashtags are getting a #makeover
3.0.0.beta15: Closing into Discourse 3.0 (with Sidebar, Chat, New Menus and more)
Chat button on usercard
Discourse Version 3.2
Can I auto-generate a post title
Mattermost to Discourse Chat via incoming webhooks
Discourse Automation
Can anyone help me to add chat option of discord on forum?
Advice on a support forum
Using user cards to quickly view information about others
Discourse Gamification
Watched Words Reference Guide
Discourse Livestream