Commons:Botok
Shortcuts: COM:BOTS • COM:BOT • COM:B
Mi az a bot?
A bot egy automatikus program, amely az ismétlődő, manuálisan fárasztó feladatok elvégzését segíti. A legtöbb bot egy bizonyos területre van konfigurálva. Némely bot a Toolforge szerverén, némelyik pedig a tulajdonos számítógépén fut.
Szükséges jogosultság
Minden, a Wikimédia Commonson futó bothoz további jogosultságok szükségesek attól függetlenül, hogy a bothoz szükséges-e #Botjog.
Az engedélyt csak a kért feladatokhoz adjuk meg (ezek általánosak is lehetnek, például „képek feltöltése” vagy „az információs sablon lokalizációja”). A botokkal nem szabad olyan feladatokat végrehajtani, melyekhez nem kértél engedélyt. Természetesen nem várjuk el, hogy a tulajdonosok minden módosításkor újra igényeljék a jogosultságot, de a jelentős változtatásokat jelenteni kell. Bot futtatására való igényed a Commons:Bots/Requests lapon jelezheted.
Botfiókok
A botoknak a szerkesztésekhez használt felhasználótól eltérő fiókkal kell futnia; az egyértelmű azonosításhoz a felhasználónévhez csatold a „Bot” utótagot.
A bot szerkesztéseiért az üzemeltető felelős, akit fel kell tüntetni a bot felhasználói lapján. A feltöltőbotoknak a fájlokat megfelelő szerzői jogi információkkal és kategóriákkal kell ellátniuk (minden fájlnak legalább egy, a tartalmat legjobban leíró kategóriába kell tartoznia). Minden, a hibás működésből eredő kárért az üzemeltető a felelős. A botműködtetőknek vállalniuk kell, hogy fogadják a felhasználói jelzéseket és javítják az észlelt hibákat. A botüzemeltetőknek javasolt biztonságos belépési módokat használni.
A botfiókokról nem szabad a regisztrált feladatokon kívül eső szerkesztéseket végezni; általánosságban: az üzemeltetők a bottal kapcsolatos észrevételekre ne a botfiókról válaszoljanak. A bottulajdonosok a bot vitalapját átirányíthatják sajátjukra.
A félautomata eszközök (például JavaScript-eszközök) nem számítanak botnak, így külön fiókot sem igényelnek, azonban néhány szerkesztő a gyakori szerkesztésekhez is külön fiókot használ.
Botokkal kapcsolatos információk
The bot's user page should identify the bot as such, preferably using the {{Bot}} template. The following information should be clearly provided on that page, or on a page linked to it. Please make sure you have listed all this information before requesting bot permission.
- Who the creator/operator is and how they can best be contacted
- Details of the bot's task or tasks
- Whether the bot is manually assisted or runs automatically
- When it operates (continuously, intermittently, or at specified intervals)
- The bot's maximum edit rate (e.g. edits per minute)
- The language and/or program that it is running.
Bot speed
Bot operators should recognize that a bot making many requests or editing at a high speed has a much greater effect than the average contributor. Bots should therefore be conservative in their editing speed. A bot carrying out non-urgent tasks should not edit more frequently than once every 5 seconds. Bots carrying out urgent tasks, such as reverting vandalism, may edit faster. Unflagged bots should edit more slowly than flagged bots as their edits are visible in watchlists, and high-speed editing will swamp other users' lists.
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.
Blocking of bots
Any admin may block a bot – without the autoblock option set – that is misbehaving if the operator is not immediately available to deal with the issue. In principle, an unapproved bot may be blocked, though in practice unless the bot is doing harm the operator should normally be asked to submit a retrospective bot request. If it is noticed that a bot is being used for tasks which are significantly different from those specified in the original bot request, the bot operator should be asked to make a fresh bot request which specifies the new tasks.
Notifications to upload bots
If you're uploading using your bot or offer your bot to third parties for uploading, by default, you will receive notifications about deletion requests etc. at your bot's talk page, or if you redirected this talk page to your user page, you'll receive them at your user page. If the third party should receive these messages or no messages should be sent to your bot's talk page at all, please list your bot accordingly at MediaWiki:Gadget-libCommons.js or ask someone to do so using {{Edit request}}
at the talk page and link back to this paragraph: [[Commons:Bots/hu#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
|