Rocket.Chat users can report a message if it contains unacceptable, offensive or abusive content or violates their community policies in any way.
Although there's no UI yet for accessing the reported messages, you can still fetch them by looking directly at your MongoDB.
If you run Rocket.Chat on premises, you call the respective DB collection "rocketchat_reports"
- db.getCollection('rocketchat_reports').find({})
Example result:
- {
- "_id" : "BNFJCqh6w2CgZ2Wq7",
- "message" : {
- "_id" : "smD46A2EswKvWWZrj",
- "rid" : "TEST",
- "msg" : "asd",
- "ts" : ISODate("2020-04-01T07:04:06.352Z"),
- "u" : {
- "_id" : "PMoDaS4axRqkjY7er",
- "username" : "test28",
- "name" : "Sam"
- },
- "_updatedAt" : ISODate("2020-04-01T07:04:06.409Z"),
- "mentions" : [],
- "channels" : []
- },
- "description" : "this message is offensive",
- "ts" : ISODate("2020-04-01T08:14:30.061Z"),
- "userId" : "PMrDaS4axRqkjY7em",
- "_updatedAt" : ISODate("2020-04-01T08:14:30.061Z")
- }
The result shows who, where and when sent the reported message, as well as who and when has reported it. The message body is also stored.
Meanwhile, we are planning to build a user-friendly solution for monitoring the unwanted content on Rocket.Chat servers in the Admin UI.
We are thinking of creating a pre-configured private group where all the reported messages will appear. It is expected to be implemented in the Q3 2020. Stay tuned to our updates.