Есть ли возможность использовать Discourse Chat как чат для службы поддержки?

Мне нужен чат для Discourse, где пользователи могут отправлять сообщения только нескольким выбранным людям, но не друг другу. Есть ли такая функция?

Чат будет работать только в определённые часы и будет показывать, сколько человек находятся в очереди перед вами в чате.

Добро пожаловать, Юхо :tada:

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

Полагаю, что в текущих настройках это невозможно.

Настройки

chat allowed groups

&

direct message enabled groups

Мое решение не идеальное, но я бы создал группу, которая может отправлять сообщения в чате, и другую группу, у которой нет доступа к чату. Так вы сможете доверять участникам, чтобы они отправляли сообщения только определённым людям? А если они нарушат правила, добавляйте их в группу без доступа. Если у кого-то есть лучшие идеи — я весь во внимании :ear:

На данный момент такой функции нет. Вам понадобится какой-то кастомный плагин.

Мы изучали различные способы, которыми люди хотели бы использовать чат, поэтому я отмечаю здесь нашего менеджера продукта @lindsey, чтобы она учла вашу просьбу!

Это уже кейс, который я исследую с клиентами: Discourse Chatbot 🤖

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

Необходимость регистрации не является решающим фактором.

@Juho, как отмечает @ondrej, между тем, что чат поддерживает сегодня, и той надежной системой, которую вы описываете, существует ряд препятствий. Однако есть ещё один вариант — мы недавно добавили возможность для пользователя отправлять личные сообщения (DM) группе в чате.

Вы можете создать группу Discourse (назовём её support) и попросить пользователей отправлять сообщения @support, когда у них возникнет вопрос. Это позволит пользователю связаться с командой поддержки, при этом другие пользователи, не входящие в эту группу, не увидят сообщение.

Несколько замечаний:

  • Эта функция пока доступна только для авторизованных пользователей.
  • Это может привести к проблемам с распределением задач внутри группы support — DM по сути станет групповым чатом между пользователем и всеми участниками группы support, поэтому команде поддержки может быть сложно понять, кто именно занимается решением проблемы.

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

Могу я предложить разрешить этой группе использовать личные сообщения, а затем добавлять отдельное личное сообщение для каждого случая, указывая, кто занимается проблемой?