The bot parses the Wikipedia change feed, applies some pre-filtering, looks up related data & submits it to the core for scoring.
It can be considered the primary business logic & all Wikipedia API interactions are contained within.
There are 4 hard runtime dependencies;
- Local MySQL database (for storing reverted vandalism)
- Tools MySQL database (to lookup additional information)
- ClueBot NG Core (to score edits)
- Wikipedia password (to authenticate)
All details are contained within cluebot-ng.config.php
, which should be considered sensitive.