User:Robbot

Robbot is a bot, but with user interaction. It was written by Rob Hooft, and is on en: operated by Andre Engels. It is being used for resolving Disambiguation problems more quickly than would be possible by hand. It is also being used for Interwiki links. The same code is also being used by Wikibot, operated by Alexandros.

Disambiguation
The working of the robot is thus:
 * The robot loads (the edit page of) a page, chosen by the operator, and looks which links exist on that page. It provides them to the operator in a list, with a number for each link. In general, this page will be a disambiguation page.
 * The robot loads the page with pages that link to that page
 * The robot goes over these pages, loads their edit page, and for each of them, shows me the title of the page and the text (original wiki source) of about 60 signs in an area before and after the link.
 * The operator chooses and types in one of the numbers of the list, or one of a number of auxiliary actions (end the session, show more context before making a decision, do nothing, show the list again, give another option)
 * The robot changes the link on the page into a similar link, piped to the page that the operator has chosen.

On the User talk page is an example.

Interwiki
For the interwiki-links, the bot does the following:
 * The robot loads (the edit page of) the English page.
 * It checks all interwikilinks on that page, and saves them. Possibly it also gets additional ideas for interwikilinks from the operator
 * It checks those pages, the pages those pages redirect to, the pages that those pages have interwikilinks to, etcetera, and remembers all of those that actually exist (and are not redirects)
 * If it did not find the same language twice, depending on the settings, it changes the page, or first asks the operator for permission to change the page.
 * If it did find the same language twice, depending on the settings, it does nothing, or it asks the operator to make a choice between the various options.

Open source
The code for Robbot is open, and available on sourceforge. Anyone who is interested in looking at, changing or running the bot can find the code on SourceForge. Before using it, however, it is good to check here, contact Rob Hooft and/or other developers and subscribe to the project's mailing list, as well as asking permission of the population of the MediaWiki project where you are running it.

Copyright
I have been asked to put Robbot's work under a dual license or put it in the public domain. I don't think I am going to do that, because in my opinion Robbot's edits are all of such a minimal content that they are not copyrightable anyway. Feel free to use the material in any way you like, provided the previous editor(s) of the same text agree.

af:Gebruiker:Robbot ak:User:Robbot als:Benutzer:Robbot am:አባል:Robbot ang:User:Robbot ab:Иалахә:Robbot ar:مستخدم:Robbot an:Usuario:Robbot arc:ܡܬܚܫܚܢܐ:Robbot roa-rup:User:Robbot frp:Utilisator:Robbot as:সদস্য:Robbot ast:Usuariu:Robbot gn:Puruhára:Robbot av:Участник:Robbot ay:Usuario:Robbot az:İstifadəçi:Robbot bm:Utilisateur:Robbot bn:ব্যবহারকারী:Robbot zh-min-nan:User:Robbot map-bms:Panganggo:Robbot ba:Ҡатнашыусы:Robbot be:Удзельнік:Robbot be-x-old:Удзельнік:Robbot bh:User:Robbot bcl:Paragamit:Robbot bi:User:Robbot bar:Benutzer:Robbot bo:User:Robbot bs:Korisnik:Robbot br:Implijer:Robbot bg:Потребител:Robbot bxr:User:Robbot ca:Usuari:Robbot cv:Хутшăнакан:Robbot ceb:Gumagamit:Robbot cs:Wikipedista:Robbot ch:Muna'sesetbi:Robbot cbk-zam:Usuario:Robbot ny:User:Robbot tum:User:Robbot co:User:Robbot cy:Defnyddiwr:Robbot da:Bruger:Robbot pdc:Benutzer:Robbot de:Benutzer:Robbot dv:މެމްބަރު:Robbot nv:Choyoołʼįįhí:Robbot dsb:Wužywaŕ:Robbot dz:User:Robbot et:Kasutaja:Robbot el:Χρήστης:Robbot eml:Utente:Robbot myv:Теиця:Robbot es:Usuario:Robbot eo:Uzanto:Robbot ext:User:Robbot eu:Lankide:Robbot ee:User:Robbot fa:کاربر:Robbot hif:User:Robbot fo:Brúkari:Robbot fr:Utilisateur:Robbot fy:Meidogger:Robbot ff:Utilisateur:Robbot fur:Utent:Robbot ga:Úsáideoir:Robbot gv:Ymmydeyr:Robbot gd:User:Robbot gl:Usuario:Robbot gan:User:Robbot ki:User:Robbot glk:کاربر:Robbot gu:સભ્ય:Robbot got:User:Robbot hak:User:Robbot xal:Демнч:Robbot ko:사용자:Robbot ha:User:Robbot haw:Mea hoʻohana:Robbot hy:Մասնակից:Robbot hi:सदस्य:Robbot hsb:Wužiwar:Robbot hr:Suradnik:Robbot io:Uzanto:Robbot ig:User:Robbot ilo:User:Robbot bpy:আতাকুরা:Robbot id:Pengguna:Robbot ia:Usator:Robbot ie:User:Robbot iu:User:Robbot ik:User:Robbot os:Архайæг:Robbot xh:User:Robbot zu:User:Robbot is:Notandi:Robbot it:Utente:Robbot he:משתמש:Robbot jv:Panganggo:Robbot kl:Atuisoq:Robbot kn:ಸದಸ್ಯ:Robbot pam:User:Robbot ka:მომხმარებელი:Robbot ks:User:Robbot csb:Brëkòwnik:Robbot kk:Қатысушы:Robbot kw:Devnydhyer:Robbot rw:User:Robbot ky:User:Robbot rn:User:Robbot sw:Mtumiaji:Robbot kv:Участник:Robbot kg:User:Robbot ht:Itilizatè:Robbot ku:Bikarhêner:Robbot lad:Usador:Robbot lbe:Гьуртту хьума:Robbot lo:ຜູ້ໃຊ້:Robbot la:Usor:Robbot lv:Lietotājs:Robbot lb:Benotzer:Robbot lt:Naudotojas:Robbot lij:Utente:Robbot li:Gebroeker:Robbot ln:Utilisateur:Robbot jbo:User:Robbot lg:User:Robbot lmo:Druvadur:Robbot hu:Szerkesztő:Robbot mk:Корисник:Robbot mg:Mpikambana:Robbot ml:ഉപയോക്താവ്:Robbot mt:Utent:Robbot mi:User:Robbot mr:सदस्य:Robbot arz:مستخدم:Robbot mzn:کارور:Robbot ms:Pengguna:Robbot cdo:User:Robbot mn:Хэрэглэгч:Robbot nah:Tlatequitiltilīlli:Robbot na:User:Robbot fj:User:Robbot nl:Gebruiker:Robbot nds-nl:Gebruker:Robbot cr:User:Robbot ne:User:Robbot new:छ्येलेमि:Robbot ja:利用者:Robbot nap:Utente:Robbot pih:User:Robbot no:Bruker:Robbot nn:Brukar:Robbot nrm:User:Robbot nov:User:Robbot oc:Utilizaire:Robbot mhr:Пайдаланыше:Robbot or:User:Robbot om:User:Robbot uz:Foydalanuvchi:Robbot pa:ਮੈਂਬਰ:Robbot pi:User:Robbot pag:User:Robbot pap:User:Robbot ps:کارن:Robbot km:អ្នកប្រើប្រាស់:Robbot tpi:User:Robbot nds:Bruker:Robbot pl:Wikipedysta:Robbot pt:Usuário:Robbot crh:Qullanıcı:Robbot ty:Utilisateur:Robbot ksh:Metmaacher:Robbot ro:Utilizator:Robbot rmy:Jeno:Robbot rm:Utilisader:Robbot qu:Ruraq:Robbot ru:Участник:Robbot sah:Кыттааччы:Robbot se:User:Robbot sm:User:Robbot sa:योजकः:Robbot sg:Utilisateur:Robbot sc:Usuàriu:Robbot sco:User:Robbot stq:Benutser:Robbot st:User:Robbot tn:User:Robbot sq:Përdoruesi:Robbot scn:Utenti:Robbot si:පරිශීලක:Robbot simple:User:Robbot sd:يوزر:Robbot ss:User:Robbot sk:Redaktor:Robbot cu:По́льꙃєватєл҄ь:Robbot sl:Uporabnik:Robbot szl:Użytkownik:Robbot so:User:Robbot srn:Masyin:Robbot sr:Корисник:Robbot sh:Korisnik:Robbot su:Pamaké:Robbot fi:Käyttäjä:Robbot sv:Användare:Robbot tl:Tagagamit:Robbot ta:பயனர்:Robbot kab:Amseqdac:Robbot roa-tara:User:Robbot tt:Кулланучы:Robbot te:వాడుకరి:Robbot tet:Uza-na'in:Robbot th:ผู้ใช้:Robbot ti:User:Robbot tg:Корбар:Robbot to:User:Robbot chr:User:Robbot chy:User:Robbot ve:User:Robbot tr:Kullanıcı:Robbot tk:Ulanyjy:Robbot tw:User:Robbot udm:Викиавтор:Robbot bug:Pengguna:Robbot uk:Користувач:Robbot ur:صارف:Robbot ug:User:Robbot za:用户:Robbot vec:Utente:Robbot vi:Thành viên:Robbot vo:Geban:Robbot fiu-vro:Pruukja:Robbot wa:Uzeu:Robbot zh-classical:User:Robbot vls:Gebruker:Robbot war:User:Robbot wo:Jëfandikukat:Robbot wuu:用户:Robbot ts:User:Robbot yi:באַניצער:Robbot yo:Oníṣe:Robbot zh-yue:User:Robbot diq:User:Robbot zea:Gebruker:Robbot bat-smg:Nauduotuos:Robbot zh:User:Robbot