كيف تصنع روبوت تويتر الخاص بك للرسالة المباشرة التلقائية مجانًا؟

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

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

بنهاية هذه المقالة ، ستكون قادرًا على إنشاء رسالة مباشرة DM تلقائية على Twitter ، من إنشاء رسالتك إلى نشر الروبوت ، كل ذلك مجانًا!

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

ماذا تحتاج؟

لتطوير هذا الروبوت ، نحتاج إلى:

  • تم تثبيت Node.js
  • Twit: عميل واجهة برمجة تطبيقات Twitter للعقدة (REST & Streaming API)
  • حساب جيثب
  • حساب على موقع تويتر
  • حساب Heroku لنشر الروبوت.

إذا لم تكن معتادًا على Nodejs ، أو ربما لم تكن مبرمجًا ، فيمكنك تقسيم المشروع من GitHub واستخدامه كمشروع خاص بك.

هيا بنا نبدأ.

الثانية: استخدم Node.js

إذا قمت بالفعل باستنساخ المشروع على جهاز الكمبيوتر الخاص بك ، فسترى هذا الهيكل:

$ cd twitter-bot$ tree . .├── config.js├── index.js├── LICENSE├── package.json├── Procfile├── README.md└── src ├── AutoDM.js └── Twit.js

كما ترى ، فإن المشروع عبارة عن تطبيق Node.js بسيط مع ملف index.js كنقطة دخول:

ملف الفهرس هو برنامج نصي بسيط يستورد AutoDMالوظيفة ويستدعيها.

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

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

process.env.XXXXXXX هو متغير بيئة نحتاج إلى إضافته إلى تطبيق Heroku في خطوة النشر.

الآن الجزء الممتع هو إنشاء وظيفة AutoDM:

كما ترى أدناه ، فإن AutoDMوظيفة السهم بسيطة. يستمع إلى followحدث الدفق من twitter API ، وينفذ وظيفة SendMessage.

و sendMessgeيحصل وظيفة، كمعلمة، المستخدم من يتابعك ( screen_name). نحتاج إلى إنشاء كائن مع screen_nameورسالة نصية. نقوم بعد ذلك بإرسال طلب نشر إلى Twitter API لإرسال رسالة مباشرة إلى @screen_nameوفقًا لما يلي:

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

إنه سهل ، أليس كذلك؟ يمكنك قراءة المزيد من التعليمات البرمجية من Github repo.

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

إنشاء بوت تويتر الخاص بك؟

الخطوة 1: جيثب.

قم بتقسيم إعادة شراء المشروع في GitHub //github.com/yjose/twitter-bot. يمكنك منح الريبو نجمة لإظهار دعمك.

الآن ، قم بتخصيص رسالة الترحيب الخاصة بك عن طريق تحديث GenerateMessageالوظيفة وتنفيذ التغييرات الخاصة بك.

الخطوة الثانية: تويتر

أنشئ تطبيق Twitter. انتقل إلى //apps.twitter.com/ ، وانقر فوق الزر Create New App، ثم أكمل جميع الحقول على النحو التالي:

انتقل إلى Permissionsالقسم وامنح التطبيق حق الوصول لإرسال رسائل مباشرة عن طريق تحديد الخيار Read,Write and Access direct messages.

انتقل إلى علامة التبويب Key and Access Tokensثم انقر فوق Generate Access Token الزر الموجود أسفل الصفحة.

الآن نسخ كل ما تبذلونه من مفاتيح Consumer Key، Consumer Secret، Access Tokenو Access Token Secret. نحتاج إلى إضافة كل منهم لاحقًا باسم Heroku vars.

الخطوة 3: Heroku

  • قم بإنشاء حساب Heroku. انه مجانا!
  • اتصل بحساب Heroku الخاص بك وأنشئ تطبيقًا جديدًا بالنقر فوق Newالزر ، ثم Create new Appالخيار.
  • اختر اسم التطبيق الخاص بك ، ثم انقر فوق Create App

اختر Github كطريقة النشر ثم انقر فوق زر الاتصال.

اكتب اسم bot repo الخاص بك: Twitter-bot `` في حالتك.

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

ارجع إلى قسم النشر وانقر enable automatic deploys، ثم على deploy branchالزر لنشر تطبيقك للمرة الأولى.

انتقل إلى قسم الموارد ، وقم بتنشيط Dyno العامل ، وقم بتعطيل web dyno.

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

عرض حي

للتأكد من أن المشروع يعمل بشكل مثالي ، ما عليك سوى متابعتي وسيقوم الروبوت الخاص بي على Twitter بإرسال رسالة ترحيب؟.

إذا كانت لديك أي مشكلة في تنفيذ هذا البرنامج التعليمي ، فأعلمني بذلك في التعليقات.

شكرا للقراءة! إذا كنت تعتقد أنه يجب على الآخرين قراءة هذا المنشور واستخدام هذا المشروع ، صفقوا لي ، غردوا وشاركوا المنشور.

تذكر أن تتابعني على Medium حتى يتم إخطارك بمنشوراتي المستقبلية.

اقرأ المزيد من القصص //elazizi.com/