Commons:Roboți
Shortcuts: COM:BOTS • COM:BOT • COM:B
Ce este un robot?
Un robot este un program automat care efectuează sarcini repetitive care ar fi plictisitor de făcut manual. Majoritatea roboților sunt limitați în domeniul de aplicare al operațiunilor lor și se concentrează pe curățarea într-o anumită zonă. Unii roboți rulează pe Toolforge, în timp ce alții rulează pe computerul operatorului lor.
Permisiune de a rula un robot
All bots running on Wikimedia Commons must have advance permission to do so. Permission is needed whether or not the bot requires a bot flag.
Permission will be granted only in respect of the tasks that are listed in the bot request (tasks can be fairly general such as "uploading images" or "making localization changes to the Information template"). Bots must not be used to carry out different tasks for which permission has not been granted. Of course, bot operators are not expected to re-apply every time they want to implement a small alteration, but if the bot's functionality has been changed to carry out some significant new task then a new request should be filed. To request permission to run a bot, please go to Commons:Bots/Requests.
Conturi pentru roboți
Roboții trebuie să fie rulați dintr-un cont de utilizator separat de cel utilizat pentru editarea generală de către operatorul robotului. Pentru a identifica contul ca un cont robot, numele de utilizator ar trebui să includă în mod normal cuvântul „Bot”.
Contribuțiile unui cont robot rămân în responsabilitatea operatorului acestuia, care trebuie să fie vizibil identificabil pe pagina sa de utilizator. Se așteaptă ca roboții de încărcare să furnizeze informații corecte de licențiere și categorizare (fiecare fișier trebuie să aparțină cel puțin unei categorii care îi descrie conținutul sau funcția). Operatorul robotului este responsabil pentru repararea promptă a oricăror daune cauzate de un robot care funcționează incorect. Operatorii roboțiilor trebuie să se asigure că se pun la dispoziție pentru a rezolva întrebările utilizatorilor legate de robot și că remediază prompt orice erori identificate. Operatorii de roboți sunt încurajați să folosească o metodă de conectare sigură.
Conturile de robot nu trebuie utilizate pentru contribuții care nu intră în domeniul de aplicare al sarcinilor desemnate de bot. În special, operatorii de bot nu ar trebui să folosească un cont de bot pentru a răspunde la mesajele legate de bot. Operatorii de robot ar putea dori să redirecționeze pagina de discuții a unui cont de robot către propria lor pagină de discuții.
Instrumentele semi-automatizate (de exemplu, instrumentele JavaScript) nu sunt considerate în mod normal a fi roboți și nu necesită un cont separat, dar unii utilizatori aleg să folosească un cont separat pentru editare non-bot, dar de mare viteză.
Informații pentru roboți
Pagina de utilizator a robotului ar trebui să identifice robotul ca atare, de preferință folosind formatul {{Bot}}. Următoarele informații ar trebui să fie furnizate în mod clar pe pagina respectivă sau pe o pagină legată de aceasta. Vă rugăm să vă asigurați că ați enumerat toate aceste informații înainte de a solicita permisiunea robotului.
- Cine este creatorul/operatorul și cum pot fi cel mai bine contactați
- Detalii despre sarcina sau sarcinile robotului
- Indiferent dacă robotul este asistat manual sau rulează automat
- Când funcționează (continuu, intermitent sau la intervale specificate)
- Rata maximă de editare a robotului (de exemplu, editări pe minut)
- Limba și/sau programul pe care îl rulează.
Viteza robotului
Operatorii de robot ar trebui să recunoască faptul că un robot care face multe solicitări sau editează cu o viteză mare are un efect mult mai mare decât contribuitorul mediu. Prin urmare, roboții ar trebui să fie conservatori în viteza lor de editare. Un robot care efectuează sarcini non-urgente nu ar trebui să editeze mai des de o dată la fiecare 5 secunde. Roboții care efectuează sarcini urgente, cum ar fi refacerea vandalismului, pot edita mai rapid. Roboții fără semnalizare ar trebui să editeze mai lent decât roboții semnalați, deoarece editările lor sunt vizibile în listele de urmărire, iar editarea de mare viteză va afecta listele altor utilizatori.
Bot flag
Some but not all bots may be flagged with the bot flag. The effect of the flag is to hide bot edits from user watchlists, recent changes and new images lists. This prevents these lists from being swamped by bot edits, particularly where the bot makes large numbers of edits and/or uploads over a limited period. The bot flag can be removed as a result of inactivity.
The bot flag is effectively a statement of community trust, and confirms that the bot's edits are not likely to need manual checking.
Blocarea roboților
Orice administrator poate bloca un robot – „fără setarea opțiunii de blocare automată” – care se comportă greșit dacă operatorul nu este disponibil imediat pentru a rezolva problema. În principiu, un bot neaprobat poate fi blocat, deși, în practică, cu excepția cazului în care robotul dăunează, operatorului ar trebui să i se solicite în mod normal să trimită o cerere de robot retroactivă. Dacă se observă că un robot este utilizat pentru sarcini care sunt semnificativ diferite de cele specificate în cererea inițială de robot, operatorului de robot ar trebui să i se solicite să facă o nouă solicitare de robot care specifică noile sarcini.
Notificări pentru boți de încărcare
Dacă încărcați folosind botul dvs. sau oferiți botul dvs. unor terțe părți pentru încărcare, în mod implicit, veți primi notificări despre solicitările de ștergere etc. la pagina de discuție a botului dvs. sau dacă ați redirecționat această pagină de discuție către pagina dvs. de utilizator, Le voi primi pe pagina dvs. de utilizator Dacă terța parte ar trebui să primească aceste mesaje sau nu ar trebui să fie trimis niciun mesaj către pagina de discuții a botului dvs., vă rugăm să enumerați botul dvs. în consecință la MediaWiki:Gadget-libCommons.js sau cereți pe cineva să facă acest lucru folosind { {tl|Edit request}}
la pagina de discuție și trimiteți înapoi la acest paragraf: [[Commons:Bots/ro#Notifications to upload bots]]
.
Bot Libraries
Bots can be written in almost any programming language. The choice of a language often depends on the experience of the bot writer, which languages they are familiar with, or on the availability of pre-developed libraries to perform the desired task. The following list includes several libraries to assist with bot tasks.
- Wiki.java (Java)
- DotNetWikiBot (C#)
- Pywikibot (Python)
- MediaWiki::Bot (Perl)
- Peachy (PHP)
- AddWiki (PHP)
- WikiapiJS (NodeJS) – JavaScript module to leverage MediaWiki API with simple wikitext parser, using CeJS[clarification needed] MediaWiki module. See Wikipedia bot examples on GitHub.
Useful bots that you can request services from
- ArchiverBot - automatically archives discussion pages.
- SpBot - automatically archives discussion pages.
- CommonsDelinker - can be commanded to universally replace images; move/rename/add categories.
- Rotatebot rotates pictures bearing the template {{Rotate}}
Active bots |
---|
Active bots
Service bots Providing services on request to any user, via a standard request system
Extensions
File upload
Maintenance
User assistants
|