Needle عبارة عن روبوت Discord يساعدك على تنظيم الخادم الخاص بك عن طريق إنشاء سلاسل رسائل Discord تلقائيًا.
أسهل طريقة لبدء استخدام Needle في خادمك هي استخدام المثيل المستضاف. انقر هنا لدعوة Needle إلى خادم Discord الخاص بك! إذا كانت لديك أية أسئلة، فلا تتردد في الانضمام إلى خادم الدعم والتحقق من الأسئلة الشائعة.
المثيل المستضاف لـ Needle قابل للتخصيص ويجب أن يكون كافيًا لمعظم المستخدمين. ومع ذلك، إذا كانت لديك متطلبات خاصة وترغب في تعديل وظيفة Needle، فسيتعين عليك تفرع المستودع واستضافة المثيل الخاص بك ذاتيًا. يتطلب هذا معرفة برمجية وهو مخصص فقط للمستخدمين المتقدمين - سيكون الدعم لهذا محدودًا.
يتطلب Needle بيئة تحتوي على Node.js الإصدار 16.9.0
أو أعلى، إلى جانب التخزين المستمر لملفات التكوين لكل خادم - لن تعمل المضيفات المشتركة (مثل Replit وHeroku).
استنساخ أو تنزيل الإصدار الأخير من Needle (الفرع: stable
).
انسخ .env.example
إلى .env
واملأ الرمز المميز لروبوتك ومعرف التطبيق.
قم بتشغيل npm install
لتثبيت تبعيات Needle.
قم بتشغيل npm run build
لتجميع كود Needle.
قم بتشغيل npm run deploy
لإعداد أوامر الشرطة المائلة.
يمكن أن تستغرق أوامر الشرطة المائلة ما يصل إلى ساعة واحدة لتظهر في جميع الخوادم.
قم بتشغيل npm start
تشغيل Needle؟
يتطلب Needle الأذونات التالية لتعمل، إلى جانب applications.commands
ونطاقات bot
.
عرض القنوات
إرسال الرسائل
إرسال الرسائل في المواضيع
إنشاء مواضيع عامة
قراءة تاريخ الرسالة
يمكنك استخدام هذا الرابط لدعوة الإصدار المستضاف ذاتيًا من Needle، مع استبدال <APP ID>
بمعرف تطبيق الروبوت الخاص بك:
https://discord.com/oauth2/authorize?client_id=<APP ID>&permissions=309237713920&scope=bot%20applications.commands
لدى Needle صورة Docker رسمية. يتم وضع علامة على الإصدارات حسب إصدارها الثانوي والتصحيحي (على سبيل المثال 2.0.0
و 2.0
)، مع وضع علامة على أحدث إصدار latest
. يتم وضع علامة على الفروع بأسمائها. لتشغيل الصورة، اكتب الأمر التالي، مع استبدال token
برمز الروبوت الخاص بك:
docker run -d --name Needle --env DISCORD_API_TOKEN=رمز Discord-needle ghcr.io/MarcusOtter/discord-needle:latest
افتراضيًا، سيؤدي هذا إلى إنشاء وحدة تخزين مجهولة لـ /configs
. لتغيير الموقع، أضف -v /path/to/configs:/configs
إلى الأمر.
يوجد أيضًا مثال لملف docker-compose.yml
.
ستظل بحاجة إلى نشر أوامر الشرطة المائلة الخاصة بـ Needle - اتبع تعليمات الاستضافة الذاتية المعتادة باستثناء الخطوة 6.
إرشادات المساهمة ستتوفر قريبًا ™️
انضم إلى Discord إذا كنت مهتمًا!
إذا كنت تريد دعم Needle بطرق أخرى، فكر في رعاية تطوير Needle.
يمكنك أيضًا التصويت لصالح الروبوت ومراجعته على top.gg.
هذا البرنامج هو برنامج مجاني: يمكنك إعادة توزيعه و/أو تعديله بموجب شروط رخصة GNU Affero العامة كما نشرتها مؤسسة البرمجيات الحرة، إما الإصدار 3 من الترخيص، أو (حسب اختيارك) أي إصدار لاحق.
يتم توزيع هذا البرنامج على أمل أن يكون مفيدًا، ولكن دون أي ضمان؛ دون حتى الضمان الضمني لقابلية التسويق أو الملاءمة لغرض معين. راجع رخصة جنو أفيرو العامة لمزيد من التفاصيل.
ينبغي أن تكون قد استلمت نسخة من رخصة GNU Affero العامة مع هذا البرنامج. إذا لم يكن الأمر كذلك، راجع https://www.gnu.org/licenses/.