Safer Nicotine Wiki:PHP bot framework table: Difference between revisions

Safer nicotine wiki Tobacco Harm Reduction
Jump to navigation Jump to search
(I'm running PHP version 7.4 now)
 
m (1 revision imported)
 
(No difference)

Latest revision as of 18:40, 2 January 2022

Current PHP bot frameworks
Key people[php 1] Name PHP version Last update Uses API[php 2] Exclusion compliant Admin functions Plugins Repository Notes
User:Cyberpower678, User:Addshore, and User:Jarry1250 Peachy 5.2.1 2017 Yes Yes Yes Yes GitHub Large framework, currently undergoing rewrite. Documentation currently non-existent, so poke User:Cyberpower678 for help.
User:Addshore mediawiki-api-base 5.3–7 2018 Yes N/A N/A extra libs GitHub Base library for interaction with the mediawiki api, provides you with ways to handle logging in, out and handling tokens as well as easily getting and posting requests.
User:Addshore mediawiki-api 5.3 2019 Yes No some extra libs GitHub Built on top of mediawiki-api-base this adds more advanced services for the api such as RevisionGetter, UserGetter, PageDeleter, RevisionPatroller, RevisionSaver etc. Supports chunked uploading.
User:nzhamstar and User:Xymph Wikimate 5.3.2 2021 Yes No No No GitHub Supports main article and file stuff. Authentication, checking if pages exist, reading and editing pages/sections. Getting file information, downloading and uploading files. Tested and working. Aims to be easy to use.
Григор Гачев Apibot 5.1 2015 Yes Yes Yes Yes on wiki Full API support up to MW 1.21 incl., persistent connections, gzipped xfers, HTTPS, HTTP auth, GET sorting, auto site/user/paraminfo caching and usage, page bot exclusion compliance, close to 1000 functions, DB support, etc etc. Easily extendable modular structure. An UNIX-like overlayed 'assembly line' framework. AGPL 3.0 or later.
Chris G,
wbm1058
botclasses.php
botclasses.php
7.4 2021
2019
Yes Yes Yes No on wiki (2021),
GitHub (2019)
Fork of older wikibot.classes (used by ClueBot and SoxBot). Updated for 2010 and 2015 API changes. Supports file uploading.
  1. ^ Does not include those who worked on frameworks forked to create listed framework.
  2. ^ Where possible. Excludes uploading images and other such tasks which are not currently supported by the API.