Mabot
Ce compte est celui d'un bot appartenant à Maloq (d · c · b).
Ce n'est pas un faux-nez, il est employé par des programmes automatiques ou semi-automatiques qui aident son propriétaire à effectuer des modifications répétitives trop longues à faire manuellement.
Ce bot n’a jamais été autorisé, et ne semble plus en activité.
Cliquez ici pour voir les contributions effectuées par le bot.
Administrateurs : si ce bot est en flagrant délit de mauvais fonctionnement voire de destruction d’articles, prière de le bloquer.
Non-administrateurs, en cas de dommages à grande échelle, déposez un message sur la page de discussion du bot, s'il ne cesse pas de fonctionner, contactez un administrateur pour le bloquer.
Fonctionnement
modifierMabot est codé en JavaScript et est fait pour etre controlé à partir de Firebug sous Firefox.
Détails
modifierUne variable globale debugFlag est mise par défaut à true. Si on ne modifie pas cette variable, Mabot n'accepteras de modifier seulement les sous pages de user:Mabot. Pour lancer un traitement, il faut commencer par mettre debugFlag à false.
Fonctions fournies
modifierGénériques
modifierfunction processList(list, handler, delay)
modifierPrend un liste d'éléments en entrée, appelle toutes les delay secondes la fonction handler avec un éléments de la liste en paramètre.
- list (array or object) :
- handler (function) : Son prototype est : boolean function(élément_de_la_liste) et elle doit renvoyer true si une action a été faite.
- delay (number) : En secondes, par défaut 30 secondes
- returns : Néant
function getPageListUsingTemplate(templateName, handler)
modifierRenvoi une liste de page contenant un modèle donné
- templateName (string) :
- handler (function) : Fonction appelée lorsque la liste est prête.. Son prototype est : function(object)
- returns : object de la forme suivante :
{ "1996168": { "pageid": "1996168", "ns": 2, "title": "Utilisateur:Adrille\/BB Brunes\/discussion" }, "2024551": { "pageid": "2024551", "ns": 2, "title": "Utilisateur:Steff\/Brouillon" }
- returns : object de la forme suivante :
function getPageListInCategory(categoryName, handler)
modifierRenvoi une liste de page incluse dans une catégorie donnée
- categoryName (string) :
- handler (function) : Fonction appelée lorsque la liste est prête. Son prototype est : function(object)
- returns : object de la meme forme que getPageListUsingTemplate() :
function modifyPage(title, handler, summary)
modifierModifie une page mediawiki. Si la variables debugFlag est à true, cette fonction ne modifie que les sous-pages de user:Mabot.
- title (string) : Titre de la page
- handler (function) : fonction qui modifie le contenu. Son prototype est : string function(string, title) (title est un rappel du titre)
- summeray (string) : Résumé de modification
- returns : true si la modification est faite, false sinon
Usage particulier
modifierfunction featuredInterwikiTemplateReplacment(type)
modifierRemplace le modèle {{lien AdQ}} par le modèle {{liens AdQ}} (et {{lien BA}} idem)
- type (string) : AdQ, BA, ou PdQ
- returns : Néant
featuredInterwikiTemplateReplacment("AdQ")
featuredInterwikiTemplateReplacment("BA")
auditImages()
modifierCrée les audits des images
- Néant
- Néant
removeTemplateFromArticles(templateName, summary)
modifierRetire un modèle des articles. Ne fonctionne que si il n'y a pas d'arguments, la regexp reste à améliorer
- templateName : string, ne pas spécifier "modèle"
- summary : résumé de modification