Индикатор пользователя «Вне офиса»

Привет!

Я менеджер сообщества на форуме, где мы оказываем пользователям много поддержки, и это обычно означает, что у меня одновременно идёт множество тем. Когда мне нужно отсутствовать, сложно дать понять всем, что я не буду просматривать их ответы до моего возвращения.

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

Чувствует ли кто-то ещё эту необходимость или у кого-то есть креативные решения?

5 лайков

Самый быстрый способ сделать это без дополнительной настройки — создать новую группу… вы можете назвать её «отсутствует» или как вам нужно. У группы может быть собственная иконка флейра и пользовательский заголовок… так что вы можете сделать что-то вроде этого:

Затем, когда кто-то отсутствует, он может вступить в эту группу, а когда вернётся — покинуть её.

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

16 лайков

Самое креативное решение, которое я применил в социальных сетях в целом, — это замена аватара на скриншот сообщения с текстом вроде:

Вне офиса до 30 мая...
В случае срочности звоните 555-555-5555

Идея в том, что если люди собираются со мной взаимодействовать, они почти всегда сначала видят аватар (в Discourse это avatar), прежде чем начать общение.

Так что это может сработать как обходной путь.

Другие варианты включают использование плагина «Календарь»:

Хотя эти индикаторы могут отображаться только для модераторов и администраторов.

Или можно использовать PM autoresponder for admins, но этот плагин, похоже, работает только для частных тем (личных сообщений).

Эта тема немного подробнее обсуждает это: Vacation autoresponder for users who are away?

В целом, я по-прежнему считаю, что замена аватара на скриншот текстового сообщения — самый простой способ. Возможно, вторым вариантом было бы создание компонента темы, который позволял бы пользователям добавлять особый тип флага к своему аватару или какой-либо всплывающей подсказки и иконки, чтобы люди могли прочитать текст.

РЕДАКТИРОВАНИЕ: Мне нравится предложение выше о группе «вне офиса», в которую люди могут вступать и выходить по желанию:

3 лайка

@andrei работает над официальной поддержкой «статуса пользователя» в Discourse, см.:

Надеемся, мы скоро внедрим эту функцию!

14 лайков

PR был слит. Эта функция теперь доступна? Я не смог найти настройку «hidden», чтобы включить её.

Завтра начинается июль, и, возможно, я не единственный администратор Discourse, который скоро уйдёт в отпуск… :desert_island::smiling_face_with_sunglasses:

1 лайк

Будет ли это расширено в будущем? Было бы здорово, если бы обычные пользователи тоже знали, если кто-то менее доступен или недоступен.

2 лайка

Ах, я упустил эту деталь.

Интересно. Наш основной сценарий использования фактически противоположен: сотрудники могут отмечать своё отсутствие для пользователей форума, чтобы у тех был больше контекста в случае более медленного ответа или молчания со стороны конкретного модератора или администратора.

В моём случае я единственный администратор. Поэтому, если я установлю праздник, никто его не увидит :slight_smile:

1 лайк

Привет, @sam

Скоро сможем включить это на нашем экземпляре Discourse? Очень ждём эту функцию.

2 лайка
cd /var/discourse
./launcher enter app
rails c
SiteSetting.enable_user_status=true
exit
exit

Я не знаю ничего, кроме этого, но мой форум не взорвался.

1 лайк

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

2 лайка