كيفية بناء بوت ديسكورد مدعوم بالذكاء الاصطناعي
بناء بوت ديسكورد مدعوم بالذكاء الاصطناعي يتيح لك إنشاء مساعد تفاعلي قادر على الرد على الرسائل والإجابة على الأسئلة تلقائياً. هذا الدليل يوضح كيفية إنشاء بوت باستخدام Python ومكتبة discord.py مع دمج API الذكاء الاصطناعي من OpenAI.
- إنشاء تطبيق ديسكورد وإعداد البوت. انتقل إلى Discord Developer Portal واضغط على New Application. أدخل اسم البوت واضغط Create. انتقل إلى قسم Bot من القائمة الجانبية واضغط Add Bot. احفظ Token الخاص بالبوت لأنك ستحتاجه لاحقاً.
- تثبيت المكتبات المطلوبة. افتح Terminal أو Command Prompt وقم بتثبيت المكتبات الضرورية: pip install discord.py openai python-dotenv. تأكد من أن لديك Python 3.8 أو أحدث مثبت على نظامك قبل تشغيل هذا الأمر.
- إعداد متغيرات البيئة. أنشئ ملف .env في مجلد مشروعك واكتب فيه: DISCORD_TOKEN=your_bot_token_here و OPENAI_API_KEY=your_openai_api_key. احصل على مفتاح OpenAI API من platform.openai.com. تأكد من عدم مشاركة هذا الملف أو رفعه على GitHub.
- كتابة الكود الأساسي للبوت. أنشئ ملف bot.py واكتب الكود التالي: import discord من discord.ext import commands و import openai و from dotenv import load_dotenv. ثم load_dotenv() لتحميل متغيرات البيئة وإعداد intents = discord.Intents.default() مع intents.message_content = True.
- دمج OpenAI API مع البوت. أضف دالة async للتعامل مع الرسائل تستخدم openai.ChatCompletion.create مع model='gpt-3.5-turbo'. اجعل البوت يستجيب للرسائل التي تبدأ بعلامة معينة مثل !ai أو عند ذكر البوت مباشرة باستخدام @bot_mention.
- إضافة البوت إلى الخادم واختباره. في Discord Developer Portal انتقل إلى OAuth2 > URL Generator واختر bot من Scopes. حدد الصلاحيات المطلوبة مثل Send Messages و Read Message History. انسخ الرابط المُولد وافتحه لإضافة البوت إلى خادمك.
- تشغيل البوت ومراقبة الأداء. شغّل البوت باستخدام python bot.py في Terminal. راقب logs للتأكد من عدم وجود أخطاء وتحقق من استجابة البوت للأوامر. استخدم أوامر مثل !ai مرحباً لاختبار وظائف الذكاء الاصطناعي.