Мы обнаружили, что теперь пользователи могут удалять себя из личных сообщений.
Эта функция имеет неожиданные последствия. Я узнал, что несколько пользователей на нашем форуме отправляют личные сообщения с QR-кодами групп WeChat, что противоречит правилам нашего форума. Однако они очень хитры: они всегда удаляют себя из личных сообщений после завершения переписки, и история сообщений исчезает. В результате я, как модератор, больше не могу видеть, о чём они говорили, просматривая их профили. Это существенно ограничивает возможности модераторов по обеспечению соблюдения правил форума. Пожалуйста, исправьте это!
Вы сможете найти такие сообщения в разделе «Исследователь данных» — просто сфокусируйтесь на автоматическом сообщении, которое появляется, когда пользователь удаляет себя из обсуждения.
Чтобы быть по-настоящему умным, можно даже автоматизировать это с помощью запроса для значков. Повторные нарушители станут очевидны очень быстро!
Я попробовал, и, похоже, такого автоматического сообщения о «мелком действии» или чего-то подобного нет. Я даже задаюсь вопросом, есть ли в базе данных какие-либо следы этого действия.
Должен появляться небольшой пост-уведомление, когда пользователь выходит из обсуждения группы. В настоящее время такое уведомление появляется только в том случае, если это делает автор темы.
Это будет исправлено, я сообщу вам, когда работа будет завершена. После этого вы сможете отслеживать это действие — будь то с помощью запроса в Data Explorer или с помощью собственного плагина.
Теперь это имеет смысл, исходя из того, что я наблюдал. Для описанного выше случая использования (@physixfan, вы уже написали какой-нибудь SQL?) это, вероятно, подойдёт и в текущем виде, но да, было бы хорошо иметь аккуратную запись о тех, кто был удалён из ЛС.
Не забудьте обновить Discourse, чтобы применить исправление, и установите Data Explorer, если вы ещё этого не сделали и вам всё ещё нужно отслеживать эти действия.
Рабочий SQL-запрос будет таким:
SELECT user_id, topic_id
FROM posts
WHERE action_code = 'user_left'
ORDER BY id DESC
LIMIT 10