Wikipedia:Bots/Requests for approval/MuZebot
- The following discussion is an archived debate. Please do not modify it. Subsequent comments should be made in a new section. The result of the discussion was Approved.
Operator: MuZemike
Automatic or Manually assisted: Automatic
Source code available: No
Function overview: To fulfill requests in modifying and creating WikiProject templates.
Edit period(s): One time run
Estimated number of pages affected: ~1100 Talk pages
Exclusion compliant (Y/N): N
Already has a bot flag (Y/N): N
Function details: Given a category of WikiProject talk pages, the first thing I plan to do is manually sort the list and separate by what specific actions need to be taken, whether it be creating a new page with a WikiProject tag, modifying an existing page, or adding a WikiProject tag on a page that doesn't have one. This function will perform the following tasks, given a category of talk pages for a certain WikiProject.:
- Creating tags on non-existent talk pages – I plan, upon request, to prepend whichever WikiProject template is needed.
- Modifying tags on existent talk pages – I plan, after doing a spot-check on all the existent talk pages to make sure no other issues arise, to modify tags by either adding or removing parameters. This will primarily be accomplished using the "find & replace" function on AWB or the WP:Plugin++ if it cannot be natively supported. This will include all pages in which a certain template transcludes as well as transclusions from other pages that redirect to that template.
- Creating WikiProject tags on existent talk pages – I plan to prepend on talk pages that doesn't contain a certain WikiProject tag but is in that category that tag.
I will, unless otherwise specified upon request, utilize list generation non-recursively from one category. MuZemike 20:30, 3 September 2009 (UTC)[reply]
Discussion
[edit]- You might look into using WP:Plugin++ for AWB (you can use it in addition to the find&replace if it doesn't support class=redirect natively). You might also consider modifying this BRFA to be a WikiProject-tagging-in-general BRFA so you don't have to make a new BRFA for the next WikiProject that needs your help. –xenotalk 19:57, 3 September 2009 (UTC)[reply]
- Just as a general FYI, {{WPBiography}} is to be given top billing for living persons (doubt this will apply for your present task, but this is useful info for future tasks). What I do to accommodate this is, using the aforementioned WP:Plugin++ script, I will do an initial run of tags with both the sponsoring project and the biography project plugins turned on, skipping anything that does not already contain {{WPBio. This way Plugin++ ensures Bio gets the top spot. Using Plugin++ will also mean you don't have to segregate the tasks the way you have, as the find&replace will run after plugin++ does the work, so if you need to include some parameters not natively supported by plugin++, you can do it this way. –xenotalk 20:33, 3 September 2009 (UTC)[reply]
- (edit conflict) I've greatly modified the request and placed the details in the WP:BOTREQ section. I will take into consideration the WP:Plugin++, but I would think this should be able to be done, even if usage of the ASCII equal sign
=
is necessary. MuZemike 20:35, 3 September 2009 (UTC)[reply]- The problem is more that Plugin++ doesn't currently allow auto-classing as anything other than stub. What I would suggest tho, is running Plugin++ to handle the actual adding of the WikiProject template (that way it properly puts it inside banner shells and the like) and have AWB's find&replace add the class parameter (ASCII code shouldn't be necessary). Can you tell I've done a lot of this lately? LOL! –xenotalk 20:40, 3 September 2009 (UTC)[reply]
- As a note, I can do this with GrooveBot if it's more convenient. GrooveDog (oh hai.) 20:34, 8 September 2009 (UTC)[reply]
- The problem is more that Plugin++ doesn't currently allow auto-classing as anything other than stub. What I would suggest tho, is running Plugin++ to handle the actual adding of the WikiProject template (that way it properly puts it inside banner shells and the like) and have AWB's find&replace add the class parameter (ASCII code shouldn't be necessary). Can you tell I've done a lot of this lately? LOL! –xenotalk 20:40, 3 September 2009 (UTC)[reply]
- (edit conflict) I've greatly modified the request and placed the details in the WP:BOTREQ section. I will take into consideration the WP:Plugin++, but I would think this should be able to be done, even if usage of the ASCII equal sign
- The above discussion is preserved as an archive of the debate. Please do not modify it. Subsequent comments should be made in a new section.