ऑटोमेशनबॉट क्या करता है

जवाब, मॉडरेशन और पुरस्कार

कार्रवाई और उसका लक्ष्य चुनें। Combot के जवाब सजाएँ, बटन जोड़ें, कई कार्रवाइयाँ चलाएँ या एक संदेश यादृच्छिक रूप से चुनें।

इस लेख में

नियम मेल खाने पर बॉट क्या करता है

आपने बॉट को बता दिया कि किस सवाल या घटना पर ध्यान देना है। अब तो में कार्रवाई चुनें।

नीचे सभी 14 कार्रवाई प्रकार बताए गए हैं। उपलब्ध विकल्प घटना पर निर्भर हैं। मॉडरेटर कमांड के उदाहरणों के लिए पहले उत्तर लक्ष्य चुनने वाली कमांड बनाएँ और पहुँच इच्छित मॉडरेटर तक सीमित करें।

कार्रवाई किस पर लागू होती है

अन्ना और इल्या के उदाहरण पर लौटें। अन्ना इल्या के संदेश का जवाब कमांड से देती हैं। इल्या को चेतावनी देने के लिए इस पर लागू करें में जवाब दिए गए संदेश का उपयोगकर्ता चुनें, कमांड का लेखक नहीं।

घटना के अनुसार एडिटर ये विकल्प देता है:

  • ट्रिगर चलाने वाला उपयोगकर्ता / कमांड भेजने वाला — जिसने संदेश लिखा या कमांड चलाई।
  • जवाब दिया गया उपयोगकर्ता — उस संदेश का लेखक जिसका जवाब दिया जा रहा है।
  • प्रभावित उपयोगकर्ता — उदाहरण के लिए, जो सदस्य जोड़ा या हटाया गया।
  • कार्रवाई करने वाला — जिसने सदस्य को जोड़ा या हटाया।
  • आवेदक — जो चैट में शामिल होने का अनुरोध कर रहा है।
  • दोनों — दोनों उपलब्ध लोग। अगर दोनों एक ही व्यक्ति हों, तो “दोनों” चुनने से उस पर एक ही कार्रवाई दो बार नहीं होती।
  • इनवाइट लिंक बनाने वाला — शामिल होने के अनुरोधों के लिए। यह वह व्यक्ति है जो इस चैट के Combot कैटलॉग में लिंक का निर्माता दर्ज है।

उदाहरण के लिए, इल्या के लिंक से अनुरोध आता है और आप इल्या को XP देना चाहते हैं। लिंक का निर्माता चुनें, आवेदक नहीं। यह अनुरोध का पुरस्कार है, सफलतापूर्वक शामिल होने का नहीं। अगर पहले परिणाम की पुष्टि चाहिए, तो मॉडरेटर के आमंत्रण जाँचने के बाद धन्यवाद कमांड इस्तेमाल करें।

Combot कैटलॉग में दर्ज व्यक्ति मायने रखता है: Telegram का तकनीकी लिंक निर्माता कोई और हो सकता है। आवेदक और लिंक निर्माता जैसे दो अलग प्राप्तकर्ताओं के लिए स्पष्ट लक्ष्य वाली दो अलग कार्रवाइयाँ जोड़ें।

इच्छित व्यक्ति अज्ञात हो तो उसके लिए कार्रवाई छोड़ दी जाती है। अज्ञात आमंत्रक की जगह बॉट को नए सदस्य को XP नहीं देना चाहिए। इसी तरह कुल प्रतिक्रिया संख्या से अज्ञात प्रतिभागी नहीं चुना जा सकता।

1. मेसेज भेजें

उदाहरण: “रिकॉर्डिंग कहाँ है” का जवाब सामग्री के लिंक और छोटे निर्देश से दें।

पाठ का स्वरूप बदलें और वेरिएबल या बटन जोड़ें। स्रोत चैट या कॉन्फ़िगर किए गए लॉग चैनल में भेजें। गंतव्य और स्वरूप के लिए जवाब का स्वरूप देखें।

2. संदेश को हटाएं

उदाहरण: ऐसे विषय से नए स्टिकर हटाएँ जहाँ वे मना हैं, बशर्ते सदस्यों को नियम पता हो। शर्तों में वह विषय और स्टिकर (Sticker) प्रकार चुनें, फिर हटाने की कार्रवाई जोड़ें।

बॉट वही संदेश हटाता है जिसने नियम चलाया। उसे संदेश हटाने की अनुमति चाहिए।

कमांड में यह संदेश कमांड खुद है। अन्ना इल्या को जवाब में /team_warn भेजें तो कार्रवाई /team_warn हटाती है, इल्या का संदेश नहीं। बॉट की पिछली याद हटाना अलग सेटिंग है।

3. उपयोगकर्ता को चेतावनी दें

उदाहरण: अन्ना बातचीत के नियम का उल्लंघन देखती हैं और सदस्य को जवाब में /team_warn भेजती हैं।

कार्रवाई चेतावनी जोड़ती है, आम तौर पर एक। यह चैट की साझा चेतावनी व्यवस्था का हिस्सा है। आपकी सेटिंग में चेतावनियाँ जमा होने पर म्यूट या बैन होता हो, तो ऑटोमेशन की चेतावनी भी व्यक्ति को उस नतीजे के करीब ले जा सकती है।

पहले चेतावनी की सेटिंग जाँचें, केवल बॉट के जवाब का पाठ नहीं।

4. उपयोगकर्ता को म्यूट करें

उदाहरण: मॉडरेटर तैयार जवाबी कमांड से बहस में शामिल व्यक्ति को 15 मिनट का विराम देता है।

म्यूट संदेश भेजने पर पाबंदी लगाता है। अवधि मिनट, घंटे, दिन या सप्ताह में तय करें। खाली अवधि का मतलब स्थायी म्यूट है, “बाद में तय करें” नहीं।

ज़रूरत हो तो चेतावनी और म्यूट जोड़ सकते हैं। सोच-समझकर चुनें: छोटा विराम और चेतावनी दो अलग परिणाम हैं।

5. उपयोगकर्ता को बैन करें

उदाहरण: मॉडरेटर स्पैम पोस्ट करने वाला खाता हटाता है और उसे लौटने से रोकता है।

बैन व्यक्ति को हटाता है और बैन समाप्त होने या हटने तक दोबारा शामिल होने से रोकता है। अस्थायी बैन के लिए अवधि तय करें; अवधि न हो तो स्थायी है।

पाबंदी बनाने वाले हिस्से में बैन को उसी पाबंदी के दूसरे रूप के तौर पर निकालने या म्यूट करने के साथ नहीं जोड़ सकते।

6. ग्रुप से निकालें

उदाहरण: कोई गलती से काम के समूह में जुड़ गया, और मॉडरेटर उसे वापस आने से स्थायी रूप से रोके बिना हटाना चाहता है।

निकालने से सदस्य एक बार हटता है। वह चैट के सामान्य नियमों के अनुसार फिर जुड़ सकता है, जैसे आमंत्रण या शामिल होने के अनुरोध से। वापस आने से रोकना हो तो बैन चुनें।

7. उपयोगकर्ता को अनम्यूट करें

उदाहरण: मॉडरेटर किसी सदस्य का विराम समय से पहले समाप्त करता है।

यह कार्रवाई चैट की सामान्य अनुमतियों के भीतर संदेश भेजना बहाल करती है। इससे बाकी हर पाबंदी नहीं हटती और न इसे CAPTCHA पास करना माना जाता है। नए सदस्य की बची हुई जाँच अलग मामला है।

8. प्रतिबंध हटाएँ

उदाहरण: अपील के बाद टीम अपना निर्णय दोबारा देखती है और व्यक्ति को लौटने देना चाहती है।

बैन हटाने से शामिल होने की पाबंदी हटती है। व्यक्ति अपने-आप वापस नहीं जुड़ता; उसे उपलब्ध तरीके से शामिल होना होगा।

9. उपयोगकर्ता के संदेश हटाएँ

उदाहरण: बैन होने से पहले स्पैमर ने कई विज्ञापन भेज दिए। मॉडरेटर वे भी हटाना चाहता है।

बैन या निकालना चुनने के बाद एडिटर यह सफ़ाई विकल्प देता है। यह Combot को उपलब्ध संदेशों का इस्तेमाल करता है और Telegram की सीमाओं के अधीन है। यह न मानें कि बॉट वर्षों की बातचीत से किसी का पूरा इतिहास मिटा सकता है।

10. चेतावनी हटाएँ

उदाहरण: गलती से चेतावनी दी गई। मॉडरेटर तैयार नियम से एक चेतावनी हटाता है।

इससे चेतावनी संख्या एक कम होती है। व्यक्ति पहले से म्यूट या बैन हो तो चेतावनी हटाने से उसकी अनुमतियाँ खुद बहाल नहीं होतीं। उसके लिए अलग कार्रवाइयाँ चाहिए।

11. XP बदलें

उदाहरण: इल्या नए सदस्य को विस्तार से समझाता है। अन्ना उसके संदेश का जवाब /reward_member से देती हैं, और इल्या को 25 XP मिलते हैं।

अनुभव जोड़ने के लिए 25 और घटाने के लिए -25 भरें। यह बदलाव है: 100 XP में 25 जोड़ने से 125 होता है, कुल 25 सेट नहीं होता।

चैट में XP चालू होना चाहिए। −99,999 से 99,999 तक के शून्येतर पूर्णांक इस्तेमाल करें। धन्यवाद वाले उदाहरण में “इस पर लागू करें” में जवाब दिए गए संदेश का उपयोगकर्ता चुना होना चाहिए।

12. REP बदलें

उदाहरण: उपयोगी जानकारी के लिए XP के साथ आप इल्या को एक प्रतिष्ठा अंक देना चाहते हैं।

जोड़ने के लिए 1 और घटाने के लिए -1 भरें। प्रतिष्ठा चालू होनी चाहिए। अनुमत मान −999 से 999 तक के शून्येतर पूर्णांक हैं। यहाँ भी आप बदलाव बताते हैं, नया कुल नहीं।

कमांड दोबारा चलाने से XP और REP फिर मिल सकते हैं। पुरस्कार केवल एक बार देना हो तो मॉडरेटर को उसका हिसाब अलग रखना होगा।

13. जुड़ने का अनुरोध स्वीकार करें

उदाहरण: खुली कक्षा के आयोजकों ने अलग आमंत्रण तैयार किया है और उसके अनुरोध बिना हाथ से क्लिक किए मंज़ूर करना चाहते हैं।

जुड़ने का अनुरोध, ज़रूरी लिंक और मंज़ूरी की कार्रवाई चुनें। स्रोत और लोगों को सीमित किए बिना नियम इच्छित संख्या से बहुत अधिक अनुरोध मंज़ूर कर सकता है।

लिंक भुगतान या पहचान की जाँच नहीं है: कोई उसे दूसरे व्यक्ति को दे सकता है।

14. जुड़ने का अनुरोध अस्वीकार करें

उदाहरण: किसी खास आमंत्रण के अनुरोध अस्थायी रूप से अस्वीकार किए जाएँ, जबकि टीम दूसरे लिंक के अनुरोधों की समीक्षा करती रहे।

यह कार्रवाई शामिल होने के अनुरोध वाली घटनाओं में उपलब्ध है। यह अनुरोध अस्वीकार करती है, लेकिन व्यक्ति को स्थायी बैन करने के बराबर नहीं है।

दो मेल खाते नियम एक ही अनुरोध को मंज़ूर और अस्वीकार करने की कोशिश करते न छोड़ें। पहले देखें कि हर नियम से कौन-से लिंक और उपयोगकर्ता मेल खाते हैं।

बॉट के जवाब का स्वरूप और भेजने की जगह चुनें

अच्छा स्वचालित जवाब व्यक्ति को अगला कदम लेने में मदद करता है। उदाहरण के लिए, “असाइनमेंट कहाँ है” के बाद छोटा निर्देश और सामग्री का बटन काफ़ी हो सकता है। पूरी कोर्स पुस्तिका भेजना ज़रूरी नहीं।

पाठ: एक सवाल, एक स्पष्ट जवाब

एडिटर Combot के स्वागत संदेश एडिटर जैसा है: पाठ का स्वरूप बदल सकते हैं और लिंक या वेरिएबल जोड़ सकते हैं। पाठ फ़ील्ड में अधिकतम 4096 अक्षर आते हैं; काउंटर देखें।

सहायता का जवाब ऐसा हो सकता है:

खाते में साइन इन नहीं कर पा रहे? नीचे के बटन से निर्देश खोलें। मदद न मिले तो बताएँ कि किस कदम पर समस्या आई। अपना पासवर्ड चैट में न भेजें।

चित्र जोड़ने पर भी पाठ चाहिए। बाकी संदेश खाली हो तो केवल चित्र का URL काफ़ी नहीं है।

नाम और अन्य वेरिएबल इस्तेमाल करें

वेरिएबल एक प्लेसहोल्डर है जिसे बॉट संबंधित जानकारी से बदलता है। उदाहरण:

{chat.title} में स्वागत है! कोर्स की सामग्री पिन किए गए संदेश में है।

{chat.title} समूह के नाम में बदलता है। लोगों के नामों में ज़्यादा सावधानी रखें: घटना का लेखक और नया सदस्य हमेशा एक व्यक्ति नहीं होते।

मेनू में शामिल हैं:

  • {from.title} — घटना के लेखक का दिखने वाला नाम। उदाहरण के लिए, सवाल पूछने वाले को संबोधित करें।
  • {from.username} — उसका उपयोगकर्ता नाम। मॉडरेटर नोट में उपयोगी, लेकिन हर व्यक्ति का नाम नहीं होता।
  • {from.id} — उपयोगकर्ता का संख्यात्मक ID। उदाहरण के लिए, टीम ठीक-ठीक पहचान सके कि नोट किस खाते के बारे में है।
  • {chat.title} — चैट का नाम। स्वागत और दोबारा इस्तेमाल होने वाले जानकारी संदेशों में उपयोगी।
  • {chat.username} — चैट का सार्वजनिक उपयोगकर्ता नाम, अगर हो।
  • {chat.id} — चैट का संख्यात्मक ID, अगर किसी प्रशासनिक नोट में चाहिए।
  • {message.id} — घटना से जुड़े संदेश का ID। उदाहरण के लिए, टीम को अनुरोध की जाँच में मदद दे।
  • {message.timestamp} — उपलब्ध होने पर संदेश का टाइमस्टैम्प। हर घटना में संदेश या उसके सभी गुण नहीं होते।

पूरा जवाब ऐसे फ़ील्ड पर निर्भर न बनाएँ जो खाली हो सकता है। दिखने वाले नाम से संबोधित करना आम तौर पर उस उपयोगकर्ता नाम पर निर्भर होने से स्पष्ट है जो शायद मौजूद ही न हो।

अन्ना इल्या को चैट में जोड़ें तो {from.title} में अन्ना का नाम हो सकता है: उन्होंने घटना शुरू की। इसीलिए ऊपर सामान्य स्वागत में व्यक्ति का नाम नहीं है। कार्रवाई का लक्ष्य चुनने से वेरिएबल नहीं बदलते।

मॉडरेटर कमांड में नाम खास तौर पर अहम हैं। अन्ना इल्या के संदेश पर कमांड चलाएँ तो {from.title} अन्ना को दर्शाता है। पुरस्कार के लिए इल्या चुनने से यह नहीं बदलता। “एक उपयोगी जवाब को सराहा गया है। मदद के लिए धन्यवाद!” गलती से मॉडरेटर को नाम लेकर धन्यवाद देने से सुरक्षित है।

बटन: सही लिंक सीधे दें

“वेबसाइट पर सामग्री का हिस्सा खोजें” कहने के बजाय सीधे लिंक वाला सामग्री खोलें बटन जोड़ें।

हर बटन का पाठ और URL होता है। बटन पंक्तियों में रखें: उदाहरण के लिए, पहली पंक्ति में सामग्री और दूसरी में नियम तथा फ़ीडबैक। कस्टम इमोजी आइकन के लिए उसका ID चाहिए।

ये लिंक वाले बटन हैं। ये खुद भूमिकाएँ नहीं देते, पुरस्कार नहीं देते, दूसरा ट्रिगर नहीं चलाते और CAPTCHA पूरा नहीं करते।

चित्र: संदेश में कवर जोड़ें

उदाहरण के लिए, नए बैच के स्वागत में कोर्स कवर का लिंक जोड़ें। तस्वीरें में चित्र का URL भरें; टेक्स्ट के ऊपर तस्वीरें दिखाएँ से उसकी जगह चुनी जाती है।

चित्र Telegram के लिंक पूर्वावलोकन से दिखता है। यह फ़ोटो एल्बम नहीं है: कई URL का मतलब कई अलग फ़ोटो अटैचमेंट नहीं।

एक उपलब्ध चित्र से शुरू करें और Telegram में परिणाम देखें। पूर्वावलोकन न आए तो लिंक खुद जाँचें। नियम सेव होने से चित्र दिखने की गारंटी नहीं मिलती।

जवाब कहाँ भेजें

प्रतिभागी को जवाब देने के लिए स्रोत चैट चुनें। उदाहरण के लिए, कोर्स समूह में रिकॉर्डिंग का सवाल आए और जानकारी भी वहीं दिखे।

टीम के संदेशों के लिए लॉग चैनल चुनें, जैसे कार्य-सूची बदलावों की सूचनाएँ। पहले गंतव्य जोड़ें और पक्का करें कि Combot वहाँ लिख सकता है।

गंतव्य के भीतर विषय सेट कर सकते हैं:

  • मौजूदा विषय: उदाहरण के लिए, उसी सहायता विषय में जवाब दें जहाँ सवाल आया।
  • चयनित विषय: उदाहरण के लिए, कमांड से सहायता और नए सदस्यों के सवाल, दोनों विषयों में जानकारी भेजें।
  • सामान्य विषय: अलग चर्चा विषय के बजाय सामान्य हिस्से में भेजें।

हर चुने विषय को अपना संदेश मिलता है। एक कार्रवाई में वही ID दोहराने से अतिरिक्त प्रति नहीं बनती। लॉग गंतव्य विषय समर्थित करता हो तो उसमें भी विषय चुन सकते हैं; उसके विषय ID इस्तेमाल करें, स्रोत समूह के नहीं।

ज़्यादा विषयों का मतलब कार्रवाई सीमा में ज़्यादा भेजे गए संदेश गिने जाएँगे। संख्यात्मक उदाहरण सीमाएँ में देखें।

यहाँ मनचाही बाहरी चैट या सदस्यों के निजी संदेश नहीं चुन सकते। लॉग चैनल उपलब्ध न हो तो टीम का संदेश मुख्य चैट में नहीं मोड़ा जाता।

अलग संदेश या सवाल का जवाब

सामान्य संदेश ऐसे स्वागत या घोषणा के लिए ठीक है जो अलग संदेश के रूप में दिखनी चाहिए।

ट्रिगर का जवाब दें भुगतान के सवाल के लिए उपयोगी है: निर्देश उसी खास संदेश से जवाब के रूप में जुड़ते हैं।

इसे मूल चर्चा की जगह पर इस्तेमाल करें, जहाँ संदेश मौजूद है। कार्रवाई दूसरी चैट या विषय में भेजे तो मूल संदेश से संबंध बने रहने का अनुमान न लगाएँ। देखें एडिटर कौन-सा मोड दिखाता है।

दोहराई गई यादों का ढेर न लगने दें

आज इल्या रिकॉर्डिंग पूछता है, फिर एक घंटे बाद मरीना पूछती है। पुराने जवाब की ज़रूरत न हो तो पिछला ऐसा ही जवाब हटाएँ चालू करें: अगली बार भेजने पर उस कार्रवाई का पिछला जवाब हटता है।

नियम में साझा सफ़ाई सेटिंग होती है। हर भेजने वाली कार्रवाई के लिए चुनें:

  • ट्रिगर की सेटिंग इस्तेमाल करें — नियम का चुनाव मानें। नियम में बदलाव से इस कार्रवाई का व्यवहार भी बदलता है।
  • कोई कोई सफ़ाई नहीं — नियम में सफ़ाई चालू हो, तब भी इस कार्रवाई के जवाब रखें।
  • पिछला ऐसा ही जवाब हटाएँ — खास इस कार्रवाई के लिए सफ़ाई चालू करें।

उदाहरण के लिए, सदस्यों के जानकारी संदेश बदलें लेकिन लॉग रिकॉर्ड के तौर पर रखें। लॉग कार्रवाई में “कोई सफ़ाई नहीं” चुनें।

सफ़ाई हर भेजने वाली कार्रवाई और विषय के लिए अलग दर्ज होती है। सहायता की याद वहीं का पिछला संस्करण बदलती है; पढ़ाई की याद अपना। लॉग संदेश लॉग गंतव्य में हटते हैं।

एक जैसे पाठ वाली दो कार्रवाई पंक्तियाँ भी अपने पिछले जवाब अलग रखती हैं। उदाहरण के लिए, यादृच्छिक स्वागत अपनी कार्रवाई का पिछला जवाब बदलता है, पूरे सेट का आख़िरी स्वागत नहीं। पंक्तियों का क्रम बदलने से यह नहीं बदलता।

यह सेटिंग पूरी चैट में एक जैसे पाठ नहीं खोजती और सदस्यों के संदेश नहीं हटाती। इसका मतलब “पाँच मिनट बाद हटाएँ” भी नहीं: अगला जवाब आना ज़रूरी है। सफ़ाई व्यवस्था अपडेट होने से पहले भेजी गई पुरानी यादें रह सकती हैं। नए संदेश भेजकर व्यवहार जाँचें।

कई कार्रवाइयाँ और अलग जवाब

कभी एक जवाब काफ़ी नहीं होता। नियम टूटने पर चेतावनी और समझाना, दोनों चाहिए हो सकते हैं। वहीं स्वागत में कुछ विविधता अच्छी लग सकती है। दो निष्पादन मोड ये काम करते हैं।

सभी कार्रवाइयाँ चलाएँ

सभी चलाएँ मोड में Combot सूची ऊपर से नीचे चलाता है।

मॉडरेटर कमांड यह कर सकती है:

  1. सदस्य को चेतावनी दे।
  2. समझाए: “कृपया विचारों पर चर्चा करें, निजी हमले न करें।”
  3. कमांड संदेश खुद हटा दे।

कार्रवाइयाँ ज़रूरी क्रम में रखें। चेतावनी सफल हो लेकिन समझाने वाला संदेश न भेजा जा सके, तो चेतावनी अपने-आप वापस नहीं होती। सेटिंग के बाद बॉट का जवाब और सदस्य पर असर, दोनों जाँचें।

लंबी सूची कार्रवाई सीमा तक पहुँच सकती है। उदाहरण के लिए, सफ़ाई के साथ कई विषयों में भेजना एक जानकारी संदेश से ज़्यादा लागत लेता है। गणना के लिए सीमाएँ देखें।

एक जवाब यादृच्छिक रूप से चुनें

क्लब तीन स्वागत तैयार कर सकता है:

  • “स्वागत है! अपने बारे में थोड़ा बताएँ।”
  • “क्लब में आपको देखकर अच्छा लगा। पहले पिन की गई जानकारी देखें।”
  • “नमस्ते! विषय देखें और बातचीत में शामिल हों।”

इन्हें तीन भेजने वाली कार्रवाइयों के रूप में जोड़ें और एक यादृच्छिक चुनें। किसी के शामिल होने पर Combot इस सेट से एक कार्रवाई चुनता है।

यादृच्छिक चयन बारी-बारी आने की गारंटी नहीं देता। लगातार दो नए लोगों को एक ही पाठ मिल सकता है। विकल्पों की अलग-अलग संभावनाएँ तय नहीं कर सकते।

हमेशा तारा: अनिवार्य कार्रवाइयाँ और एक यादृच्छिक चुनाव

मान लें पढ़ाई में स्टिकर की अनुमति नहीं है। आप हर बार उन्हें हटाना चाहते हैं और गपशप में स्टिकर भेजने के तीन छोटे अनुरोधों में से एक यादृच्छिक रूप से चुनना चाहते हैं।

  1. पढ़ाई में स्टिकर का ट्रिगर बनाएँ। संदेश हटाने की कार्रवाई पर हमेशा तारा लगाएँ।
  2. तीनों याद दिलाने वाली कार्रवाइयों पर तारा न लगाएँ।
  3. “एक यादृच्छिक” चुनें।

बॉट अनिवार्य हटाने की कार्रवाई और एक चुनी हुई भेजने की कार्रवाई करता है। चुनी कार्रवाइयों का सूची वाला क्रम बना रहता है।

हर कार्रवाई पर तारा हो तो सभी चलती हैं: चुनने के लिए कुछ बाकी नहीं। किसी पर तारा न हो तो एक यादृच्छिक कार्रवाई चलती है। यह शर्तें मेल खाने के बाद कार्रवाई चुनता है; यह यादृच्छिक रूप से तय नहीं करता कि पूरे नियम का जवाब देना है या नहीं।