Модерация Discord с журналом, который можно прочитать
Каждое действие записано: кто, к кому и почему.
Модератор не может действовать вверх
Иерархия проверяется на сервере, а не в интерфейсе: модератор не может выдать тайм-аут администратору, администратор — забанить владельца. Спрятать кнопку и отказать в действии — не одно и то же, и только второе переживает прямой вызов API.
Предупреждения, которые истекают
Предупреждение четырёхмесячной давности не должно весить столько же, сколько вчерашнее. Они истекают по заданному вами сроку, так что человек, у которого весной была плохая неделя, не тащит её осенью, а модератор видит текущую картину, а не сумму за всё время.
Антиспам не хранит текст сообщений
Поиск дублей задаёт один вопрос: это то же сообщение снова? Это проверка на равенство, и односторонний отпечаток с ключом отвечает на неё не хуже текста. Отпечатки живут секунды и обратно в слова не превращаются. Колонки, где раньше был текст, больше нет — это видно в опубликованной схеме.
На бесплатном тарифе
На бесплатном тарифе журнал хранится 7 дн., на Premium — 365.
Premium — $9 в месяц. Бесплатный тариф не требует оплаты и не является пробным периодом.
Вопросы
- Он читает сообщения участников?
- Он считает, что сообщение было, и для антиспама держит несколько секунд отпечаток последних. Текст не хранится никогда. Есть тест, который падает, если в базе появляется сырой текст.
- Можно посмотреть, что модератор делал месяц назад?
- На глубину окна вашего тарифа: 7 дн. на бесплатном, 365 на Premium. Более старые удаляет ночная задача, и страница логов пишет, когда она отработала.