Équipe de surveillance des petits wikis/IRC
L’Équipe de surveillance des petits wikis (SWMT) a un canal IRC #cvn-swconnecter sur Libera Chat, où les CVNBots rapportent le possible vandalisme sur divers petits wikis.
Robots
CVNBots
Voici les CVNBots, précédemment appelés SWMTBots : ils surveillent beaucoup de wikis chacun. Ils comprennent tous les commandes pour CVNBot. Envoyer une commande avec liste globale à un de ces robots mettra automatiquement à jour les autres robots (ils communiquent entre eux à l’aide d’un canal caché).
Voir la page sur les Robots du Réseau contre le vandalisme pour plus de détails.
Infiniment merci à Az1568, Melos et rxy pour avoir fait fonctionner ces robots par le passé !
ISObot
Effectue une traduction de code ISO 639 sur demande.
Commandes
| Commande | Description | Exemple |
|---|---|---|
| ISObot whatis code | Retourne le nom, en anglais, de la langue qui correspond au code ISO 639 donné (les codes à 2 lettres ou à 3 lettres sont acceptés). | ISObot whatis tlh |
Effectue une traduction de code de langue et des liens pratiques.
Commandes
| Commande | Description | Exemple | Résultat |
|---|---|---|---|
| !commands | Donne cette liste de commandes. | !commands | (this list) |
| !say | Fait dire quelque chose à AvicBot. | !say Hello | Hello! |
| !lang | Retourne le nom, en anglais, de la langue qui correspond au code de langue donné. | !lang sco? | sco is Scots! |
| !link | Retourne un lien en utilisant le domaine court avicbot.org vers une page donnée. | !link sco:Main_Page | http://avicbot.org/sco:Main_Page |
| !guc | Utilise les Contributions globales utilisateur pour un utilisateur donné. | !guc AvicBot | https://tools.wmflabs.org/guc/?user=AvicBot&blocks=true |
| !cauth | Retourne la page CentralAuth pour un utilisateur donné. | !cauth AvicBot | http://meta.wikimedia.org/wiki/Special:CentralAuth/AvicBot |
| !die | Force AvicBot à séparer le canal - peut être utilisé par n’importe qui. | !die AvicBot | - |
Les Scrutateurs de liens
Sur #cvn-sw-spamconnecter et #wikimedia-external-linksconnecter, il y a des robots scrutateurs de liens (linkwatcher). Les robots de ce canal sont exécutés par Beetstra. Ils ont été développés par Shadow1 et Beetstra. Depuis que Shadow1 est parti, les robots sont uniquement maintenus par Beetstra.
Les données sont stockées dans une base de données. Si vous avez besoin d’une information en particulier, demandez à Versageek ou en:User:Beetstra.
Le bot existe sous la forme d'un programme principal, avec 10 sous-bots pour les 730+ canaux wikimedia sur irc.wikimedia.org, et 3 reporters sur Libera (LiWa3_1, LiWa3_2 et LiWa3_3). Les nombreux sous-bots garantissent un fonctionnement continu (fonctionnant presque en temps réel), il y a trop à lire pour un seul bot lecteur, et trop à rapporter pour un seul bot de rapport.
Les bots lisent les diffs de 738 wikis au total sur irc.wikimedia.org (voir sitematrix, en ignorant les spéciaux). Les diffs sont analysés et les liens externes ajoutés sont signalés par les bots. Si vous souhaitez le bot sur un wiki spécifique (j'ai besoin du canal IRC sur irc.wikimedia.org), veuillez me contacter sur ma page de discussion). Si votre wiki a son propre canal où le bot pourrait signaler des ajouts de liens, ou des alertes, je peux rediriger des messages spécifiques vers des canaux spécifiques (pour des exemples, voir #wikipedia-de-spamconnecter et #cvn-wp-esconnecter).
Commandes
Les robots partagent leur base de données : donner une commande à l’un aura pour conséquence de donner la même commande aux autres.
| Commande | Description | Exemple |
|---|---|---|
| LiWa3_1 user add Nom d’utilisateur | Ajout d'un utilisateur à la liste blanche (l'utilisateur est toujours signalé, mais aucun "compte" n'est plus donné) | user add Beetstra |
| LiWa3_1 user del Nom d’utilisateur | Retire un utilisateur de la liste blanche | user del Beetstra |
| LiWa3_1 link wl add regex | Ajout d'un lien vers la liste blanche | link wl add \bexample\.com |
| LiWa3_1 link wl del regex | Retire un lien de la liste blanche | link wl del \bexample\.com |
| LiWa3_1 link rl add regex | Ajouter un lien à la liste rouge | link rl add \bexample\.com |
| LiWa3_1 link rl del regex | Retire un lien de la liste rouge | link rl del \bexample\.com |
| LiWa3_1 link nr add regex | Ajoute un lien à la liste noredir afin de ne pas être plus étendue | link nr add \bexample\.com |
| LiWa3_1 link nr del regex | Supprime le lien de la liste noredir | link nr del \bexample\.com |
| LiWa3_1 link nr search regex | Recherche un lien dans la liste noredir | link nr search \bexample\.com |
| !info | Statistiques | !info |
- Les commandes peuvent également être envoyées à l'un des autres bots LiWa3 (LiWa3_2, LiWa3_3, ...). Notez que le robot répondant peut ne pas être celui qui est commandé
- La liste blanche est pour les bons liens. Veuillez noter que les liens ajoutés par cet utilisateur sont toujours enregistrés.
- RedList pour les liens qui nécessitent une attention particulière
- Liste noire pour les mauvais liens (sur #wikipedia-en-spam ceux-ci sont transférés à AntiSpamBot et inversés, sauf lorsque l'utilisateur est sur la liste blanche).
Sortie Liwa3
Le bot donne une ligne par lien ajouté dans le format:
- [[<wiki>:<pagename>]] <diff link> [[<wiki>:User:<user>]] <added link> (<link data>) <counts> (< for wikidata: English descriptor>)
Le lien peut être suivi de signalements de lien ('<link data>'), et sera suivi d'un ensemble de 2 ou 4 nombres ('<counts>'). Sur Wikidata, le descripteur anglais est ajouté.
Le <link data> (qui n'est pas toujours présent) :
- Que le lien figure sur une liste de révocation ('BL'), une liste rouge/de surveillance ('RL') ou une liste rouge automatique ('ARL', où LiWa3 a détecté que les statistiques ont précédemment dépassé un certain seuil d'ajout) ou une liste blanche ('WL' – si l'affichage des liens de la liste blanche est activé)
- STATUS ###: Statut de la page (notamment le "404")
- REDIR <link>: Le site est un site redirection. La cible de redirection peut obtenir un ensemble séparé de balises BL/RL/ARL/WL si la cible de réorientation correspond aux règles.
- Si la page contient des données de suivi sur ces données:
- WB (Numéro de compte Urchin émis par Google)
- FS (stopForumSpam, un site de suivi du spam par courrier électronique; le pourcentage rapporté est la façon dont le forumspam évalue le domaine).
- CB (clickbank)
- AS (AdSense)
- PL (Plimus)
Les quatre nombres dans <counts> :
- combien de liens cet utilisateur a ajoutés.
- combien de fois ce lien a été ajouté.
- combien de fois cet utilisateur a ajouté ce lien. Devient bleu lorsque ce nombre est supérieur à 5, devient rouge lorsqu'il est supérieur à 25. Le nombre peut être suivi de "!!" (en rouge), auquel cas plus de 90 % de ce lien a été ajouté par cet utilisateur, de "!" en rouge (plus de 66 %) ou de "?" (plus de 33 %).
- sur combien de Wikipédias cet utilisateur a ajouté ce lien. Devient bleu lorsqu'il est supérieur à 2, devient rouge lorsqu'il est supérieur à 5. Le nombre peut être suivi de "!!" (en rouge), auquel cas plus de 90 % de ce lien a été ajouté en interwiki par cet utilisateur, de "!" en rouge (plus de 66 %) ou de "?" (plus de 33 %).
Parfois, seulement deux chiffres sont affichés:
- combien de liens cet utilisateur a ajouté.
- combien de fois ce lien a été ajouté.
Cela signifie que soit le nombre de liens ajoutés par l'utilisateur est plus grand que la définition largenumberoflinkadditions, soit que le nombre de fois que le domaine a été ajouté est plus grand qu'une définition largenumberoflinks (voir User:LiWa3/Settings). Lorsque l'un ou l'autre atteint ce seuil, les statistiques numériques supplémentaires sont généralement inutiles et ne sont qu'une charge supplémentaire sur la base de données.
Parfois, le deuxième nombre est remplacé par 'NC', ce qui signifie que ce domaine figure sur la 'do not count list' (liste de non-comptage). Cette liste est utilisée pour les domaines qui doivent être surveillés (y compris ceux figurant sur la liste de révocation) mais pour lesquels le décompte n'apporte aucune information (par exemple youtube.com, où des millions d'ajouts sont enregistrés mais où les ajouts de liens sont parfois source d'inquiétudes, voir par exemple fr:WP:YOUTUBE).
COIBot
Dans #cvn-sw-spamconnecter, #cvn-swconnecter et #wikimedia-external-linksconnecter. Les robots sont développés et gérés par Beetstra.
COIBot ('Conflict Of Interest Bot') a été développé à l'origine pour détecter les chevauchements entre les noms d'utilisateurs et soit la page qu'ils modifient, soit un lien externe qu'ils ont ajouté. Il effectue désormais également des vérifications plus sophistiquées pour détecter les conflits d'intérêts (tels que définis sur la Wikipédia en anglais, qui décourage fortement de telles modifications), et surveille les ajouts de liens externes signalés par les LinkWatchers (vide supra).
En bref, COIBot signale lorsque :
- Le nom d'utilisateur chevauche le nom de la page que l'utilisateur vient de modifier ;
- Le nom d'utilisateur chevauche le domaine du lien externe ajouté ;
- L'IP de l'utilisateur est proche de l'IP de la machine sur laquelle est hébergé le serveur web du domaine du lien externe ;
- L'IP, la plage d'IP ou le nom d'utilisateur figure sur liste noire pour une certaine page ;
- L'IP, la plage d'IP ou le nom d'utilisateur figure sur liste noire pour un certain domaine ;
- Le domaine ou l'IP du domaine figure sur la liste de surveillance de COIBot.
En outre:
- Les utilisateurs/IP qui sont pris par accident, ou pour qui le conflit d'intérêts a été discuté (et résolu) peuvent être mis sur la liste blanche contre une page ou un domaine.
- Les utilisateurs/IP peuvent être entièrement mis en liste blanche, de sorte qu'aucune de leurs modifications ne sera enregistrée.
Remarques :
- COIBot ajoute automatiquement les liens interceptés en raison d'un chevauchement IP/nom d'utilisateur à sa liste de surveillance. Ainsi, chaque ajout ultérieur sera enregistré. Cette « autosurveillance » du lien peut être désactivée pour certains liens. Après cela, le lien sera toujours signalé lorsque COIBot calculera un chevauchement, mais le domaine ne sera plus placé sur la liste de surveillance par la suite.
- COIBot ajoute automatiquement à sa liste de surveillance les liens qui ont été signalés au Projet Spam de la Wikipédia anglophone (dans le modèle spamlink), ou qui ont été inscrits sur l'une des listes noires locales, ou sur la méta-liste noire. Par conséquent, si un lien est mis sur liste noire sur la Wikipédia en espagnol par exemple, et que quelqu'un décide ensuite de commencer à l'ajouter sur une autre Wikipédia, COIBot signalera les ajouts de ce lien.
Vous pouvez en apprendre plus sur la page du bot sur la Wikipedia anglophone
Commandes
Most commands on COIBot are 'cloak-controlled'. If you have a cloak, and that cloak is on COIBot's trusted list, you can perform the commands below that are tagged with an asterisk. Everyone can use the other commands. To be added to the trusted-list of COIBot, ask Dirk Beetstra.
| CP | Commande | Description | Exemple |
|---|---|---|---|
| Commandes d’aide et de test | |||
| help | Affiche vos droits et quelles commandes sont possibles (assez ancien) | help | |
| help commande | Affiche une aide détaillée pour la commande que vous voulez exécuter (assez ancien). | help wl | |
| test chaine1 chaine2 | show overlap between the two strings using COIBots overlap calculation | test Beetstra example.com | |
| Monitoring commands | |||
| * | monitor domain domaine raison | Ajoute le domaine à la liste de surveillance, mis en correspondance avec le domaine d'un lien externe ajouté, et la modification est signalée en cas de correspondance (commande préférée) | monitor domain example.com |
| * | ml del regex | Supprime le regex de la liste de contrôle | ml del \bexample\.com |
| ml search regex | Recherche si le regex est sur la liste de contrôle | ml search \bexample\.com | |
| Commandes de liste noire (pour le scrutateur de liens) | |||
| * | bl add nom_d’utilisateur chaine | Lie le texte chaine au nom d’utilisateur, COIBot rapporte lorsqu’un lien « chaine ⟷ page modifiée » ou « chaine ⟷ domaine » est détecté | bl add Beetstra example |
| * | bl del nom_d’utilisateur chaine | Retire le lien de la liste noire. | bl del Beetstra example |
| bl search nom_d’utilisateur chaine | Recherche si nom_d’utilisateur est lié à chaine sur la liste noire. | bl search beetstra example | |
| bl search user nom_d’utilisateur | Recherche si nom_d’utilisateur est lié à un texte de la liste noire (le cas échéant, affiche les chaines concernées). | bl search user beetstra | |
| bl search string chaine | Recherche si chaine est connectée à un utilisateur de la liste noire (et affiche les utilisateurs le cas échéant). | bl search string example | |
| Commandes de liste blanche (pour le scrutateur de liens) | |||
| * | wl add nom_d’utilisateur chaine | connects the text string to the username, COIBot ignores when string is pagename edited or string is domain added | wl add Beetstra example |
| * | wl del nom_d’utilisateur chaine | Deletes the connection from the whitelist | wl del Beetstra example |
| wl search nom_d’utilisateur chaine | searches if username is connected to string on the whitelist | wl search beetstra example | |
| wl search user nom_d’utilisateur | searches if username is connected to any text on the whitelist (if so, shows which strings) | wl search user beetstra | |
| wl search string chaine | searches if string is connected to any user on the whitelist (if so, shows users) | wl search string example | |
| * | wl add nom_d’utilisateur * | globally whitelists the user, all edits by user will be ignored | wl add Beetstra * |
| * | wl add * domaine | disable automonitoring for domain. COIBot will report conflicts of interest regarding the domain, but the link will not automatically be added to its monitorlist | wl add * example.com |
Tool commands — consists of commands to access the database created by the LinkWatchers, and other quick-commands giving information on external links and users. The list of commands gets expanded on a regular basis, entering COIBot help in a channel where COIBot is active may give a more up-to-date list.
| |||
| Report generation commands — reported on wiki | |||
| quickcreate domaine | COIBot creates a XWiki report and it will be saved to User:COIBot/XWiki | quickcreate example.com | |
| repoke synonym repoke https://zh.wikipedia.org/w/index.php?title=<title> |
COIBot regenerates reports on the poked page [synonym meta: metapoke•metabl; enwp: wtwpspam•enpoke•enbl•enwl.†] | repoke metapoke repoke https://zh.wikipedia.org/w/index.php?title=MediaWiki_talk:Spam-blacklist | |
| report link domaine | COIBot creates a report of all additions of domain in its database. Reports are saved to en:Wikipedia:WikiProject Spam/LinkReports and User:COIBot/LinkReports (bottom of list) | report link example.com | |
| report ip ip | COIBot creates a report of all additions of domains on ip in its database. Reports are saved to en:Wikipedia:WikiProject Spam/LinkReports and User:COIBot/LinkReports (bottom of list) | report ip 127.0.0.1 | |
| report xwiki domaine | COIBot creates a report of all additions of domain in its database. Reports are only saved to User:COIBot/LinkReports (bottom of list). This is faster than the 'report link' | report xwiki example.com | |
| report local domaine | COIBot creates a report for local link additions of domain in its database. Reports are saved to User:COIBot/Local. | report local example.com | |
| report user nom_d’utilisateur | COIBot creates a report of all edits performed by user username in its database. Reports are saved to en:Wikipedia:WikiProject Spam/UserReports and User:COIBot/UserReports (bottom of list) | report user Beetstra | |
| report page pagename | COIBot creates a report of all edits performed on page pagename in its database. Reports are saved to en:Wikipedia:WikiProject Spam/PageReports and User:COIBot/PageReports (bottom of list) | report user Beetstra | |
| Query commands — data returned in IRC | |||
| resolve domain | show the IP of the server the domain is hosted on | resolve example.com | |
| whoadded domaine | Gives the top ten of people who added domain | whoadded example.com | |
| whoadded domaine id_string | Gives the top ten of people who added the domain with the id_string in the full url | whoadded youtube.com qxdjdhd563 | |
| ipadded domaine | Gives the top ten of IPs that added domain | ipadded example.com | |
| whatadded nom_d’utilisateur | Gives the top ten of domains added by user | whatadded Beetstra | |
| whenadded link domaine | Gives the timeframe and top ten of dates when domain was added | whenadded link example.com | |
| whenadded user nom_d’utilisateur | Gives the timeframe and top ten of dates when user was adding links | whenadded user Beetstra | |
| whereadded link domaine | Gives the top ten of wikis where domain was added | whereadded link example.com | |
| whereadded user nom_d’utilisateur | Gives the top ten of wikis where user was adding links | whereadded user Beetstra | |
| domainsadded domaine | Gives the top 10 of domains on the server of domain | domainsadded example.com | |
| whatserveradded nom_d’utilisateur | Gives the top 10 of servers the user added | whatserveradded Beetstra | |
| count link domaine | Gives the number of times the domain was added | count link example.com | |
| count user nom_d’utilisateur | Gives the number of times user added a link | count user Beetstra | |
| research link domaine | Gives statistics etc. for domain | research link example.com | |
| research user nom_d’utilisateur | Gives statistics etc. for user (not fully implemented yet) | research user Beetstra | |
| convert domaine | converts the domain/link into a regex | convert example.com | |
top # links |
lists the top 5 (or #) links (that are not whitelisted or on the do-not-count list) recorded by COIBot | top links | |
top # users |
lists the top 5 (or #) users (who are not whitelisted) recorded by COIBot | top links | |
| adsense domaine | queries AdSense, Web bug, Plimus and Clickbank databases | adsense example.com | |
| added adsense adsense_id added clickbank clickbank_id |
queries respective database to find all domains with relevant id | added adsense (string) added clickbank (string) | |
| recent domaine recent # domaine |
lists recent additions for a domain for past 2 (or #) days | recent 2 example.com | |
| Push commands | |||
| * | do not count domaine | stops COIBot from counting the number of links to a domain | do not count example.com |
| * | clear domaine | removes domain from redlist and poke, and adds domain to whitelist | clear example.com |
| * | read blacklist domaine | refreshes the blacklist from the specified wiki, useful when fixed and immediate update required | read blacklist ms.wikipedia.org |
| * | read whitelist domaine | refreshes the whitelist from the specified wiki | read whitelist ms.wikipedia.org |
| * | read revertlist en.wikipedia.org | refreshes the revertlist from en.wikipedia (specific for this wiki only) | read revertlist en.wikipedia.org |
- Some commands can be given without directing the command at COIBot (i.e. 'research link example.com' in stead of 'COIBot research link example.com').
- When a link gets added which is on the monitorlist, gets matched with the username/IP that is adding the link, COIBot also creates a linkreport for that link in in English Wikipedia and in its Meta subpage (bottom of list).
† Further synonyms can be added by adapting the relevant parameters (numsynonyms, fromsynonym#, and tosynonym#) in User:COIBot/Settings.
wm-bot
wm-bot is an IRC bot which has several commands. The ones everyone can use in #cvn-sw are listed in @info, and include !luxo and !ca. The bot also supports @link [[zh:b:foo]] linking.