परियोजना का विवरण
अनुवादितबुनियादी बातों के अलावा, बॉट को कस्टम कमांड का समर्थन करना चाहिए जिसे मॉडरेटर तात्कालिक रूप से बना और संपादित कर सकते हैं, अनुसूचित घोषणाएँ, और उन सेवाओं के साथ इंटीग्रेशन जो हम पहले से उपयोग कर रहे हैं। हमें इसे हमारे REST API से डेटा खींचने, घटनाओं के होने पर अपडेट प्रकाशित करने, और यदि आवश्यक हो तो उनके APIs के माध्यम से कुछ तीसरे पक्ष के प्लेटफार्मों के साथ समन्वय करने की आवश्यकता है। स्थिरता चमकदार सुविधाओं से अधिक महत्वपूर्ण है: बॉट को विफलताओं के बाद सही ढंग से फिर से कनेक्ट करना चाहिए, डिस्कॉर्ड दर सीमाओं का सम्मान करना चाहिए, और त्रुटियों को एक ऐसा तरीके से लॉग करना चाहिए जो वास्तव में पढ़ने योग्य हो। हम साफ, अच्छी तरह से संरचित कोड, स्लैश कमांड का समझदारी से उपयोग, और न्यूनतम विशेषाधिकार के सिद्धांत के आधार पर अनुमतियाँ की अपेक्षा करते हैं ताकि एक लीक हुआ टोकन सर्वर को नष्ट न कर सके।
पूर्ण कार्य को उस होस्टिंग पर तैनात किया जाना चाहिए जिसे आप अनुशंसा करेंगे और सेट अप करेंगे, एक स्थायी प्रक्रिया के रूप में चलाना चाहिए जिसमें ऑटो-रीस्टार्ट हो, और दस्तावेज़ीकरण के साथ आना चाहिए जिसे हमारी टीम का एक गैर-डेवलपर बॉट को कॉन्फ़िगर और बनाए रखने के लिए उपयोग कर सके। हम आपसे अनुरोध करते हैं कि आप एक संक्षिप्त हैंडऑफ़ कॉल और लॉन्च के बाद दो सप्ताह का समर्थन शामिल करें ताकि वास्तविक संचालन में जो कुछ भी सामने आए उसे ठीक किया जा सके।
— मॉडरेशन: फ़िल्टर, एंटी-स्पैम, राइड सुरक्षा, चेतावनियाँ, म्यूट, कार्रवाई लॉग
— प्रतिक्रियाओं, सत्यापन, और अवधि के आधार पर ऑटो-रोल
— स्वागत: प्रत्यक्ष संदेश, नियम, और पुष्टि द्वारा पहुंच
— मॉडरेटर के लिए कस्टम कमांड और अनुसूचित घोषणाएँ
— REST API और तीसरे पक्ष की सेवाओं के साथ इंटीग्रेशन
— ऑटो-रीस्टार्ट, दस्तावेज़ीकरण, और हैंडऑफ़ के साथ कॉन्फ़िगर की गई होस्टिंग