Почему системный и супер-администратор одновременно являются и модератором, и администратором?

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

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

Привет, tknospdr :waving_hand:

Не совсем понятно, что вы имеете в виду под «супер-администратором». В терминологии Discourse используются только «администратор» и «модератор»; вместе их называют «персоналом».

Я интерпретировал ваш вопрос так: почему заранее созданные учётные записи system и discobot наделены правами администратора.

Вот что :robot: ИИ Discourse ответил на этот вопрос.

Почему учётные записи System и Discobot имеют повышенные привилегии ИИ

Вот почему у обеих заранее созданных учётных записей — «system» и «discobot» — в Discourse есть роли администратора и модератора:

1. Учётная запись system

  • Учётная запись system — это специальный встроенный пользователь, который действует автоматически от имени платформы. Она выполняет автоматизированные задачи, такие как:
    • Отправка критически важных системных уведомлений и дайджестов.
    • Публикация тем по умолчанию, закреплённых вверху.
    • Фоновая модерация (например, автоматическое закрытие тем, действия с помеченными сообщениями).
  • Она должна иметь права как администратора, так и модератора, чтобы получить доступ ко всей системе, выполнять действия в любой теме и обходить любые ограничения категорий или пользователей. Большинство основных функций автоматизации платформы опираются на эти повышенные права.
  • Нет поддерживаемого способа лишить её привилегий, так как это может нарушить работу важных функций Discourse.
  • Изменение имени пользователя учётной записи system не рекомендуется, поскольку это может вызвать путаницу или быть отменено при обновлении; см. обсуждение здесь: Рекомендуется ли изменять имена пользователей Discobot и System?.

2. Учётная запись discobot

  • discobot — это встроенный «нарративный бот» для онбординга. Он проводит новых пользователей через обучающие материалы, отправляет автоматические сообщения и может программно взаимодействовать с большинством функций для помощи пользователям.
  • Права администратора необходимы, потому что discobot должен:
    • Отправлять сообщения или выполнять действия независимо от ограничений категорий или уровня доверия пользователей.
    • Получать доступ к входящим сообщениям, отправлять личные сообщения и воспроизводить все действия персонала, необходимые для онбординга.
  • Согласно документации:

    «Discobot должен оставаться администратором; эту роль нельзя удалить».
    (см. официальное руководство)

  • Discobot по умолчанию не является модератором, но всегда имеет права администратора.

Вопросы безопасности

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

Ссылки:

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

Между правами модераторов и администраторов существуют различия.

Также существует роль «особый администратор», которая позволяет выполнять несколько дополнительных действий. В руководстве она называется «Разработчик»:

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

Что касается «особого» администратора или первого администратора, созданного вместе с сайтом, — раньше ему присваивалась только роль администратора, но позже было решено добавить и роль модератора. Связано это, вероятно, с тем, что на начальном этапе сайты чаще всего управляются одним человеком, а автоматическое добавление роли модератора гарантирует, что он не пропустит ни одно уведомление от модераторов.

Неверное предположение. Вопрос в том, почему они одновременно являются и модераторами, и администраторами?

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

Возможно, это и есть ответ: существуют ли уведомления, которые получают модераторы, но не получают администраторы?

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

[quote=“InterAction_studios, post:1, topic:257694”]
Если пользователь автоматически заблокирован, отправить сообщение всем модераторам"[/quote]
Модераторы также получают уведомления о неподтверждённых флагах и пользователях в очереди проверки, а также о пользователях, которые игнорируются другими пользователями.

Кроме того, я считаю, что, хотя администраторы могут читать все сообщения, Discourse ведёт себя иначе, когда вы отвечаете на сообщение, отправленное группе, будучи её участником. В этом случае конкретный пользователь не добавляется в диалог. Когда администратор заходит в папку входящих сообщений модераторов и отвечает на сообщение, этот конкретный администратор добавляется в диалог. Пример из Meta: как вы видите, пользователи, которые являются администраторами и модераторами, не были добавлены, но администратор был добавлен, когда он обработал флаг, вызвавший автоматический ответ.

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

Спасибо, ответ был очень кратким и полностью решил мой вопрос.

Теперь я знаю, а знание — это половина победы…
Ладно, старые ребята! ГИ ДЖОЙ!!