اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

وعليكم السلام 

  1. يجب اولا ان يكون لديك خليفة جيدة عن البرمجة بأي من اللغات البرمجية التي تعرفها ولكن ان كنت جديد في عالم البرمجة يفضل احتراف هذه اللغات الثلاث فهي الاكثر شيوعا في عمل البوتات 
  • Python
  • JavaScript
  • C#

   2. كما تعرف انه هناك العديد من المنصات التي يمكن عمل البوتات عليها لذلك عليك اختيار المنصة المناسبة لتحديد هدفك اكثر وهذه قائمة بالمنصات الشائعة 

  • Discord
  • Telegram
  • Slack
  • Unity

  3. كما تعلم ان لكل لغة برمجية العديد من المكتبات الداعمة لها لتسهيل عملية البرمجة والتطوير لذلك ساعطيك قائمة بالمكتبات التي يجب عليك تعلمها لتحقيق مرادك مع كل لغة من الثلاثة  

  • Python

      discord.py لتطوير بوتات Discord.
       telepot أو python-telegram-bot لتطوير بوتات Telegram.

  • JavaScript (Node.js)

       discord.js لتطوير بوتات Discord.
      node-telegram-bot-api لتطوير بوتات Telegram.

  • C#

       Unity3D لبناء بوتات داخل الألعاب باستخدام محرك Unity.

   4. يجب ان يكون لديك معرفة واطلاع على الواجهات البرمجية (APIs) لان معظم البوتات تتفاعل مع واجهات برمجة التطبيقات (APIs) مع التركيز على النقاط التالية :

  •  كيفية إرسال واستقبال الطلبات HTTP.
  • فهم JSON والعمل معه.
  • تعلم كيفية استخدام التوثيق (Authentication) مثل OAuth أو استخدام مفاتيح API.

 5. قبل البدء ببناء بوتات كبيرة ك بوت الالعاب حاول بناء عدة بوتات بسيطة ك 

  • بوت Discord يرد على رسائل المستخدمين.
  •  بوت Telegram يرسل رسائل ترحيب عند إضافة مستخدم جديد.

ويمكنك ان تجد ذلك بكثرة على اليوتيوب قم بالتطبيق العملي معهن 

الان بعد ذلك يمكنك المحاولة في البدء ببناء بوت العاب جديد خاص بك 

ويمكنك ايضا الاستفادة من موسوعة ومقالات حسوب في ذلك من هنا 

بالتوفيق لك ...

  • 0
نشر

وعليكم السلام،

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

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

توجد مكتبة RobotJS والتي يمكنها التحكم بحركة الفأرة والنقر بها وقراءة البكسلات الموجودة عند الفأرة، وكذلك الضغط بلوحة المفاتيح مع التحكم في سرعة الإدخال.

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...