Терминатор дублирующихся уведомлений

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

Описание плагина

Этот плагин удаляет дублирующиеся уведомления (после клика) и помечает их как прочитанные, если уведомления ведут на один и тот же URL. Плагин также включает кнопку «Очистить уведомления» во всех личных сообщениях. Эта кнопка (видна только администраторам) удаляет все уведомления для других администраторов в данном конкретном разговоре, за исключением объединённых ответов.

Предпосылки создания плагина

Наше сообщество сильно зависит от поддержки через личные сообщения. Часто в одном ЛС находятся 2–3 администратора. Когда один администратор отвечает и ожидает ответа от участника, двум другим администраторам в этом разговоре не обязательно видеть это сообщение. Чтобы сэкономить им время, администратор, работающий с ЛС, может очистить уведомления для остальных сотрудников. Лично для нашей команды этот плагин сэкономит огромное количество времени. При тестировании, когда мы проводили так называемые «обходы» нашего сайта, количество уведомлений, которые другим поддерживающим администраторам приходилось проверять, сократилось с 20 потенциальных до всего двух, требующих их внимания.

Функции плагина

Здесь особо нечего обсуждать. Нет никаких опций или настроек, кроме возможности изменить текст внутри кнопки. Просто установите, включите — и всё.

Нежелательное поведение

ИЗМЕНЕНИЕ: Нежелательное поведение устранено. Уведомления, в которых есть объединённые ответы, не затрагиваются, что предотвращает возможность пропуска администраторами чего-то важного.

Заинтересовались? Попробуйте сами (проверено и работает на стабильной версии 2.6.3):

PS: Этот плагин также работает с уведомлениями, отправляемыми моим плагином сканера ЛС.

6 лайков

Может, стоит научить ваших пользователей не делать так?

2 лайка

Поверьте, это то, с чем мы боремся каждый день. Совсем недавно мы начали выдавать предупреждения за чрезмерно агрессивное использование тегов. Некоторые пользователи, желающие получить ответ как можно скорее, доходят до того, что отмечают @administrators, а затем каждого администратора и модератора по отдельности — всё в одном ответе. :laughing: Но теги — это лишь часть общей проблемы. Уведомления о ответах тоже смешиваются в эту кучу, и действительно больно (по крайней мере, для меня) видеть 3–4 уведомления подряд в панели уведомлений, все ведущие на одну и ту же тему/URL.

2 лайка

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

В нашем экземпляре Discourse мы часто оказываем поддержку через личные сообщения. Нередко в ЛС участвуют 2–3 администратора и один пользователь. Нам было неудобно отслеживать уведомления о вопросах, которые уже были решены другим администратором. Да, есть функция назначения/решения задачи, а также возможность закрывать и открывать темы. Однако наш сайт требует, чтобы несколько администраторов несколько дней следили за ЛС; мы не можем закрыть тему и не можем оставлять клиента в ожидании слишком долго.

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

Как и в случае с большинством моих плагинов, оно будет полезно в первую очередь нам :smiley: Но, возможно, кто-то ещё найдёт ему применение. По сути, мы превратили наш экземпляр в маркетплейс, где личные сообщения конвертируются в заявки на продажу, поэтому мы оказываем обширную поддержку через ЛС. Наличие кнопки «Нечего делать, завершить уведомления для других администраторов» станет огромной экономией времени (для нас). Обновление будет готово через 4–5 дней!

4 лайка

Обновление! Плагин обновлён, и теперь во всех личных сообщениях появилась кнопка «Очистить уведомления». Эта кнопка (видна только администраторам) удаляет все уведомления для остальных администраторов в данном конкретном диалоге, за исключением сводных ответов.

Зачем это нужно?

Мое сообщество активно использует личные сообщения для поддержки. Часто в одном диалоге участвуют 2–3 администратора. Когда один администратор отвечает и ожидает ответа от участника, остальным двум администраторам в этом диалоге не обязательно видеть это сообщение. Чтобы сэкономить их время, администратор, работающий с данным личным сообщением, может очистить уведомления для остальных сотрудников. Лично для нас этот плагин сэкономит команде огромное количество времени. Сегодня, тестируя его в ходе нашей обычной работы («обхода» сайта), другие администраторы поддержки вместо потенциальных 20 уведомлений, которые им пришлось бы проверять, увидели лишь два, требующих их внимания.

1 лайк

Протестировано и работает в версии 2.4.1 — обновлений не требуется.

3 лайка

Протестировано и работает в версии 2.5.0 — обновление не требуется :slight_smile: :slight_smile:

1 лайк

Проверено и работает в версии 3.0 — обновление не требуется.

3 лайка