osu-web icon indicating copy to clipboard operation
osu-web copied to clipboard

Poor visibility/usability of the web reports for moderators

Open TicClick opened this issue 2 years ago • 8 comments

(tangentially related to the website)

right now, reports from the web are dumped into a single Discord channel, which impairs their visibility:

  • no way to hide handled reports → too many of them, hard to navigate
  • can't be filtered easily, for example, by report type (user profile/beatmap discussion/...)
  • no way to ensure a report was read → we may (and do) lose some

for what it's worth, the same applies to the chat reports (and even more of them may be lost/ignored due to the sheer volume), but at least they are read — or assumed to be read — more often, because the other channel is more popular

TicClick avatar Jul 04 '22 15:07 TicClick

  • no way to hide handled reports → too many of them, hard to navigate

Have you considered using reactions to mark handled reports? We do this elsewhere and it works well. I don't think they should be hidden because the idea of the whole system is to give visibility over what's happening to more than one party.

It could potentially be automated if that helps.

  • can't be filtered easily, for example, by report type (user profile/beatmap discussion/...)

What kinda of situation would you want to filter them for?

  • no way to ensure a report was read → we may (and do) lose some

Similar to the first point I guess?

peppy avatar Jul 04 '22 15:07 peppy

Have you considered using reactions to mark handled reports? We do this elsewhere and it works well. I don't think they should be hidden because the idea of the whole system is to give visibility over what's happening to more than one party. It could potentially be automated if that helps.

We do already use emotes to mark the status of reports, however we are still overlooking huge chunks of reports. The issue is that any report past the first half a dozen or so is just lost to the backlog. A report should never be fully hidden, as in inaccesible to moderators, however there should be a clear distinctions between "handled reports" and "open reports".

The simplest solution to this would to simply seperate these via two different channels and either making use of discord embed buttons: (example image from a random bots help embed) image

or by using the "Apps" submenu and add an option to move between channels with it: (example image from a bot, that uses this to move something to a channel called "checked" image

What kinda of situation would you want to filter them for?

Not everyone handles every area of osu. For example, a mapping focused GMT would prefer to be able to filter for beatmap and discussion reports, while a forum moderator might prefer filtering to forums.

Some other people also only handle "general" reports, like e.g. inappropriate avatars and would not touch forums, comments or beatmaps at all.

Similar to the first point I guess? Yes, should already be explained in my reply to the first point

RockRoller01 avatar Jul 04 '22 16:07 RockRoller01

+1 to everything written above. we use reactions, true, but that's not enough: the reports keep piling up, and some of them may be missed due to backlog, because they are a responsibility of everyone but no one in particular ("someone else will sort that out")

What kinda of situation would you want to filter them for?

  • some moderators only handle specific areas (mapping + modding is a good example) and aren't very interested in the rest:
  • "too much of irrelevant stuff" + "it's hard to navigate in there" are among the top reasons for why web reports aren't checked that frequently by the majority of the team
  • about 3/4 of people surveyed (that's 32 of 43 total I think) noted that notifications or similar mechanism for the reports in their area of activity would certainly help them moderate.

TicClick avatar Jul 04 '22 18:07 TicClick

On the topic of notifications, that could be easily solved by using discord roles and highlighting based on the report type, I think.

peppy avatar Jul 05 '22 03:07 peppy

On the topic of notifications, that could be easily solved by using discord roles and highlighting based on the report type, I think.

that would help. language-specific roles (may be taken from a list of GMTs) for a more general usage would be welcome, too!

TicClick avatar Jul 22 '22 16:07 TicClick

I've created roles for every channel name (following the schema channel-report and assigned appropriate GMT to them on the osu!internal Discord as per this list.

Ephemeralis avatar Aug 04 '22 01:08 Ephemeralis

The only thing remaining is to make a list of which reports should specify which tags. Once that's done, implementation should be quite simple from our end.

peppy avatar Aug 05 '22 05:08 peppy

What exactly are your current plans for implementations? Just automatic notifications?

As for what reports should be grouped into:

group types
forum forum posts
mapping beatmaps, discussion posts, mapping forum posts
comments comments
users user profiles

It might be worth to also add a new report option to user profiles "chat messages" as those do ocassionally get reported via web/lazer and then they could also be seperated into their own group

RockRoller01 avatar Aug 08 '22 12:08 RockRoller01

This needs revisiting, the report situation is deteriorating somewhat in terms of them being handled.

What do you mean 'which tags' exactly, as in, which reports should point to a given Discord role, or?

Ephemeralis avatar Oct 25 '22 13:10 Ephemeralis

I believe this should now be resolved.

peppy avatar Mar 27 '23 12:03 peppy

I believe this should now be resolved.

We do not have notifications currently, which is the main thing asked for besides the split

RockRoller01 avatar Mar 27 '23 18:03 RockRoller01

Is it not feasible to turn on the notifications for the channel(s) you care about now?

Discord PTB 2023-03-28 at 02 21 39

peppy avatar Mar 28 '23 02:03 peppy

Is it not feasible to turn on the notifications for the channel(s) you care about now?

The point is that some things are pumped into the same channel. like the different forums arent differentiated, and making a dedicated channel for each of them is overkill

RockRoller01 avatar Mar 28 '23 14:03 RockRoller01

I think the overhead isn't that big, at least for now (and I imagine adding notifications per forum category would be as much work as making an app that reads reactions and archives the reports, so I'd rather wait for the latter if several channels isn't enough)

TicClick avatar Mar 28 '23 15:03 TicClick

I think the overhead isn't that big

fair, I guess especially the forums are so dead that it probably doesn't matter much now. Potentially worth revisiting in the future tho for chat reports, but thats the future

RockRoller01 avatar Mar 28 '23 15:03 RockRoller01