الانتقال إلى المحتوى الرئيسي

كيفية إنشاء بوت ديسكورد في فيسوال ستوديو

الخلاف هي واحدة من أكثر المنصات شعبية للاتصال والألعاب. يسمح للأشخاص بإنشاء خوادم وتبادل الرسائل والتفاعل بتنسيقات الصوت والفيديو. ولكن ماذا لو كنت ترغب في إضافة بوت الشخصية التي سوف تساعدك على إدارة الخادم وأداء المهام المختلفة?

فيسوال ستوديو هي واحدة من بيئات التطوير المتكاملة الأكثر شعبية (إيدس) المستخدمة لإنشاء البرامج والتطبيقات. يقدم مجموعة متنوعة من الأدوات والوظائف للمبرمجين ، مما يجعله خيارا مثاليا لإنشاء روبوتات الخلاف.

في هذه المقالة ، سوف ننظر في الخطوات اللازمة لإنشاء بوت الفتنة في فيسوال ستوديو. ونحن سوف تظهر لك كيفية إعداد حساب المطور على الخلاف ، والحصول على رمز بوت والبدء في البرمجة باستخدام فيسوال ستوديو. سنتحدث أيضا عن بعض المهام الأساسية التي يمكنك القيام بها باستخدام الروبوت ، وكيفية تخصيص وظائفه بشكل أكبر.

قبل المتابعة ، تأكد من أن لديك أحدث إصدار من فيسوال ستوديو تثبيت ولديك حساب على الخلاف. إذا لم يكن لديك حساب ديسكورد ، يمكنك إنشاء حساب مجانا على موقع ديسكورد الرسمي.

  1. إعداد بيئة التطوير
  2. إنشاء مشروع جديد في فيسوال ستوديو
  3. تثبيت الحزم والمكتبات اللازمة
  4. إنشاء رمز بوت في بوابة مطور الخلاف
  5. كتابة التعليمات البرمجية للبوت
  6. توصيل الروبوت بخادم الخلاف
  7. إطلاق الروبوت واختبار وظائفه

إعداد بيئة التطوير

لإنشاء بوت ديسكورد في فيسوال ستوديو ، تحتاج إلى إكمال عدة خطوات لإعداد بيئة التطوير. يتم سرد الخطوات الرئيسية لهذه العملية أدناه.

  • تثبيت فيسوال ستوديو. أولا ، تحتاج إلى تثبيت فيسوال ستوديو على جهاز الكمبيوتر الخاص بك. حدد الإصدار المناسب من فيسوال ستوديو التي تريد استخدامها لتطوير بوت ديسكورد واتبع تعليمات التثبيت.
  • إنشاء مشروع. بعد تثبيت فيسوال ستوديو ، فتحه وإنشاء مشروع جديد. حدد نوع المشروع الذي يتوافق مع لغة البرمجة التي تنوي استخدامها لتطوير روبوت الخلاف.
  • تركيب Discord.NET . بعد ذلك ، تحتاج إلى تثبيت الخلاف library.NET ، وهي المكتبة الرئيسية لتطوير روبوتات الخلاف. لتثبيت الخلاف.نت ، افتح وحدة تحكم إدارة الحزم في فيسوال ستوديو وتشغيل الأمر التالي: تثبيت-حزمة Discord.Net .
  • الحصول على رمز بوت. لإنشاء روبوت ديسكورد ، ستحتاج إلى رمز بوت ، والذي يمكن الحصول عليه عن طريق إنشاء تطبيق جديد في بوابة تطوير ديسكورد. انتقل إلى موقع الويب الخاص ببوابة تطوير الخلاف ، وأنشئ تطبيقا جديدا وانسخ رمز الروبوت.

بعد الانتهاء من هذه الخطوات ، ستكون جاهزا لبدء إنشاء روبوت الخلاف الخاص بك في فيسوال ستوديو.

إنشاء مشروع جديد في فيسوال ستوديو

فيسوال ستوديو هي واحدة من بيئات التطوير المتكاملة الأكثر شعبية (إيدس) للمبرمجين. يوفر فرصا واسعة لإنشاء تطبيقات على منصات مختلفة ، بما في ذلك تطوير برامج الروبوت للخلاف.

لإنشاء مشروع بوت ديسكورد جديد في فيسوال ستوديو ، اتبع الإرشادات أدناه:

  1. افتح فيسوال ستوديو وحدد" إنشاء مشروع جديد " من القائمة ملف.
  2. في شريط البحث ، اكتب " تطبيق وحدة التحكم (.صافي الأساسية) " وحدد هذا القالب المشروع.
  3. حدد اسم المشروع ، وحدد مكانا لحفظ المشروع وانقر على الزر" إنشاء".

لقد قمت بإنشاء مشروع جديد في فيسوال ستوديو ، ولكنك ستحتاج إلى بضع خطوات أخرى لإنشاء روبوت ديسكورد:

  1. تثبيت الفتنة نوجيت packages.Net ، مما سيسمح لك بالتفاعل مع واجهة برمجة تطبيقات الخلاف. يمكنك تثبيت هذه الحزم عن طريق تحديد الحل في نافذة مستكشف الحزمة والنقر بزر الماوس الأيمن على "إدارة حزم نوجيت".
  2. قم بإنشاء ملف تكوين لبوت الخلاف الخاص بك. في هذا الملف ، يمكنك تحديد رمز الروبوت الخاص بك ، والذي سيسمح له بتسجيل الدخول إلى واجهة برمجة تطبيقات الخلاف. عادة ما يسمى هذا الملف "التكوين.جسون " ويتم تخزينها في المجلد الجذر للمشروع.
  3. اكتب رمز روبوت الخلاف الخاص بك في "البرنامج.خدمات العملاء " ملف. يمكنك استخدام الطبقات والأساليب من الخلاف library.Net لإنشاء الأوامر ومعالجة الأحداث والتفاعل مع واجهة برمجة تطبيقات الخلاف.
  4. تجميع المشروع الخاص بك عن طريق النقر على زر "تجميع" في فيسوال ستوديو. في حالة حدوث أخطاء أثناء الإنشاء ، تحقق من تثبيت حزم نوجيت بشكل صحيح وأن رمز الروبوت الخاص بك صحيح.
  5. إطلاق المشروع الخاص بك عن طريق النقر على زر "إطلاق" في فيسوال ستوديو. إذا بدأ الروبوت الخاص بك بنجاح ، فيجب أن ترى حالته في [عميل الخلاف](https://discord.com ).

لقد أكملت عملية إنشاء مشروع بوت الخلاف الجديد في فيسوال ستوديو! يمكنك الآن الاستمرار في تطوير الروبوت الخاص بك وتكوينه وإضافة الأوامر والتعامل مع الأحداث والتفاعل مع مجتمع الخلاف.

تثبيت الحزم والمكتبات اللازمة

لإنشاء بوت ديسكورد في فيسوال ستوديو ، تحتاج إلى تثبيت العديد من الحزم والمكتبات. في هذا القسم ، سننظر في كيفية تثبيتها.

1. تثبيت العقدة.شبيبة

الخطوة الأولى هي تثبيت العقدة.شبيبة ، كما هو الأداة الرئيسية لتطوير السير الخلاف في فيسوال ستوديو. اتبع هذه الخطوات:

  1. انتقل إلى موقع العقدة الرسمي.شبيبة في العنوان https://nodejs.org
  2. قم بتنزيل مثبت العقدة.شبيبة لنظام التشغيل الخاص بك (ويندوز ، ماك أو لينكس)
  3. قم بتشغيل المثبت واتبع التعليمات
  4. في سطر الأوامر. إذا تم تعيين كل شيء بشكل صحيح ، سترى إصدار العقدة.شبيبة.

2. إنشاء مشروع في فيسوال ستوديو

بعد ذلك ، تحتاج إلى إنشاء مشروع في فيسوال ستوديو. اتبع هذه الخطوات:

  1. فتح فيسوال ستوديو وإنشاء مشروع جديد
  2. حدد قالب" العقدة".شبيبة تطبيق ويب فارغ " وتحديد اسم المشروع
  3. انقر فوق الزر" إنشاء " لإنشاء مشروع

3. تثبيت الخلاف.شبيبة

الخلاف.شبيبة هي المكتبة التي تسمح لك لتطوير السير الفتنة. لتثبيت الخلاف.شبيبة اتبع الخطوات التالية:

  1. افتح موجه الأوامر في فيسوال ستوديو
  2. انتقل إلى دليل المشروع الخاص بك باستخدام
  3. لتثبيت الخلاف.شبيبة في المشروع الخاص بك

4.

دوتنف التثبيت دوتنف هو الحزمة التي تسمح لك لاستخدام file.An إنف لتخزين البيانات الحساسة مثل رمز بوت. لتثبيت دوتنف ، اتبع الخطوات التالية:

  1. افتح موجه الأوامر في فيسوال ستوديو
  2. انتقل إلى دليل المشروع الخاص بك باستخدام
  3. لتثبيت دوتنف في المشروع الخاص بك

مبارك! لقد قمت بتثبيت بنجاح كافة الحزم والمكتبات اللازمة لإنشاء بوت الفتنة في فيسوال ستوديو. أنت الآن جاهز لبدء خطوات التطوير التالية.


إنشاء رمز بوت في بوابة مطور الخلاف

الفتنة المطور البوابة هو النظام الأساسي الذي يسمح للمطورين لإنشاء وتخصيص السير لالخلاف. لإنشاء رمز بوت ، اتبع الخطوات التالية:

  1. انتقل إلى موقع بوابة مطوري الفتنة.
  2. قم بتسجيل الدخول إلى حساب الخلاف الخاص بك أو قم بإنشاء حساب جديد إذا لم يكن لديك حساب حتى الآن.
  3. انقر فوق الزر" تطبيق جديد " لإنشاء تطبيق جديد.
  4. أدخل اسم التطبيق الخاص بك وانقر على زر "إنشاء".
  5. انتقل إلى علامة التبويب" بوت "في القائمة اليسرى وانقر على زر" إضافة بوت".
  6. قم بتخصيص إعدادات الروبوت الخاص بك وإضافة صورة رمزية وتعيين اسم إذا كنت تريد ذلك.
  7. انقر فوق الزر" نسخ "بجوار حقل" الرمز المميز " لنسخ رمز الروبوت الخاص بك.

رمز الروبوت هو رمز فريد يستخدم لتخويل الروبوت الخاص بك عند التفاعل مع واجهة برمجة تطبيقات الخلاف. احرص على عدم مشاركته مع أطراف ثالثة ، لأن هذا قد يعرض الروبوت الخاص بك للخطر.

يعد إنشاء رمز روبوت في بوابة مطوري الفتنة الخطوة الأولى لتطوير روبوت الفتنة. بعد ذلك ، ستحتاج إلى تكوين التطبيق الخاص بك وبرمجة الروبوت باستخدام لغة برمجة مثل جافا سكريبت أو بايثون.

حظا سعيدا في إنشاء روبوت الخلاف الخاص بك!

كتابة التعليمات البرمجية للبوت

بعد تكوين المشروع في فيسوال ستوديو وتثبيت الحزم اللازمة ، يمكنك البدء في كتابة التعليمات البرمجية للبوت الخلاف. يوجد أدناه نموذج رمز يمكن استخدامه لإنشاء روبوت بسيط:

باستخدام الخلاف;

باستخدام الخلاف.الأوامر;

باستخدام الخلاف.ويبسوكيت;

استخدام النظام;

باستخدام النظام.انعكاس;

باستخدام النظام.خيوط.المهام;

برنامج الطبقة العامة

{

الخصومات الخاصةالعميل _العميل;

  1. القيادة الخاصةخدمة _الأوامر;

    • مزود الخدمة الخاص _الخدمات;
    • ثابت الفراغ الرئيسي (سلسلة [] وسائط) = > برنامج جديد ().رونبوتاسينك ().جيتاويتر ().جيتريسولت();
    • مهمة غير متزامنة العامة رونبوتاسينك()
  2. {

    • _العميل = جديد ديسكوردسوكيتكلينت();
    • _أوامر = خدمة قيادة جديدة ();
    • _خدمات = خدمة جديدةجمع ()
  3. .أدسينغلتون (_العميل)

    • .إضافات (_أوامر)
    • .بيلدسيرفيسبروفيدر();
    • سلسلة بوتوكين = "بوتو توكين الخاص بك";
      _العميل.سجل + = سجل;
      انتظر ريجيستركوماندساسينك();
    • انتظر _العميل.لوجيناسينك (توكنتايب.بوت ، بوتوكين);
    • انتظر _العميل.ستارتاسينك();
    • انتظر المهمة.تأخير (-1);
    • }
      سجل المهام الخاص
      {
      مهمة العودة.اكتملتالمهمة;
      تسجيل المهام غير المتزامن العام كوماندساسينك()
      _العميل.رسالةتلقى + = هاندلكومانداسينك;
    • انتظر الأوامر.أدموديليساسينك (الجمعية.جيتنترياسيمبلي () ، _الخدمات);
    • }
  4. خاص غير متزامن مهمة هاندلكومانداسينك(سوكيتمسيج أرغ)

    • فار السياق = جديد سوكيتكوماندكونتيكست (_العميل ، رسالة);
    • إذا (رسالة.المؤلف.إسبوت) العودة;
  5. إنت أرجبوس = 0;

    • إذا (رسالة.هاسترينجبريفيكس ("!"،المرجع أرجبوس))
    • {
    • نتيجة فار = انتظر _أوامر.إكسيكوتيسينك (السياق ، أرجبوس ، _ الخدمات);

إذا (!النتيجة.وحدة التحكم).خط الكتابة (النتيجة.خطأ);

}

}

  1. }

    في هذا المثال رمز ، ونحن إنشاء مثيل من الطبقات ديسكوردسوكيتكلينت و كوماندسرفيس ، وأيضا تثبيت إيسرفيسبروفيدر لحقن التبعية.

  2. في طريقة رونبوتاسينك ، نقوم بتهيئة عميل الخلاف الخاص بنا ، وتسجيل الأوامر ، وتشغيل الروبوت في حلقة في انتظار الرسائل الجديدة. نستخدم أيضا طريقة السجل لعرض رسائل معلومات حول الروبوت في وحدة التحكم.

    طريقة ريجيستيركوماندساسينك يسجل معالج الحدث ميساجيريسيفيد ، الذي يسمى عند تلقي رسالة جديدة. نتحقق مما إذا كان مؤلف الرسالة روبوتا ، وإذا لم يكن كذلك ، فإننا نتحقق مما إذا كانت الرسالة تبدأ بالبادئة"!"وإذا كان الأمر كذلك ، فإننا ننفذ الأمر.

    في هذا المثال ، البادئة"!"يستخدم ، ولكن يمكنك استخدام أي بادئة أخرى أو حتى عدم استخدام البادئة على الإطلاق.

    رمز كتابة أوامر الروبوت خارج نطاق هذه المقالة ، ومع ذلك ، يمكنك إضافة أوامر تؤدي إجراءات معينة عند الاتصال بها.

    لا تنس استبدال "الروبوت الخاص بك" في الكود برمز الروبوت الخاص بك ، والذي تلقيته عند إنشاء الروبوت في بوابة مطور الخلاف.

  3. على الرغم من أن هذا المثال هو بوت بسيط باستخدام Discord.Net ، يمكنك توسيع وظائفه عن طريق إضافة أوامر جديدة ومعالجات أحداث لمهام أكثر تعقيدا.

    توصيل الروبوت بخادم الخلاف

    لتوصيل الروبوت بخادم الخلاف ، ستحتاج إلى الخطوات التالية:

  4. قم بإنشاء روبوت في بوابة مطور الخلاف:

    انتقل إلى بوابة مطور الخلاف وقم بإنشاء تطبيق جديد.

    انتقل إلى علامة التبويب" بوت "وانقر على زر" إضافة بوت".

    قم بإعداد الأذونات اللازمة للبوت ونسخ الرمز المميز.

تثبيت الخلاف library.Net: