Manual:Pywikibot/Scripts

Here is a list of the existing bots with links to their descriptions:


 * Main bot scripts


 * ../add_text.py/ - Adds text at the top or end of pages
 * ../category.py/ - Manages categories
 * ../imagecopy.py/ - Copies images from a wikimedia wiki to Commons
 * ../interwiki.py/ - Creates Interlanguage links between a project
 * ../redirect.py/ - Fixes double redirects, and deletes broken redirects
 * ../replace.py/ - Edits using text replacement
 * ../solve_disambiguation.py/ - Fixes disambiguation pages
 * ../table2wiki.py/ - Converts HTML tables to MediaWiki markup
 * ../template.py/ - Replaces one template with another (easier to use than replace.py)
 * ../upload.py/ - Uploads images to a wiki
 * ../weblinkchecker.py/ - Finds broken external links


 * Auxiliary programs


 * ../cosmetic_changes.py/ - Makes the wiki source code look cleaner, invoked by other scripts
 * ../login.py/ - Used to log in
 * ../version.py/ - Outputs Pywikipedia's revision number and Python's version


 * Libraries


 * ../pagegenerators.py/ - page generating library
 * ../textlib.py/ - text manipulation library
 * ../throttle.py/ - throttle class library for throttling get and put access
 * ../wikipedia.py/ - The main library the other scripts use
 * ../query.py/ - API query library


 * Other bot scripts


 * ../archivebot.py/ - Archives discussion threads
 * ../basic.py/ - An example bot script that does nothing
 * ../catall.py/ - Adds or changes categories
 * ../category_redirect.py/ - Redirects pages etc. from one category to another
 * ../commonscat.py/ - Adds commonscat to categories (or articles)
 * ../copyright.py/ - Checks for text violating copyright by looking for matches in search engines
 * ../delete.py/ - Deletes pages en masse
 * ../delinker.py/ - Bot delinks and replaces images
 * ../imageharvest.py/ - Copies multiple images to a wiki
 * ../imagerecat.py/ - Try to find categories for media on Commons
 * ../imagetransfer.py/ - Copies images to another wiki
 * ../movepages.py/ - Moves page to another title
 * ../pagefromfile.py/ - Creates pages from a text file
 * ../protect.py/ - Changes page protection settings
 * ../standardize_interwiki.py/ - Moves interwiki links into standard locations
 * ../standardize_notes.py/ - Refactors references and citations
 * ../warnfile.py/
 * ../welcome.py/ - Used to welcome new users