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

كيفية إنشاء بوت للخلاف من الصفر: دليل خطوة بخطوة

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

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

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

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

هل أنت مستعد للبدء? ثم دعونا نبدأ!

  1. الشروع في العمل: تثبيت الخلاف وإنشاء حساب
  2. الخطوة 1: تثبيت الخلاف
  3. الخطوة 2: إنشاء حساب الخلاف
  4. أساسيات البرمجة: اختيار اللغة وتركيب الأدوات اللازمة
  5. إنشاء مفتاح أبي للبوت وإضافته إلى خادم الفتنة
  6. كتابة كود الروبوت: إعداد ردود الفعل على الأوامر والرسائل
  7. اختبار الروبوت ونشره على الخادم
  8. الاختبار في بيئة محلية
  9. النشر على الخادم
  10. الاختبار والتحديث المنتظم
  11. خاتمة

الشروع في العمل: تثبيت الخلاف وإنشاء حساب

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

الخطوة 1: تثبيت الخلاف

الخطوة الأولى هي تثبيت عميل الخلاف على جهاز الكمبيوتر الخاص بك. اتبع التعليمات التي تتوافق مع نظام التشغيل الخاص بك:

  • ويندوز: زيارة الموقع الرسمي الخلاف (discord.com ) وانقر على زر" تحميل ويندوز". بعد اكتمال التنزيل ، قم بتشغيل ملف التثبيت واتبع التعليمات التي تظهر على الشاشة.
  • لماك: زيارة الموقع الرسمي الخلاف (discord.com ) وانقر على زر" تحميل لماك". بعد اكتمال التنزيل ، اسحب رمز الخلاف إلى مجلد التطبيقات. قم بتشغيل تطبيق الخلاف من هذا المجلد.
  • لينكس: على عكس ويندوز وماك ، يتم تثبيت الخلاف على لينكس عن طريق سطر الأوامر. افتح محطة طرفية وقم بتشغيل الأوامر التالية:

الخطوة 2: إنشاء حساب الخلاف

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

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

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

أساسيات البرمجة: اختيار اللغة وتركيب الأدوات اللازمة

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

1. اختيار لغة البرمجة

ستحتاج إلى لغة برمجة تدعم إنشاء روبوتات للخلاف. تتضمن بعض اللغات الشائعة التي يمكن استخدامها ما يلي:

  • جافا سكريبت: لغة برمجة تستخدم على نطاق واسع لتطوير تطبيقات الويب. كما أنها تستخدم لإنشاء روبوتات للخلاف باستخدام الخلاف.شبيبة
  • بايثون: لغة برمجة سهلة التعلم غالبا ما تستخدم لإنشاء أنواع مختلفة من التطبيقات ، بما في ذلك روبوتات الخلاف باستخدام discord.py .
  • جافا: لغة برمجة عالمية تستخدم لإنشاء مجموعة متنوعة من التطبيقات ، بما في ذلك روبوتات الخلاف.

2. تركيب الأدوات اللازمة

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

  1. بيئة التطوير المتكاملة: تساعد بيئة التطوير المتكاملة على تبسيط عملية التطوير. بعض إيدس شعبية للغات البرمجة المختلفة تشمل فيسوال ستوديو كود ، بيشارم ، و إكليبس.
  2. مترجم / مترجم: اعتمادا على لغة البرمجة التي تختارها ، قد تحتاج إلى مترجم أو مترجم. على سبيل المثال ، يتطلب جافا سكريبت عقدة.شبيبة ، لبيثون-مترجم بايثون.
  3. المكتبات والأطر: لتبسيط تطوير الروبوتات من أجل الخلاف ، قد تكون هناك حاجة إلى مكتبات وأطر عمل خاصة مثل الخلاف.شبيبة أو discord.py . قم بتثبيتها باتباع الوثائق والتعليمات الموجودة على مواقع الويب الرسمية الخاصة بهم.

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

مثال على أدوات لغات البرمجة المختلفة

لغة البرمجةبيئة التنمية المتكاملةمترجم / مترجمالمكتبات والأطر
جافا سكريبتكود الاستوديو المرئيعقدة.شبيبةالخلاف.شبيبة
بايثونبيشارممترجم بايثونdiscord.py
جافاالكسوفمجموعة تطوير جافا (جدك)—

إنشاء مفتاح أبي للبوت وإضافته إلى خادم الفتنة

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

  1. انتقل إلى بوابة مطور الخلاف (https://discord.com/developers/applications ).
  2. انقر فوق الزر" تطبيق جديد " وأدخل اسم الروبوت الخاص بك.
  3. في صفحة التطبيق الخاص بك ، انتقل إلى قسم "بوت" في القائمة الجانبية وانقر على زر "إضافة بوت".
  4. ستتمكن من تكوين معلمات مختلفة للروبوت الخاص بك ، مثل الاسم والصورة الرمزية والامتيازات.
  5. بعد إعداد الإعدادات ، قم بالتمرير لأسفل وابحث عن قسم" الرمز المميز". انقر فوق الزر" نسخ " بجوار رمز الروبوت.

مفتاح واجهة برمجة تطبيقات الروبوت الخاص بك هو معلومات سرية ويجب عدم الكشف عنها.

الآن ، لإضافة الروبوت الخاص بك إلى خادم الخلاف ، اتبع الخطوات التالية:

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

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

كتابة كود الروبوت: إعداد ردود الفعل على الأوامر والرسائل

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

Для начала, создадим базовый скрипт бота, который будет отслеживать все сообщения, приходящие в каналы, и реагировать на них. Ниже приведен пример такого скрипта:

import discord

from discord.ext import commands

  • intents = discord.Intents.default()
  • intents.message_content = True

bot = commands.Bot(command_prefix="!", intents=intents)

@bot.event

async def on_ready():

print(f"Bot is ready. Logged in as {bot.user}")

@bot.event

async def on_message(message):

إذا رسالة.مؤلف = = بوت.المستخدم:

العودة

انتظر بوت.عملية الأوامر (رسالة)

بوت.تشغيل ("الروبوت الخاص بك")

يقوم البرنامج النصي أعلاه بإنشاء مثيل لكائن الروبوت وتعيين بادئة الأمر كعلامة تعجب ("!"). ويشمل أيضا "النوايا" لتتبع أحداث معينة ، ويحدد اثنين من الاستدعاءات:

على استعداد: اتصل عندما يكون الروبوت جاهزا لبدء العمل;

في الرسالة: يتم الاتصال به في كل مرة تظهر فيها رسالة جديدة في القناة.

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

الآن دعونا ننظر في كيفية إضافة أوامر وردود فعل محددة لهم. لنفترض أننا نريد إضافة الأمر"!مرحبا " ، والتي سوف ترسل رسالة ترحيب ردا على هذا الأمر. إليك كيف يمكن إضافة مثل هذا الأمر إلى البرنامج النصي الخاص بنا:

@بوت.القيادة()

غير متزامن ديف مرحبا (كتكس):

انتظر كتكس.إرسال ("مرحبا ، أنا بوت!")

في التعليمات البرمجية أعلاه ، نحدد وظيفة مرحبا ، والتي سوف تتوافق مع الأمر" مرحبا". في جسم الوظيفة ، نستخدم @ بوت.الأمر () الشرح ليقول Discord.py أن هذه الوظيفة هي أمر للبوت. داخل وظيفة ، ونحن نستخدم كتكس غير متزامن.إرسال () وظيفة لإرسال رسالة إلى القناة حيث تم استخدام الأمر.

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

ولكن ماذا لو أردنا الرد على عبارات أو رسائل معينة, ليس فقط الأوامر? للقيام بذلك ، يمكننا استخدام رد الاتصال على الرسالة. فيما يلي مثال يستجيب لرسالة" مرحبا "أو" مرحبا:

@بوت.الحدث

غير متزامن ديف أون_رسالة (رسالة):

إذا رسالة.مؤلف = = بوت.المستخدم:

العودة

إذا "مرحبا" في الرسالة.المحتوى.lower() or "hello" in message.content.lower():

await message.channel.send("Привет!")