تقنية

كيف تصنع بوت تويتر


هل تريد إنشاء روبوت على Twitter؟ مصدر الصورة Getty Credit: Getty

إذا كان إيلون ماسك صحيحًا ، فإن تويتر رديء مع برامج الروبوت. الحسابات التي تعمل تلقائيًا: الإعجاب والتغريد وإعادة التغريد وفقًا لبرنامج نصي.

غالبًا ما تكون هذه البرامج بسيطة نسبيًا ، ومن السهل إعدادها ويمكن لأي شخص تشغيلها.

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

لكن يمكن للروبوتات أيضًا القيام بجميع أنواع الأشياء المفيدة والمثيرة والسخيفة.

يأخذ بوش بوت، التي تنشر مقتطفات من “حديقة المسرات الأرضية” للرسام هيرونيموس بوش. أو روبوت الزلزال، والتي تشارك التنبيهات تلقائيًا بشأن الزلازل التي تبلغ قوتها 5 أو أكبر.

تم تخصيص العديد من الروبوتات لـ Musk ، بما في ذلك الموقوف مؤخرًا ElonJet، والتي تنشر تحديثات عن الرحلات التي استقلتها طائرته الخاصة.

إذا كنت مهتمًا بتعلم البرمجة ، يمكن أن تكون الروبوتات طريقة سهلة نسبيًا للتحكم في البرمجة.

كيف يمكنني عمل روبوت على تويتر؟

مصدر الصورة Getty Image caption هذا مشروع صغير بمناسبة عطلة الكريسماس …

ستحتاج إلى حساب مطور و “مشروع” و “تطبيق” لتسجيل الروبوت الخاص بك على Twitter. هذه العملية بسيطة نسبيًا ولن تستغرق سوى بضع دقائق.

كل ما تحتاجه للبدء هو بيانات اعتماد تسجيل الدخول إلى Twitter المعتادة. ولكن سيحتاج حسابك إلى رقم هاتف تم التحقق منه في الملف للتأهل.

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

يمكنك حتى تحديد “إنشاء روبوت” من القائمة المنسدلة.

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

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

عندما يتم إصدار إصدارات جديدة من API ، قد تتغير هذه العملية.

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

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

مفاتيح Twitter API

سيمنحك Twitter عدة مفاتيح مرتبطة بحساب المطور الخاص بك (Credit: Twitter)

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

يمكنك الوصول إلى هذه المفاتيح وإبطالها وتحديثها داخل لوحة تحكم المطور لتطبيقك:

يمكنك توجيه الروبوت الخاص بك إلى الحساب الصحيح باستخدام هذه المفاتيح (Credit: Twitter)

الآن لديك مفاتيح API الخاصة بك ، يمكن أن تبدأ المتعة!

برمجة الروبوت الخاص بك

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

إذا كنت تريد فقط القيام بشيء بسيط ، مثل إعادة نشر تغريدات معينة تلقائيًا ، فيمكنك استخدام خدمة مجانية مثل تطبيق Twitter Bots لإنشاء الروبوت الخاص بك.

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

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

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

يمكنك كتابة الروبوت الخاص بك باستخدام Python ، وهي واحدة من أكثر لغات البرمجة المتاحة التي يمكن الوصول إليها.

لاستخدامه ، ستحتاج إلى تنزيل Python نفسها ، أو استخدام منصة عبر الإنترنت مثل pythonanywhere. إذا كنت تخطط لكتابة التعليمات البرمجية وحفظها على جهاز الكمبيوتر الخاص بك ، فقد يكون من المفيد تثبيت برنامج مثل Visual Studio Code أو Pycharm Community.

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

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

يعد freeCodeCamp مصدرًا رائعًا للتعرف على اللغة. يمكنك العثور على الكثير من دورات الفيديو التي ستمنحك الأساسيات وتجعلك تبني برامج بسيطة في غضون ساعات قليلة.

يمكنك أيضًا الانتقال مباشرة باستخدام برامج تعليمية مثل هذه من CS Dojo والتي تعلمك كيفية إنشاء روبوت Python Twitter بسيط بدون خبرة على الإطلاق.

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

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

إذا كان لديك وصول إلى Essentials ، فيمكنك قراءة التغريدات وجمع البيانات حول نشاط المستخدم. يعرض برنامج Metro.co.uk الموضح أدناه تغريدات آخر سبعة أيام من التغريدات بواسطة Elon Musk.

يتم عرضها في شكل نص عادي في محطة على Visual Studio Code:

إيلون ماسك سقسقة بوت

يعرض هذا الروبوت بيانات حول تغريدات Elon Musk (الاعتمادات: Twitter)

إذا كان لديك وصول مرتفع ، فيمكنك استخدام برنامج تعليمي مثل فيديو Youtube هذا من المبرمج CreepyD لإنشاء روبوت بسيط “أعجبني” يحب تلقائيًا التغريدات التي تذكر علامات تصنيف معينة.

يؤدي هذا إلى إنشاء “تيار” من التغريدات التي تفي بأي معايير بحث حددتها. في إصدار Metro.co.uk ، يبحث الروبوت عن التغريدات التي تتضمن “#elonmusk”.

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

إذا كانت تعمل ، فستبدأ قريبًا في الحصول على نسخة نص عادي من التغريدات على جهازك:

يحب روبوت Twitter هذا التغريدات التي تتضمن الهاستاج “Elon Musk” (الاعتمادات: Metro.co.uk/Twitter)

كما ترون أدناه ، فإن الملف الشخصي بوت يُعجب تلقائيًا بهذه التغريدات نفسها:

بوت تويتر في العمل

روبوت #Elonmusk في العمل (Credit: Twitter)

ماذا لو لم أتمكن من تشغيل الروبوت الخاص بي؟

هناك العديد من الأسباب التي قد تجعلك غير قادر على تشغيل الروبوت الخاص بك. قد تكون تحاول تنفيذ مهام مستوى الوصول “المرتفع” في حساب “الأساسيات”.

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

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

في هذه الحالات ، Google هو صديقك!

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

أكثر : محامو تويتر يستجوبون إيلون ماسك الأسبوع المقبل

أكثر من ذلك: هاجم موقع Twitter لفشله في اتخاذ إجراء بشأن التصيد العنصري لميغان ماركل

أكثر من ذلك: يشكر Brit PoW Elon Musk و Starlink على السماح له بالاتصال بالمنزل قبل القبض على روسيا



مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى