ما هو BOT ؟

الصورة الرمزية لـ عبد الله نجاوي

ماذا لو كان بالإمكان القيام ببعض المهام المملة أو الروتينية بدون الحاجة لتدخل بشري , سيكون الأمر رائعا , ويمكن للإنسان أو المستخدم أيا كان التفرغ للأمور الأكثر أهمية, من هنا يمكن برمجة “BOT” أو “ROBOT” وهو برمجية يتم تصميمها من أجل القيام ببعض المهام , مثل فتح موقع ما والقيام بلمئ بعض الإستمارات أو إرسال رسائل عبر البريد الإلكتروني .

كيف تميز بين نشاط حقيقي وبين BOT ؟

قد يبدوا سؤال غريب نوعا ما , لكن هل تعتقد أن جميع الأنشطة التي تتم عبر الإنترنت هي أنشطة حقيقة , إن كنت تعتقد ذلك فيجب أن تغير رأيك الأن , هل سبق لك ورأيت مثلا تغريدة مستفزة عبر تويتر ومباشرة قمت بالرد على هذه الرسالة , عندما قمت بالرد هل كنت متأكد أن ذلك الحساب حقيقي ؟

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

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

طريقة برمجة أو صناعة بوت تختلف حسب نوع المهام التي تريد من هذا ال BOT القيام بها , إن كنت تريد مثلا صناعة بوت خاص بتويتر هنا يجب أن تتعامل مع ال API الخاص بتويتر ونفس الشيئ بالنسبة لفيسبوك , أما إن كنت تريد بناء بوت يقوم بمهام أكثر استقلالية , فهنا يمكنك الإستعانة بلغات البرمجة ومجموعة من أطر العمل , رغم ذلك أحدث البوتات التي يتم بناؤها عن طريق لغة جافا سكريبت بالإضافة إلى بيئة العمل Node.JS التي تمكنك من تنفيذ أكواد جافا سكريبت خارج التصفح , طبعا تحتاج إلى الفكرة التي تريد تطبيقها , يمكنك إستخدام محرك البحث والتعرف على طريق بناء BOT يكفي أن تكتب “Bot examples” للإطلاع على الكثير من الأمثلة الجاهزة , كما عملية بناء بوت ليس من المفترض أن تكون معقدة , يكفي تعلم لغة البرمجة المعتمدة وغالبا ستكون جافاسكريبت أو بايثون , رغم أنني أنصح بتعلم جافاسكريبت , غير ذلك فهناك الكثير من المكتبات وأطر العمل التي ستساعدك على فعل الكثير , بالتالي لن تكون مضطر لبرمجة كل شيء.