تعد الروبوتات على شبكة الخلاف أداة قيمة لإنشاء المجتمعات وإدارتها. يمكنهم أداء مهام مختلفة ولديهم العديد من الوظائف ، ولكن في بعض الأحيان يمكن للمستخدمين الخلط في جميع الأوامر المتاحة.
للتعامل مع هذه المشكلة ، يمكنك إنشاء أمر مساعدة للبوت الخاص بك ، والذي سيخرج معلومات مفيدة حول كل أمر متاح.
في هذه المقالة ، سننظر في كيفية إنشاء أمر المساعدة هذا باستخدام بايثون والمكتبة discord.py . سنوضح لك كيفية تحديد الأوامر وأوصافها ، وكذلك كيفية إخراج هذه البيانات باستخدام أمر المساعدة.
سيكون أمر المساعدة مفيدا ليس فقط للمستخدمين الجدد ، ولكن أيضا للمستخدمين ذوي الخبرة الذين قد ينسون بعض الأوامر أو الوظائف.
- إنشاء أمر" مساعدة " لبوت في بايثون لمنصة الخلاف
- الخطوة 1: ربط المكتبة discord.py
- الخطوة 2: إنشاء أمر "مساعدة"
- الخطوة 3: إرسال قائمة بالأوامر
- الخطوة 4: إضافة وصف للأوامر
- الخطوة 5: قم بتشغيل الروبوت
- استخدام المكتبة "discord.py" لإنشاء فريق
- العمل مع فريق "المساعدة"
- كيفية إضافة قائمة بالأوامر المتاحة إلى أمر " المساعدة
- عرض تعليمات لأمر معين عند استخدام"مساعدة"
- إضافة مساعدة للأوامر
إنشاء أمر" مساعدة " لبوت في بايثون لمنصة الخلاف
يعد أمر" المساعدة " أحد أهم أوامر الروبوت في الخلاف. يوفر للمستخدمين معلومات حول الأوامر المتاحة واستخدامها. في هذه المقالة ، سننظر في كيفية إنشاء أمر" مساعدة " لبوت بايثون باستخدام المكتبة discord.py .
الخطوة 1: توصيل المكتبة discord.py
الخطوة الأولى هي تثبيت المكتبة discord.py وتوصيله في البرنامج النصي بيثون الخاص بك:
تثبيت النقطة discord.pyاستيراد الخلاف
من الخلاف.أوامر استيراد تحويلة
# إنشاء مثيل بوت
بوت = الأوامر.بوت (كوماند_بريفيكس='!') في هذا المثال ، نقوم باستيراد الفئات الضرورية من المكتبة discord.py وإنشاء مثيل للبوت مع البادئة"!"للإشارة إلى الأوامر.
الخطوة 2: إنشاء أمر "المساعدة"
بعد ذلك ، نحتاج إلى إنشاء وظيفة تعالج أمر "المساعدة". للقيام بذلك ، ونحن نستخدم @بوت.ديكور القيادة:@بوت.القيادة()
أسينك ديف مساعدة (كتكس):
# التعليمات البرمجية الخاصة بك لمعالجة الأمر " مساعدة
سيتم استدعاء الوظيفة عندما يدخل المستخدم الأمر"!مساعدة " في الخلاف.
الخطوة 3: إرسال قائمة الأوامر
داخل الوظيفة ، يمكننا الحصول على قائمة بجميع الأوامر المتاحة وأوصافها باستخدام الروبوت.طريقة الأوامر. ثم يمكننا إرسال هذه المعلومات إلى المستخدم باستخدام طريقة الإرسال:
@بوت.القيادة()أسينك ديف مساعدة (كتكس):
قائمة الأوامر = []
للقيادة في بوت.الأوامر:
إلحاق (و " {command.name}: {الأمر.مساعدة}")
انتظر كتكس.إرسال ('
'.الانضمام(قائمة الأوامر))
نقوم بإنشاء قائمة أوامر فارغة ونذهب من خلال جميع الأوامر ، وإضافتها وأوصافها إلى القائمة. ثم نرسل هذه القائمة إلى المستخدم من خلال الجمع بين عناصرها باستخدام حرف سطر جديد.
الخطوة 4: إضافة وصف للأوامر
لكي تظهر الأوامر في القائمة ولها وصف ، يجب أن نضيف الاسم وسمات المساعدة إلى كل وظيفة أمر. على سبيل المثال:
@بوت.الأمر (اسم = 'تحية' ، مساعدة= 'يحيي المستخدم')
غير متزامن مواطنه تحية (كتكس):
انتظر كتكس.إرسال ('مرحبا!')
هنا نضيف اسم سمات= 'تحية' ومساعدة= 'يحيي المستخدم' إلى وظيفة تحية. سيتم استخدام هذه السمات في وظيفة" المساعدة " لتجميع قائمة بالأوامر.
الخطوة 5: قم بتشغيل الروبوت
بعد إنشاء جميع الأوامر اللازمة ، تحتاج إلى تشغيل الروبوت باستخدام طريقة التشغيل:
بوت.تشغيل ('رمز الروبوت الخاص بك')
تحتاج إلى استبدال "رمز" الروبوت الخاص بك برمز الروبوت الخاص بك ، والذي يمكن الحصول عليه على موقع بوابة مطوري الفتنة.
هذه هي أساسيات إنشاء أمر" مساعدة " لبوت في بايثون لمنصة الخلاف باستخدام المكتبة discord.py . يمكنك إضافة هذا الرمز وتخصيص الروبوت الخاص بك حسب رغبتك.
باستخدام مكتبة الخلاف.الحمر " لإنشاء فريق
لإنشاء أمر مساعدة لبوت في بيثون لمنصة الخلاف ، يمكنك استخدام المكتبة "discord.py ". توفر هذه المكتبة مجموعة من الأدوات لإنشاء وإدارة روبوتات الخلاف.
إنشاء أمر المساعدة في مكتبة الخلاف.الحمر " يمكن تنفيذها عن طريق تحديد وظيفة معالج التي سيتم استدعاؤها عند استدعاء الأمر مساعدة. يجب أن تقبل وظيفة المعالج كائن سياق يوفر معلومات حول الرسالة والخادم الذي يتم استدعاء الأمر عليه.
رمز مثال لإنشاء أمر مساعدة باستخدام المكتبة "discord.py ":
استيراد الخلاف
من الخلاف.أوامر استيراد تحويلة
النوايا = الخلاف.النوايا.افتراضي()
النوايا.الكتابة = خطأ
النوايا.الوجود = خطأ
بوت = الأوامر.بوت (كوماند_بريفيكس= ' $' ، النوايا = النوايا)
@بوت.الحدث
غير متزامن ديف أون_ريدي():
طباعة (مدونة باسم {bot.user.name}')
@بوت.القيادة()
أسينك ديف مساعدة (كتكس):
تضمين = الخلاف.تضمين (العنوان=":" ، الوصف="::")
تضمين.مساعدة "، القيمة= "Inline" ، مضمنة=خطأ)
تضمين.بينج" ، القيمة= "ping" ، مضمنة=خطأ)
تضمين.قل [نص] "، القيمة= "يكرر النص المحدد" ، مضمنة=خطأ)
انتظر كتكس.إرسال (تضمين = تضمين)
بوت.تشغيل ('رمز')
في هذا المثال ، يستخدم الروبوت البادئة " $ " لتعريف الأمر. عندما يدخل المستخدم "help مساعدة" ، يستجيب الروبوت برسالة باستخدام وظيفة "إرسال" المضمنة. في هذه الحالة ، يرسل الروبوت رسالة باستخدام كائن "التضمين" ، والذي يسمح لك ببناء المعلومات وإضافة التصميم.
تتم إضافة نص الأمر ووصفه باستخدام طريقة "حقل الإضافة" لكائن "التضمين". يشير الخيار"مضمن = خطأ" إلى أنه سيتم عرض كل أمر في سطر جديد.
بعد تحديد أمر" المساعدة "وتثبيت رمز الروبوت ، يمكنك بدء تشغيل الروبوت باستخدام طريقة" تشغيل".
الآن ، عندما يدخل المستخدم الأمر "help مساعدة" ، يرسل الروبوت رسالة تحتوي على قائمة بالأوامر المتاحة.
وبالتالي ، باستخدام المكتبة "discord.py" ، يمكنك بسهولة إنشاء أمر مساعدة لبوت في بايثون لمنصة الخلاف. توفر المكتبة أدوات ملائمة لتطوير وإدارة الروبوتات ، مما يسمح لك بإنشاء مساعدين افتراضيين وظيفيين وغنيين بالمعلومات.
العمل مع فريق "المساعدة"
يعد أمر" المساعدة " أحد الأوامر الرئيسية للبوت في ديسكورد ويوفر للمستخدمين معلومات حول الأوامر المتاحة واستخدامها.
لإنشاء أمر" مساعدة " للبوت الخاص بك على منصة الخلاف في بايثون ، يجب عليك استخدام المكتبة discord.py .
فيما يلي مثال رمز أساسي لإنشاء أمر" مساعدة " باستخدام discord.py :
"'بايثون
استيراد الخلاف
- من الخلاف.أوامر استيراد تحويلة
- # إنشاء فئة عميل بوت
- بوت = الأوامر.بوت (كوماند_بريفيكس='!')
@بوت.الحدث
@بوت.القيادة()
أسينك ديف مساعدة (كتكس):
# قائمة الأوامر المتاحة
قائمة الأوامر = [
("!مساعدة " ، "يعرض قائمة بالأوامر المتاحة"),
("!بينغ " ، "يتحقق من تأخير اتصال الروبوت"),
("!قل [نص]" ، "الروبوت يكرر النص الخاص بك")
]
| # إنشاء جدول لعرض قائمة من الأوامر | الجدول = " وصف الأمر \ ر |
|---|---|
| " | للأمر ، الوصف في قائمة الأوامر: |
| الجدول+ = و " {الأمر} \ ر{الوصف} | " |
| # إرسال رسالة مع | انتظار كتكس.إرسال جدول الأوامر (و ""' {الجدول}"`") |
"`
- في هذا المثال ، يتم إنشاء روبوت بالبادئة"!"،والتي لديها ثلاثة أوامر:" مساعدة " ، " بينغ "و"قل". يعرض أمر" المساعدة " جدولا يحتوي على وصف لجميع الأوامر المتاحة.
- عند استخدام هذا الرمز،"!مساعدة " إخراج الأمر الجدول التالي:
- "`
وصف الفريق
!تظهر المساعدة قائمة بالأوامر المتاحة
!بينغ يتحقق تأخير اتصال بوت
!قل [نص] يكرر الروبوت النص الخاص بك
"`
يمكنك تمديد هذا الأمر عن طريق إضافة أوامر جديدة وأوصافها إلى قائمة "قائمة الأوامر". يمكنك أيضا تغيير البادئة للأوامر عن طريق تحديدها في معلمة "الأمر" عند إنشاء مثيل لفئة الروبوت.
سيساعد إنشاء أمر" مساعدة " المستخدمين على التعرف بسرعة على وظائف الروبوت الخاص بك وتبسيط تفاعلهم معه.
كيفية إضافة قائمة بالأوامر المتاحة إلى أمر " المساعدة
يعد أمر" المساعدة " مفيدا جدا للروبوتات في الخلاف ، حيث يتيح للمستخدمين الوصول بسرعة إلى قائمة الأوامر المتاحة. في هذا القسم ، سننظر في كيفية إضافة قائمة بالأوامر إلى أمر" المساعدة " عند إنشاء روبوت على منصة الخلاف باستخدام بايثون.
فيما يلي بعض الخطوات التي تحتاج إلى اتباعها لإضافة قائمة بالأوامر المتاحة إلى أمر " المساعدة:
قم بإنشاء وظيفة لأمر "المساعدة". سيتم استدعاء هذه الوظيفة عندما يكتب المستخدم الأمر"!مساعدة " في الخلاف.
داخل هذه الوظيفة ، حدد قائمة بالأوامر المتاحة التي يمكن للروبوت الخاص بك تنفيذها. يجب تمثيل كل أمر كسلسلة.
استخدم طرق واجهة برمجة تطبيقات الخلاف المضمنة لإرسال قائمة بالأوامر إلى المستخدم. على سبيل المثال ، يمكنك استخدام طريقة "إرسال رسالة" لإرسال رسالة تحتوي على قائمة بالأوامر.
قد يبدو رمز مثال لإضافة قائمة بالأوامر إلى أمر "المساعدة" كما يلي: