As a Roblox developer, it is currently too hard to moderate UGC assets created by third parties. In my experience, users are able to utilize the full breadth of content created on Roblox including: decals, audio, and avatar items. This means we have a uniquely difficult challenge of moderating anything that is public on Roblox.
As it stands, there is no way to report content on behalf of a user on your experience. This means if users find offending content, such as an inappropriate decal or a sound, they have no ability to report this content if a player in the server is not associated with it. Whilst some workarounds exist, like displaying the assetId of a given asset so users can copy & paste it into a web browser, this is not always viable due to the quantity of assets we display. Ideally, users could simply click a “Report” button next to any asset in our UI, which would submit the report with proper context.
We have internally created a system for creating reports on behalf of our moderators using a specialized proxy that directly sends data to https://apis.roblox.com/abuse-reporting/v2/abuse-report, but this would be unscalable for our entire player base due to rate limits and anti-botting measures on this endpoint.
I’m requesting that a ReportService or some kind of Open Cloud access is made available to abuse-reporting so we can reasonably serve hundreds, or even thousands of reports from our players. Bulk operations that can accept multiple assets at once would be especially valuable.
If Roblox is able to address this issue, it would improve my development experience because we can empower our thousands of users to help Roblox catch inappropriate content faster across the platform, and reduce pressure on our moderators to manually report a massive amount of offending content that bypasses Roblox’s filters.
TLDR:
Our experience allows users to use UGC from the catalog, meaning they can both use and find malicious content that bypasses Roblox moderation. There is no method for developers to report content on the behalf of users, meaning inappropriate content often goes unreported. We need a ReportService or Open Cloud support for allowing asset reporting within experiences to resolve this issue.