ОДНАКО, нет ограничения по времени или защиты от злоупотребления этой функцией.
Во время тестирования мне удалось спамить уведомлениями людям, используя функцию уведомлений. Похоже, я могу уведомлять столько людей, сколько захочу, по многим темам и ответам.
Единственный способ наказать пользователя за злоупотребление этой функцией — это чтобы кто-то сообщил о спамере модератору, который должен будет приостановить аккаунт. Запрет на публикацию не предотвратит злоупотребление этой функцией.
Моя идея:
Для каждого уровня доверия должно быть ограничение на количество людей, которых можно уведомлять ежедневно. Это поможет сохранить функцию в рабочем состоянии и предотвратит спам уведомлений.
Я бы даже рассмотрел возможность пойти дальше и внедрить функцию белого списка в настройках пользователя. Это позволит получать уведомления от лично доверенных пользователей или групп, что особенно полезно, если в сообществе более 1000 участников.
Я думаю, что многое будет зависеть от того, насколько активно используется функция уведомлений. Боюсь, что на сайтах, где я состою, эта функция не пользуется популярностью, поэтому мне сложно представить, как она могла бы быть полезна лично мне. Однако теперь, когда можно указывать на конкретные посты, а не только на темы, я думаю, что в будущем ситуация может измениться.
Для редких чрезмерно эмоциональных пользователей (или троллей ) мне, возможно, будет достаточно суточного базового лимита, множителя уровня доверия и минимального уровня доверия, аналогично некоторым другим функциям, ограниченным по уровню доверия (TL). Это могло бы дать мне необходимое спокойствие.
Хотя, как отметил @Tris20, если у вас большое сообщество и функция уведомлений очень популярна, то добавление функционала, похожего на белый список личных сообщений, тоже могло бы быть полезным. И если вы получаете много уведомлений, их объединение на отдельной странице, подобно объединённым лайкам, также могло бы помочь свести шум к чему-то более полезному.
Функция «Уведомлять об этом посте» доступна только для настольной версии? Когда я нажимаю на значок в меню поста, на моём телефоне открывается собственное всплывающее окно вместо окна Discourse, и опция уведомлений, кажется, недоступна при нажатии на временную метку. Есть ли другой способ?
На моём браузере всё работает, а на телефоне — нет. Хотя, думаю, это сделано намеренно, но странным способом, что вроде бы обесценивает саму идею внедрения этой функции.
Есть ли какие-нибудь способы исправить это своими силами?
Я беспокоюсь, что это может перерасти в более серьёзную проблему, если я не попытаюсь решить её как можно скорее. На данный момент никто из моего сообщества об этом не знает, но достаточно одного тролля, чтобы превратить это в масштабный инцидент.
Если я не ошибаюсь, вы можете удалить кнопку «Поделиться» из параметра меню публикации (или хотя бы скрыть её) https://your.domain/admin/site_settings/category/all_results?filter=share
Для тем эта функция всегда была внизу страницы. Это не новая функция, и с момента её появления она в основном не использовалась (пока что).
Впрочем, возможно, это моя вина. Недавно я поддержал (и поднял) тему с просьбой расширить функцию «Уведомить» также на ответы.
Ой?
В любом случае, я согласен, что администраторы сайта должны иметь больше контроля над этим. Меня просто беспокоит, что это может серьёзно повлиять на возможность уведомления нескольких пользователей одним пакетом.
Что ж, это был своего рода ложный сигнал тревоги. Просто выводится ошибка.
Редактирование: Да, ты меня опередил. Тем не менее, кнопку определённо нужно убрать. Над единым диалогом общего доступа ещё предстоит проделать огромную работу.
Я не согласен. На форуме, где я имею уровень TL3, если мы обнаруживаем пользователя, заявляющего, что ему меньше 13 лет (COPPA), мы должны уведомить администратора, чтобы тот мог связаться с этим пользователем. И если в данный момент администраторы не онлайн, мы мало что можем сделать.