kwsch / SysBot.NET

sys-botbase client for remote control automation of Nintendo Switch consoles.
https://projectpokemon.org/home/files/file/4207-sysbot-automatic-build/
GNU Affero General Public License v3.0
463 stars 270 forks source link

"Suspicious Activity" reason is highly ambiguous and doesn't help end users #176

Closed teward closed 1 year ago

teward commented 1 year ago

In current Sysbot implementation (at least that's on PKCL and others), "Suspicious Activity" is a highly ambiguous message, and does not help end users understand why they're hitting suspicious activity.

While this in my case of encountering this is because I play both Violet and Scarlet, and encountered a 'conflicting account' issue here, this is highly infinitely ambiguous from "SuspiciousActivity" and requires users to hunt down the bot masters to actually figure out what this means from the monitoring folder.

This is bad UX. It'd be more effective to give a notice like "SuspiciousActivity: Reason" so those of us who run into issues like I stated (not abuse but two different games is all) to the end user rather than simply giving the ambiguous reason.

Lusamine commented 1 year ago

It is intentionally ambiguous because that error is meant to catch people selling out of sysbots. It is the job of the bot owner to investigate each one to decide if they think it is true abuse or not. Giving a more specific reason to bypass bot owners helps abusers avoid detection. You are not supposed to know that you were caught for abuse.

I would consider making it easier for bot owners to allow false positives, but otherwise making people go to the bot owner is working as intended.