| Краткое описание | Discourse Chat добавляет функционал чата на ваш сайт Discourse. | |
| Руководство по установке | Этот плагин включен в ядро Discourse. Устанавливать его отдельно не нужно. |
Функции
Как упоминалось в нашем первоначальном объявлении, последнем обновлении и объявлении о ветвлении, этот плагин добавляет функционал чата на ваш сайт Discourse, обеспечивая нативную поддержку как длинных, так и коротких форм общения для вашего онлайн-сообщества.
Настройка
Начальная настройка
Чат по умолчанию включен для всех наших размещенных сайтов, но если он еще не включен, вы можете перейти в /admin/plugins и включить плагин:
По умолчанию чат доступен только группе администраторов (staff), но вы можете добавить другие группы, добавив их в настройку chat allowed groups (разрешенные группы чата).
Хранение каналов
По умолчанию каналы настроены на хранение сообщений в течение 90 дней, а личные и групповые сообщения — на бессрочное хранение, но эти параметры можно изменить в настройках сайта:
chat channel retention days(по умолчанию 90 дней)
Выберите, сколько дней хранить сообщения чата в каналах.chat dm retention days(по умолчанию навсегда)
Выберите, сколько дней хранить сообщения чата в личных сообщениях и каналах групповых чатов.
Другие настройки сайта
Дополнительные настройки сайта позволяют настроить набор эмодзи-реакций по умолчанию и ряд функций безопасности (таких как максимальное количество сообщений в секунду, минимальная длина сообщения, длительность бездействия, а также возможность загрузки файлов).
Доступ к каналам и создание новых каналов
После включения плагина в заголовке рядом с иконкой поиска появится значок речевого пузыря. Нажав на него, вы откроете окно чата на полном экране, где сможете получить доступ к каналам по умолчанию и начать личные чаты. Чтобы вернуться в окно чата на полном экране из любого канала, используйте значок в левом верхнем углу.
Нажав на
в любом окне чата, вы можете переключаться между режимом полного экрана и режимом боковой панели.
Создание канала
Чтобы создать новый канал (только для администраторов), перейдите по адресу /chat/browse/open, нажав на значок
в боковой панели каналов:
Затем выберите New channel в правом верхнем углу страницы. Выберите категорию, к которой будет привязан канал, дайте ему имя, эмодзи и при желании добавьте описание, которое будет отображаться на странице обзора каналов.
К категории может быть привязано несколько каналов, и их можно добавлять в любое время. Поскольку канал всегда связан с категорией, вы можете полагаться на существующие разрешения категории, чтобы автоматически ограничить доступ к конкретному разговору.
Хотите канал только для ваших пользователей TL3+? Тогда создание нового канала для категории #lounge решит эту задачу.
Ветвление (Треды)
Каналы могут иметь включенное ветвление при создании или позже на странице настроек канала:
Когда участник отвечает на сообщение в чате, а в канале включено ветвление, откроется боковая панель треда, а под исходным сообщением в основном потоке канала появится отрывок из последнего сообщения в треде:
У тредов есть уровни отслеживания, аналогичные темам, которые можно изменить с помощью значка
в правом верхнем углу треда:
Создатель треда может изменить его название. На размещенных сайтах Discourse генерация названия треда с помощью ИИ включена по умолчанию ![]()
Участники могут видеть все треды, в которых они участвуют, по ссылке “My Threads” в верхней части боковой панели чата:
Присоединение к каналу
Вы можете просмотреть и присоединиться к каналам со страницы “Browse channels” (Обзор каналов). На этой странице вы можете查看所有 для вас видимые и доступные для присоединения каналы.
Приглашение пользователей в каналы с помощью @упоминаний
@упоминание отдельных пользователей или групп даст возможность пригласить их в канал, если они еще не являются участниками. Чтобы пригласить группы таким образом, настройка “Кто может @упоминать эту группу?” на странице /manage/interaction группы должна быть установлена в значение, отличное от “Никто”.
Начало личного или группового чата
Чтобы начать личное сообщение, используйте значок
в окне чата на полном экране в разделе DM и начните добавлять имена пользователей в список получателей. Чтобы выйти из личного или группового чата, нажмите значок X рядом с названием канала (только на десктопе).
Если вы случайно вышли из личного чата, начало нового чата с тем же человеком/людьми вернет вас к ранее отправленным сообщениям.
Опции сообщений в чате
Как и темы, сообщения в чате поддерживают:
- Редактирование
- Ответы
- Цитирование
- Oneboxing
- Реакции
- Закладки
- Удаление
В редакторе можно вставлять даты, загружать файлы и GIF! Каналы чата поддерживают упоминания @here и @all для всего канала, а также функции присутствия, такие как зеленое свечение для онлайн-пользователей и индикатор имя пользователя печатает…
Вы также можете выбрать одно или несколько сообщений в чате и выбрать “Цитировать в тему”, чтобы быстро превратить разговор в тему Discourse для глубокого обсуждения, или нажать “Копировать”, чтобы поместить сообщения в буфер обмена и опубликовать их в существующей теме или другом канале чата:
Администраторы и модераторы также могут выбирать сообщения в чате и перемещать их в другой канал.
Автоматическое добавление пользователей в канал
При создании нового канала администраторы теперь видят опцию добавления всех новых и существующих пользователей в него. Используя эту функцию, администраторы могут настроить «каналы по умолчанию» для групп пользователей, чтобы они автоматически добавлялись в них:
Для существующего канала администраторы могут включить или отключить это поведение в настройках канала. Во всех случаях появится диалоговое окно подтверждения, указывающее количество добавляемых пользователей.
Поиск
Участники могут искать сообщения в отдельных каналах с помощью значка поиска в правом верхнем углу каждого канала:
Или искать по всем каналам с помощью ссылки “Search” в верхней части боковой панели чата:
Панель информации о чате
Нажатие на название канала теперь перенесет пользователей на полезную информационную панель с двумя вкладками:
-
Вкладка Settings (Настройки) отобразит название, описание и связанную категорию, чтобы пользователи имели контекст, необходимый для каждого канала.
Здесь также можно настроить предпочтения уведомлений (отключение, уведомления на рабочий стол / мобильные push-уведомления). Для администраторов на этой вкладке также есть переключатель режима автоматического присоединения, кнопки закрытия канала и архивирования канала.
-
Вкладка Members (Участники) позволяет пользователям видеть, кто еще находится в комнате с ними (список участников и общее количество). Включает фильтр для поиска.
![]()
Настройки чата
Когда чат включен, пользователи видят новую страницу /preferences/chat в своих настройках. На этой странице они могут отказаться от использования чата, отказаться от уведомлений @here и @all, управлять уведомлениями по электронной почте для чата или выбрать звук на рабочем столе.
Существующие настройки на странице /preferences/users также применяются к личным сообщениям чата, поэтому пользователи также могут отключать личные сообщения или отключать/игнорировать других отдельных пользователей.
Закрытие, удаление и архивирование каналов
Администраторы и модераторы могут закрывать или удалять каналы со страницы настроек канала, доступ к которой можно получить, нажав на название канала в заголовке канала. Закрытый канал можно открыть в любое время, но удаление канала необратимо, поэтому предусмотрена дополнительная проверка подтверждения.
Чтобы архивировать канал, должна быть включена настройка chat allow archiving channels, а канал должен быть закрыт. Затем вы можете выбрать “Archive channel” (Архивировать канал) в настройках канала, и вам будет предложено модальное окно с вопросом, хотите ли вы создать новую тему или использовать существующую тему для процесса архивирования:
Архивирование скопирует сообщения чата в транскрипт чата, а затем опубликует их в выбранной теме, и они будут выглядеть так:
Интеграции
Discourse Chat поддерживает входящие вебхуки, но пока не поддерживает интерактивных ботов или слэш-команд.
Отправка сообщений в чат с помощью входящих вебхуков [Совместимо со Slack]
Интерфейс для создания вебхуков находится по адресу Admin > Plugins > Chat > New incoming webhook. Вы можете настроить имя, описание, имя пользователя (которое публикует сообщения), целевой канал и эмодзи для каждого вебхука.
Размещено у нас? Чат включен как bundled плагин для всех.
















