1. ऐसा रनटाइम चुनें जिसे आप जानते हों कि इसे कैसे बनाए रखना है
सबसे तेज़ की तलाश करने से पहले, अपने प्रोजेक्ट के लिए सबसे पठनीय को चुनें। Node.js और Python पहले से ही डिस्कॉर्ड के उपयोग के एक बड़े हिस्से को कवर करते हैं। वास्तविक लाभ एक प्रतिलिपि प्रस्तुत करने योग्य वातावरण से आता है: निश्चित रनटाइम संस्करण, ज्ञात निर्भरताएँ और कोड से अलग किए गए पर्यावरण चर।
2. लॉग, स्वास्थ्य और पुनरारंभ करें
स्वचालित पुनरारंभ सहायक है, लेकिन यह पर्याप्त नहीं है। यदि बॉट किसी मूक त्रुटि पर लूप करता है, तो यह समस्या को ठीक किए बिना तुरंत पुनः आरंभ हो जाएगा। इसलिए पुनरारंभ नीति, पठनीय लॉग और स्वास्थ्य जांच बिंदु को संयोजित करना आवश्यक है।
3. अलग निष्पादन, भंडारण और मॉडरेशन
जब कोई बॉट बढ़ता है, तो उसकी समस्याएं केवल कोड से नहीं आतीं। डेटाबेस, अस्थायी फ़ाइलें, डिस्कॉर्ड अनुमतियाँ और लॉगिंग को स्पष्ट करने की आवश्यकता है। प्रोजेक्ट जितना अधिक समुदाय-आधारित होता जाता है, उतना ही अधिक एप्लिकेशन लेयर को मॉडरेशन और सपोर्ट लेयर से अलग करना आवश्यक होता है।