User:APBOT: Difference between revisions

From Test Wiki
Content deleted Content added
Amos (talk | contribs)
mNo edit summary
No edit summary
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{bot|TheAstorPastor|alt=y}}
{{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]].
This bot would be used for many purposes and I am the sole owner of this account [[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

==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 at 2:30 PM 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>?==
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.