Commons:बॉट्स
Shortcuts: COM:BOTS • COM:BOT • COM:B
बॉट क्या है?
बॉट एक स्वचालित कार्यक्रम है जो दोहराए जाने वाले कार्यों को करता है जिन्हें हस्तचलित रूप से करना थकाऊ होगा। अधिकांश बॉट अपने संचालन के दायरे में सीमित होते हैं और एक विशिष्ट क्षेत्र में सफ़ाई पर केंद्रित होते हैं। कुछ बॉट्स Toolforge पर चलते हैं, जबकि दूसरे अपने संचालक के कंप्यूटर पर चलते हैं।
बॉट चलाने की अनुमति
विकिमीडिया कॉमन्स पर चलने वाले सभी बॉट्स को ऐसा करने की अग्रिम अनुमति होनी चाहिए। अनुमति की आवश्यकता है कि क्या बॉट को बॉट चिप्पी की आवश्यकता है या नहीं।
अनुमति सिर्फ उन्हीं कार्यों के लिए दी जाएगी जिन्हें बॉट के अनुरोध में सूचीबद्ध किया गया हो (कार्य साधारण भी हो सकते हैं जैसे "'चित्र अपलोड करना" या "Information साँचे पर स्थानीयकरण के बदलाव करना")। बॉट की मदद से अलग-अलग ऐसे कार्य नहीं किए जाने चाहिए जिनके लिए अनुमति न दी गई हो। बेशक, बॉट के संचालकों को हर बार कोई छोटा बदलाव करनेे से पहले दोबारा आवेदन नहीं करना पड़ेगा, लेकिन अगर बॉट का मुख्य कार्य कोई दूसरा कार्य बन जाता है, एक नया अनुरोध किया जाना चाहिए। बॉट चलाने की अनुमति का अनुरोध करने के लिए कृपया Commons:Bots/Requests पर जाएँ।
बॉट खाते
बॉट को, साधारण सम्पादन के लिए संचालक द्वारा इस्तेमाल किए जाने वाले खाते से एक अलग खाते से चलाया जाना चाहिए। बॉट खाते के रूप में इस्तेमाल किए जाने वाले खाते को पहचानने के लिए सदस्यनाम में आम तौर पर "Bot" शब्द शामिल किया जाता है।
बॉट खाते के योगदान इसके संचालक की ज़िम्मेदारी है, जिसे इसके सदस्य पृष्ठ के ज़रिए पहचानना संभव होना चाहिए। अपलोड बॉट्स को उचित लाइसेंसिंग की जानकारी और श्रेणियाँ प्रदान करनी चाहिए (हर फ़ाइल को कम-से-कम एक श्रेणी में होना चाहिए जो इसकी सामग्री या कार्य का वर्णन करता हो)। बॉट के गलत चलने पर किसी नुकसान के होने के मामले में बॉट का संचालक उसकी मरम्मत के लिए ज़िम्मेदार होगा। बॉट के संचालकों को सुनिश्चित करना चाहिए कि वे बॉट से संबंधित प्रश्नों का जवाब दें और किसी भी पहचाने गए बग को जल्द-से-जल्द ठीक करें। बॉट के संचालकों को एक सुरक्षित लॉग-इन साधन का इस्तेमाल करने के लिए प्रोत्साहित किया जाता है।
बॉट खातों का उपयोग उन योगदानों के लिए नहीं किया जाना चाहिए जो बॉट के निर्दिष्ट कार्यों के दायरे में न आते हों। खासकर, बॉट के संचालकों को बॉट से संबंधित संदेशों का जवाब देने के लिए बॉट खाते का उपयोग नहीं करना चाहिए। बॉट के संचालक बॉट खाते के वार्ता पृष्ठ को अपने वार्ता पृष्ठ पर अनुप्रेषित कर सकते हैं।
अर्ध-स्वचालित उपकरण (जैसे जावास्क्रिप्ट उपकरण) आम तौर पर बॉट्स नहीं माने जाते हैं और इनके लिए बॉट खाते की ज़रूरत नहीं, मगर कुछ सदस्य बॉट के इस्तेमाल से न किए गए तेज़ सम्पादनों के लिए एक अलग खाते का इस्तेमाल करते हैं।
बॉट्स पर जानकारी
बॉट के सदस्य पृष्ठ पर यह बताया जाना चाहिए कि यह एक बॉट है, हो सके तो {{Bot}} खाते की मदद से। निम्न जानकारी उस पृष्ठ या उससे जुड़े किसी पृष्ठ पर स्पष्ट लिखी होनी चाहिए। कृपया सुनिश्चित करें कि बॉट की अनुमति का अनुरोध करने से पहले आपने यह सब कुछ सूचीबद्ध कर लिया है।
- निर्माता/संचालक कौन है और उससे संपर्क कैसे किया जा सकता है
- बॉट के कार्य या कार्यों का विस्तार
- क्या बॉट की कोई मदद करता है या फिर यह स्वचालित है
- यह काम चलता है (लगातार, जब ज़रूरत हो, या फिर निर्दिष्ट अंतराल पर)
- बॉट की अधिकतम सम्पादन दर (जैसे प्रति मिनट सम्पादन)
- भाषा और/या प्रोग्राम जिसमें यह चलता है
बॉट की गति
बॉट के संचालकों को यह समझना चाहिए कि तेज़ी से अनुरोध कर रहे या सम्पादित कर रहे बॉट का प्रभाव किसी साधारण योगदानकर्ता से काफ़ी ज़्यादा होता है। इसलिए बॉट्स को अपने सम्पादन का दर नियंत्रण में रखना चाहिए। ज़रूरी कार्यों के अलावा कोई कार्य कर रहे किसी बॉट को हर 5 सेकंड में एक से ज़्यादा सम्पादन नहीं करने चाहिए। बर्बरता पूर्ववत करने जैसे ज़रूरी कार्य कर रहे बॉट्स जल्दी सम्पादित कर सकते हैं। बिना चिप्पी के बॉट्स को चिप्पी वाले बॉट्स से धीरे सम्पादित करना चाहिए क्योंकि उनके सम्पादन ध्यानसूचियों में देखे जा सकते हैं, और तेज़ी से सम्पादित करने पर दूसरे सदस्यों की ध्यानसूचियाँ भर जाएँगी।
बॉट चिप्पी
कुछ बॉट्स को बॉट चिप्पी से चिह्नित किया जा सकता है, मगर सभी बॉट्स के साथ ऐसा करने की ज़रूरत नहीं। चिप्पी की मदद से बॉट सम्पादनों को सदस्यों की ध्यानसूचियों, हाल में हुए बदलावों और नए चित्रों की सूची से छिपाया जा सकता है। इससे इन सूचियों को बॉट सम्पादनों से भर जाने से रोका जा सकता है, खासकर अगर बॉट किसी निर्दिष्ट समय में काफ़ी सारे सम्पादन और/या अपलोड कर रहा हो। निष्क्रियता के मामले में बॉट चिप्पी हटा दी जा सकती है।
बॉट चिप्पी सामुदायिक विश्वास का एक प्रतीक होता है, और इससे साबित होता है कि बॉट के सम्पादनों को सदस्यों की जाँच की ज़रूरत नहीं।
बॉट्स का अवरोधन
कोई भी प्रबंधक किसी भी दर्व्यवहार कर रहे बॉट को अवरोधित कर सकता है - स्वतः अवरोध विकल्प को सेट किए बिना - अगर संचालक समस्या से निपटने के लिए तुरंत उपलब्ध न हो। सिद्धांत में अस्वीकृत बॉट्स को अवरोधित कर दिया जा सकता है, मगर वास्तव में अगर बॉट किसी चीज़ को नुकसान न पहुँचा रहा हो, संचालक से एक पूर्वव्यापी बॉट अनुरोध प्रस्तुत करने को कहा जाना चाहिए। अगर यह पाया जाता है कि बॉट का इस्तेमाल बॉट के मूल अनुरोध में निर्दिष्ट कार्य से काफ़ी अलग किसी दूसरे कार्य के लिए किया जा रहा है, बॉट के संचालक से बॉट के लिए एक नया अनुरोध बनाने को कहा जाना चाहिए जिसमें नए कार्य निर्दिष्ट हों।
अपलोड बॉट्स को अधिसूचनाएँ
अगर आप अपने बॉट की मदद से अपलोड कर रहे हैं, या फिर अपने बॉट से तृतीय-पक्षों की अपलोड करने में मदद करते हैं, डिफ़ॉल्ट से आपको अपने बॉट के वार्ता पृष्ठ पर हटाने के अनुरोधों आदि की अधिसूचनाएँ आएँगी, या फिर अगर आपने इस वार्ता पृष्ठ को अपने सदस्य पृष्ठ पर अनुप्रेषित कर दिया हो, आपको अधिसूचनाएँ अपने सदस्य पृष्ठ पर आएँगी। अगर तृतीय-पक्ष को संदेश प्राप्त होने चाहिए या फिर आपके बॉट के वार्ता पृष्ठ पर कोई संदेश नहीं आने चाहिए, अपने बॉट को MediaWiki:Gadget-libCommons.js पर सूचीबद्ध करें या फिर वार्ता पृष्ठ पर {{Edit request}}
की मदद से किसी से ऐसा करने को कहें और इस अनुच्छेद की कड़ी जोड़ें: [[Commons:Bots/hi#Notifications to upload bots]]
.
बॉट लाइब्रेरियाँ
बॉट्स को लगभग हर प्रोग्रामिंग भाषा में लिखा जा सकता है। भाषा का चुनाव अक्सर बॉट के संचालक के अनुभव, वह किन भाषाओं के अनुकूल है, या फिर वांछित कार्य करने के लिए प्री-विकसित लाब्रेरियों की उपलब्धता जैसी बातों पर निर्भर होता है। निम्न सूची में कुछ लाइब्रेरियाँ हैं जो बॉट के कार्यों में मदद कर सकते हैं।
- Wiki.java (जावा)
- DotNetWikiBot (C#)
- Pywikibot (Python)
- MediaWiki::Bot (Perl)
- Peachy (PHP)
- AddWiki (PHP)
- WikiapiJS (NodeJS) – जावास्क्रिप्ट मॉड्यूल जो CeJS का इस्तेमाल करके सरल विकिटेक्स्ट पार्सर की मदद से मीडियाविकि API का फ़ायदा उठाता है।[clarification needed] विकिपीडिया पर बॉट के उदाहरण on GitHub देखें।
उपयोगी बॉट्स जिनसे आप सेवाओं का अनुरोध कर सकते हैं
- ArchiverBot - अपने आप चर्चा पृष्ठों को संरक्षित करता है।
- SpBot - अपने आप चर्चा पृष्ठों को संरक्षित करता है।
- CommonsDelinker - वैश्विक रूप से चित्रों को बदलने और श्रेणियों को स्थानांतरित करने/हटाने/जोड़ने के लिए लिए कमांड किया जा सकता है।
- Rotatebot {{Rotate}} वाले चित्रों को घुमा देता है
सक्रिय बॉट |
---|
Active bots
Service bots Providing services on request to any user, via a standard request system
Extensions
File upload
Maintenance
User assistants
|