Utilisateur:Mabot
Un article de Wikipédia, l'encyclopédie libre.
Ce compte est celui d'un bot appartenant à Maloq.
Ce n'est pas un faux-nez, mais plutôt un compte automatique ou semi-automatique afin de faire des modifications répétitives qui seraient extrêmement longues à faire manuellement.
Administrateurs : si ce bot est en flagrant délit de mauvais fonctionnement voire de destruction d'articles, prière de le bloquer.
Sommaire |
[modifier] Fonctionnement
Mabot est codé en JavaScript et est fait pour etre controlé à partir de Firebug sous Firefox.
[modifier] Détails
Une 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.
[modifier] Fonctions fournies
[modifier] Génériques
[modifier] function processList(list, handler, delay)
Prend 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
[modifier] function getPageListUsingTemplate(templateName, handler)
Renvoi 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 :
[modifier] function modifyPage(title, handler, summary)
Modifie 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)
- summeray (string) : Résumé de modification
- returns : true si la modification est faite, false sinon
[modifier] Usage particulier
[modifier] function featuredInterwikiTemplateReplacment(type)
Remplace 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")