حافة ديسكورد
توجد أوامر Slash، والإشارات، والأذونات، وحالات الكتابة، والتضمينات المقروءة في تروس (cogs) مركزة.
cogs/بايثون · ديسكورد.باي · إس كيو لايت
تصفح البنية التشغيلية، وافحص كل ملف مصدري، وقم بتنزيل نموذج بداية غير متزامن ونظيف يمكنك تشغيله محلياً أو نشره.
خريطة النظام
توجد أوامر Slash، والإشارات، والأذونات، وحالات الكتابة، والتضمينات المقروءة في تروس (cogs) مركزة.
cogs/يضيف عميل HTTP متوافق مع OpenAI مهلات زمنية، وسياسة إعادة المحاولة، وتكوين المزود، ورسائل خطأ آمنة.
services/ai_service.pyتحافظ SQLite على إعدادات الخادم ومحادثات المستخدمين/القنوات بشكل معزول، ومحدد، ومنتهي الصلاحية، وقابل لإعادة الضبط.
database.pyتعمل عمليات مكافحة السبام، والكلمات المحظورة، وتصفية الروابط، والتحذيرات، وسجلات المشرفين من خلال قواعد مصادق عليها وصريحة.
cogs/moderation.pyمستكشف المصادر
حدد ملفاً من شجرة المشروع لفحصه.
قائمة مراجعة الإطلاق
انسخ .env.example إلى .env. أضف رمز ديسكورد (token)، ومفتاح الذكاء الاصطناعي، ورابط المزود، والموديل. لا ترفع ملف .env أبداً.
استخدم نطاقات bot و applications.commands. قم بتفعيل Message Content فقط، ثم امنح صلاحيات إرسال الرسائل، وتضمين الروابط، وقراءة السجل، والإشراف على الأعضاء إذا لزم الأمر.
قم بتشغيل البوت مرة واحدة لمزامنة الأوامر العالمية، أو حدد DEV_GUILD_ID للمزامنة الفورية أثناء التطوير. راقب السجلات بحثاً عن أخطاء الصلاحيات أو النوايا (intents).
استخدم worker على Railway أو Render أو Fly.io أو VPS صغير. قم بتثبيت وحدة تخزين دائمة لـ SQLite وقم بتكوين عمليات إعادة التشغيل الواعية بالحالة الصحية.