Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Report Inactive Moderator Accounts #418

Open
zmattingly opened this issue Apr 25, 2023 · 3 comments
Open

Report Inactive Moderator Accounts #418

zmattingly opened this issue Apr 25, 2023 · 3 comments

Comments

@zmattingly
Copy link
Collaborator

zmattingly commented Apr 25, 2023

Per Gulliver Skidmore:

I know Aggie can see when people are online. It may be worth automatically demoting someone who hasn't been seen at all (even lurking) for e.g. 6 months for security (abandoned accounts are more likely to get insecure as time goes on) and sending them a DM explaining why and saying let us know if you are back and we'll re-promote you

@rahmcoff
Copy link
Collaborator

rahmcoff commented Apr 25, 2023

Probably the easiest way to do this is to add a last_modified to the user table. Since it would update on any XP, and anything you do adds XP, we could use that instead of tracking logins. This would miss lurkers, but do we want to keep lurkers at high rank?

@magikid
Copy link
Collaborator

magikid commented Apr 26, 2023

Since it would update on any XP

Isn’t it possible to opt out of the XP system though?

@rahmcoff
Copy link
Collaborator

rahmcoff commented Apr 27, 2023

I had thought that it was impossible to opt out of the XP, just that it stop level ups and badge trading. My memory was that there were people that had opted out, and when they opted in again, they got several levels in a row. But looking at the actual thing in xp.py, it does require it be enabled to earn any XP.

We might want to make it a last_seen that is updated on a login. The problem is, when is the login message sent? It’s likely different for mobile, desktop, and web platforms, and it’s possible that something like the mobile app won’t logout when it’s in the background, so some people might be continuously logged in for months.

Another possibility is to just run a search for the ●●+ people to see when their last message was. We could run a script to check them (monthly?) and see if anyone has not posted anything for half a year.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants