I help run a large discord chess server and we use lichess and chess.com APIs to determine if any of our user's accounts are flagged for TOS violation, and if so, we ban them.
This works out well on chess.com, but on lichess, when someone closes their account, no information can be taken from it. I am not sure if this is an oversight or by design (maybe to protect the user/stop drama?), but I am aware that a decently large amount of cheaters that close their accounts BEFORE our bot has a chance to catch it and therefore run free.
If it is a privacy issue, maybe if the account gets closed, instead only have the tosViolation=true flag visible via api and not on the actual user page?
I help run a large discord chess server and we use lichess and chess.com APIs to determine if any of our user's accounts are flagged for TOS violation, and if so, we ban them.
This works out well on chess.com, but on lichess, when someone closes their account, no information can be taken from it. I am not sure if this is an oversight or by design (maybe to protect the user/stop drama?), but I am aware that a decently large amount of cheaters that close their accounts BEFORE our bot has a chance to catch it and therefore run free.
If it is a privacy issue, maybe if the account gets closed, instead only have the `tosViolation=true` flag visible via api and not on the actual user page?
Dear @sillychina!
Indeed it is a privacy issue.
Obviously, lichess is not sharing any information about someone elses account with third parties.
Also, lichess uses own system to catch/ban cheaters in which you can trust.
Please take a look at: https://lichess.org/page/event-tips
In short - let the games be rated and require your players to keep their accounts open.
Because in case their account is closed, you can consider them being dishonest for whatever reason.
So simple as that!
And the reason for their account being closed must not necessarly be cheating or, as you say, "hiding" the games in which they did cheat.
You will always be able to access the games of players whose account is open - also, you will see the red mark on their profile in case they have violated the ToS.
Hope that helps!
Dear @sillychina!
Indeed it is a privacy issue.
Obviously, lichess is not sharing any information about someone elses account with third parties.
Also, lichess uses own system to catch/ban cheaters in which you can trust.
Please take a look at: https://lichess.org/page/event-tips
In short - let the games be rated and require your players to keep their accounts open.
Because in case their account is closed, you can consider them being dishonest for whatever reason.
So simple as that!
And the reason for their account being closed must not necessarly be cheating or, as you say, "hiding" the games in which they did cheat.
You will always be able to access the games of players whose account is open - also, you will see the red mark on their profile in case they have violated the ToS.
Hope that helps!