Discord एज
स्लैश कमांड, मेंशन्स, अनुमतियाँ, टाइपिंग स्टेट्स और पठनीय एम्बेड्स केंद्रित कॉग्स (cogs) में रहते हैं।
cogs/PYTHON · DISCORD.PY · SQLITE
वर्किंग आर्किटेक्चर ब्राउज़ करें, हर सोर्स फ़ाइल का निरीक्षण करें, और एक क्लीन async स्टार्टर डाउनलोड करें जिसे आप स्थानीय रूप से चला सकते हैं या डिप्लॉय कर सकते हैं।
सिस्टम मैप
स्लैश कमांड, मेंशन्स, अनुमतियाँ, टाइपिंग स्टेट्स और पठनीय एम्बेड्स केंद्रित कॉग्स (cogs) में रहते हैं।
cogs/एक OpenAI-संगत HTTP क्लाइंट टाइमआउट, रिट्राय पॉलिसी, प्रोवाइडर कॉन्फ़िगरेशन और सुरक्षित त्रुटि संदेश जोड़ता है।
services/ai_service.pySQLite गिल्ड सेटिंग्स और प्रति-उपयोगकर्ता/चैनल बातचीत को अलग, सीमित, समाप्त होने वाला और रीसेटेबल रखता है।
database.pyस्पैम, ब्लॉक किए गए शब्द, लिंक फ़िल्टरिंग, चेतावनियाँ और मॉडरेटर लॉग स्पष्ट मान्य नियमों के माध्यम से चलते हैं।
cogs/moderation.pyसोर्स एक्सप्लोरर
निरीक्षण करने के लिए प्रोजेक्ट ट्री से एक फ़ाइल चुनें।
लॉन्च चेकलिस्ट
.env.example को .env में कॉपी करें। डिस्कॉर्ड टोकन, AI की (key), प्रोवाइडर URL और मॉडल जोड़ें। .env को कभी भी कमिट न करें।
bot और applications.commands स्कोप का उपयोग करें। केवल Message Content सक्षम करें, फिर आवश्यकतानुसार Send Messages, Embed Links, Read History और Moderate Members की अनुमति दें।
ग्लोबल कमांड्स को सिंक करने के लिए बॉट को एक बार चलाएं, या इंस्टेंट डेवलपमेंट सिंक के लिए DEV_GUILD_ID सेट करें। परमिशन या इंटेंट त्रुटियों के लिए लॉग्स देखें।
Railway, Render, Fly.io या एक छोटे VPS पर वर्कर का उपयोग करें। SQLite के लिए पर्सिस्टेंट स्टोरेज माउंट करें और हेल्थ-अवेयर रिस्टार्ट्स कॉन्फ़िगर करें।