I don’t know if there is a way to expose site/plugin settings to non-admins.
The plugin could be extended to add a button to user profile screens to toggle forced moderation on and off for the displayed user. That would make it possible for moderators to use it.
Realistically, I don’t know if I will have time to add that to the plugin myself in the near future, but I’d take a pull request if someone else wants to.
Он всё ещё работает, по крайней мере на моём форуме v2.4.0.beta1. (При выпуске v2.3 он перестал работать, но я исправил это.)
В данный момент он проверяет только имена пользователей, но, возможно, я смогу добавить эту функцию, если найду свободное время. Насколько это вам нужно?
Честно говоря, я не уверен. Я ещё не изучал новую функцию очереди отзывов.
Когда я исправлял это для версии 2.3, мне пришлось изменить код так, чтобы он возвращал либо :trust_level, либо :skip, вместо true или false. Не знаю, нужно ли что-то ещё?
Я не уверен, сколько запросов от пользователей мы получаем на модерацию для каждого пользователя, но, возможно, стоит быстро взглянуть, чтобы оценить масштаб задачи, если мы когда-нибудь это сделаем.
Я только что просмотрел код и был удивлён, насколько всё просто и аккуратно! Он использует существующие методы очереди публикаций, поэтому автоматически интегрируется в очередь проверки, и больше ничего обновлять не требуется.
Я ищу обратную функцию: любой пользователь из небольшого списка не должен подвергаться модерации своих постов. (Некоторые посты задерживаются из-за отслеживаемых слов, которые склонны использовать спамеры, и это раздражает нескольких давних пользователей.)
Если я сделаю форк и изменю этот плагин, есть ли что-то, что я могу вернуть в строке 19, чтобы гарантировать, что соответствующие пользователи не будут подвергаться модерации своих постов? (возможно, что-то вроде :skip вместо :trust_level?)
Работает ли этот плагин с текущей версией Discourse?
Что произойдет, если плагин перестанет работать в будущем? Он просто перестанет удерживать сообщения пользователей на модерации, или это может нарушить работу других функций?
Чтобы протестировать его после обновления, могу ли я просто попытаться опубликовать сообщение от имени тестового пользователя с уровнем доверия 0 (TL0) и посмотреть, что произойдет?
Мне сегодня потребовалось некоторое время, чтобы найти их, поэтому надеюсь, что добавление этих деталей здесь будет полезным. Настройки можно найти, выполнив поиск по слову «approve» (а не «moderate» или «moderation»), или перейдя на вкладку «Posting». Наиболее релевантной настройкой, по-видимому, является approve unless trust level.
Я всё ещё его использую, и у меня не было никаких проблем или сообщений о сбоях.
Скорее всего, он просто перестанет выполнять какие-либо действия, и поведение вернётся к тому, как оно работало без плагина. Однако точно предсказать сложно, так как это будет зависеть от того, как именно изменится система.
Попробуйте опубликовать сообщение от имени пользователя, который не указан в конфигурации плагина, а затем от имени того, кто указан. Убедитесь, что первое сообщение проходит без дополнительной модерации, а второе добавляется в очередь модерации для проверки.
Этот плагин высоко ценится и продолжает работать спустя годы без обновлений.
Мы по-прежнему видели сообщения как видимые, и я протестировал это в приватном браузере, чтобы исключить свой статус сотрудника. Однако я изучил информацию о флагах, модерации и скрытии, после чего установил чувствительность скрытия на высокий уровень.
Не уверен, сработает ли высокая чувствительность, так как наш «друг» был замолчан (дважды) и находится на пути к исключению.
Если вы когда-нибудь захотите выпустить обновление, функция скрытия без изменения глобальной чувствительности могла бы быть полезной. Возможно, плагин мог бы работать как «сотрудник», который выставляет флаги. Я полагаю, что флаги от сотрудников автоматически скрывают сообщения. Впрочем, я не до конца уверен, как именно работают флага и скрытие. Мы — новая группа, и эта функция понадобилась нам только для одного человека, который уже был замолчан дважды. Было бы неплохо добавить выпадающий список для поиска и выбора пользователей, но ручной ввод имени тоже работает. Плагин выполняет свою задачу.
Как говорят в буддийском мире:
Sadhu Sadhu Sadhu. Отличная работа!
Мы также благодарны команде Discourse за поддержку свободного программного обеспечения (FOSS) и за то, что показали нам, как самостоятельно размещать серверы для небольших групп, что также позволяет нам добавлять плагины.
Не знаю, изменилось ли что-то недавно, но в последний раз, когда это сработало на нашем форуме, механизм работы плагина и соответствующих версий Discourse заключался в том, что отмеченные сообщения удерживались в очереди модерации и были видны только сотрудникам и администраторам.
Насколько мне известно, я не менял никаких настроек Discourse, чтобы это произошло.
Возможно, вы можете это проверить.
Однако, насколько я мог видеть, наш «друг» всё ещё отображался после того, как ему был выставлен «флаг».
Я видел это в приватном браузере, чтобы мой статус бога не был раскрыт для Discourse.
Я проверил это в настройках, и кажется, что настройка по умолчанию для скрытия постов — «Средняя».
Затем я изменил её на «Высокую», что, вероятно, скрывает пост при первом флаге.
Кажется, что «модерация» технически называется «флаг», но я могу ошибаться. Я новичок во всём этом.