Bot MediaWiki/Pywikibot destiné principalement à la maintenance des wikis MediaWiki. Il est notamment destiné à repérer (via expressions rationnelles) et traiter certains contenus, avec possibilité d'intégration via webhooks et/ou d'assistance IA (LLM).
Code partiellement généré ou restructuré avec ChatGPT. Les fichiers d'expressions rationnelles sont adaptés de la configuration de Salebot : https://fr.wikipedia.org/wiki/Utilisateur:Salebot/Config Licence : GPLv3
- Détection de motifs via expressions rationnelles (regex)
- Connexion à un ou plusieurs wikis avec Pywikibot
- Support des BotPasswords MediaWiki
- Envoi de notifications via webhooks HTTPS
- Intégration optionnelle d'un modèle IA (LLM)
- Diverses autres fonctionnalités (suppression catégories inexistantes, corrections redirections, etc. adaptées à chaque wiki si besoin)
- Python 3.10+ recommandé
- Git LFS (https://git-lfs.com)
- Compte bot avec BotPasswords activés
- Accès aux variables d'environnement pour stocker les secrets
git clone git@github.com:SkyGenProg/RevolucioBot.git
cd RevolucioBot
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtDéfinir les variables nécessaires (webhooks, clé API IA, modèle, etc., voir config.py).
Configurer user-password.py avec vos identifiants BotPasswords
MediaWiki. Voir https://www.mediawiki.org/wiki/Manual:Pywikibot/BotPasswords#password_file_entries_format
python Revolucio.pypython RevolucioDirect.pyNe jamais committer les fichiers contenant des secrets.
GNU GPL v3