User:APBOT: Difference between revisions
No edit summary |
No edit summary |
||
| Line 19: | Line 19: | ||
==How it runs and who runs it?== |
==How it runs and who runs it?== |
||
[[User:TheAstorPastor|TheAstorPastor]] is the primary and currently the only operator of the bot. It is scheduled to run every day |
[[User:TheAstorPastor|TheAstorPastor]] is the primary and currently the only operator of the bot. It is scheduled to run every day using [[enwiki:Windows_Task_Scheduler|Windows Task Scheduler]]. The schedule might fail if the device is shut down, but this usually doesn’t happen. TheAstorPastor also runs the bot manually at least once a week. For any updates to the list of excluded users, please [[User:TheAstorPastor#How do you contact me?|contact]] TheAstorPastor (TheAP) through [[Test Wiki:Discord|Discord]], if possible. |
||
==Who is in the <code>EXCLUDED_USERS</code>?== |
==Who is in the <code>EXCLUDED_USERS</code>?== |
||
Revision as of 09:53, 16 April 2025
| This user is a bot operated by TheAstorPastor (talk). It is used to help make many small changes that would take a long time for a person to do alone. Administrators: if this bot isn't working correctly or is doing bad things, please stop it. |
This bot generates an inactivity report for administrators, bureaucrats, interface administrators, and non-steward suppressors on TestWiki. It checks the last activity of users in these roles and categorizes them based on their activity status. The report is then posted to this page - Activity.
How It Works
- Login: The bot logs in using the provided credentials.
- Fetch Users: It retrieves a list of users in the specified groups, excluding:
- Users specified in
EXCLUDED_USERS
- Users specified in
- Check Activity: It fetches the last edit or log action timestamp for each user.
- Determine Status:
- Active: Activity within the last 30 days
- Inactive (1 month): No activity in the last 30–60 days
- Inactive (2 months): No activity in the last 60–75 days
- Inactive (2 months, 2 weeks): No activity for more than 75 days
- Generate Report:
- Displays user activity status in a table
- Lists grace periods only for users inactive for more than 2 months and 2 weeks
How it runs and who runs it?
TheAstorPastor is the primary and currently the only operator of the bot. It is scheduled to run every day using Windows Task Scheduler. The schedule might fail if the device is shut down, but this usually doesn’t happen. TheAstorPastor also runs the bot manually at least once a week. For any updates to the list of excluded users, please contact TheAstorPastor (TheAP) through Discord, if possible.
Who is in the EXCLUDED_USERS?
Bots and stewards are currently exempted. The current list is as follows:
"EPIC, "Dmehus", "Drummingman", "Justarandomamerican", "MacFan4000", "Abuse filter", "Bosco-bot", "DodoBot", "FuzzyBot", "MacFanBot"
Where's the source code?
The code is available at https://github.com/younginspiration/TestWiki_Bot under MIT License. PLEASE NOTE THAT THE CODE ISN'T UPTO DATE . It doesn't reflect the functioning of the bot.