يهدف هذا المستودع إلى عرض مكتبة DSharpPlus .NET Discord وإعادة تعريفك بالنظام البيئي .NET. على الرغم من أننا نحاول أن نجعل الكود الخاص بنا مصدرًا تعليميًا جيدًا، إلا أنه ليس المقصود منه تعليمك لغة C#.
يحتوي هذا المستودع على Example Bots لمكتبة DSharpPlus .NET Discord. في الدليل ./src
، ستجد كل ملحق مكتبة مدرجًا. ستجد داخل أدلة ملحقات المكتبة أمثلة خاصة بالامتدادات. يحتوي كل مثال على روبوت أساسي يهدف إلى تعريفك بالجوانب المختلفة للمكتبة.
يهدف الكود الموجود إلى سهولة القراءة وليس الكفاءة. وبينما نحاول اتباع أفضل الممارسات، فإننا لا نضمن أن تكون التعليمات البرمجية مثالية. إذا وجدت أي مشاكل في وظيفة الروبوت، فلا تتردد في فتح مشكلة أو طلب سحب.
إذا كنت جديدًا تمامًا في المكتبة، فإنني أوصي بمراجعة مشروع ./src/Core/HelloWorld/
. بمجرد أن تشعر أنك فهمت كيفية قيام المكتبة بتشغيل الروبوت، يمكنك البدء في استخدام ملحقاتنا (مثل CommandsNext أو SlashCommands) لإضافة المزيد من الوظائف إلى الروبوت الخاص بك.
كل مشروع مستهدف لـ .NET 7. يمكنك العثور على التنزيل هنا.
كل بوت هو مشروع مستقل. يمكنك تشغيلها بالانتقال إلى دليل المشروع وتنفيذ dotnet run
. سوف تحتاج إلى توفير رمز بوت عبر متغير البيئة DISCORD_TOKEN
: DISCORD_TOKEN=
. وبدلاً من ذلك، يمكنك الحصول على ملف .env
. من خلال تكوين .vscode
الحالي لدينا، سيحاول VSC بشكل افتراضي الحصول على مصدر ملف .env
. يمكنك العثور على مزيد من المعلومات حول كيفية الحصول على رمز الروبوت هنا.