User:APBOT: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
{{Bot|TheAstorPastor}} |
{{Bot|TheAstorPastor}} |
||
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]]. |
|||
[[User:TheAstorPastor|<span style="font-family:Segoe print; color:#8B0000; text-shadow:gray 0.2em 0.2em 0.4em;">The AP </span>]] ([[User talk:TheAstorPastor|<span style="font-family:Segoe print; color:#AA336A">''talk''</span>]]) 04:58, 20 May 2024 (UTC) |
|||
== 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 <code>EXCLUDED_USERS</code> |
|||
# '''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 |
|||
The code is available at https://github.com/younginspiration/TestWiki_Bot under MIT License. |
|||
Revision as of 17:43, 27 March 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
The code is available at https://github.com/younginspiration/TestWiki_Bot under MIT License.