Abdelrhman

مساعد الموارد البشرية عبر WhatsApp
0 مشاهدات

مساعد الموارد البشرية عبر WhatsApp

مساعد موارد بشرية عبر WhatsApp يوجّه استفسارات الموظفين، ويقرأ Google Sheets، ويوفر لوحة إدارة مباشرة.

تفاصيل المشروع

مساعد الموارد البشرية عبر WhatsApp بوت خاص للإجابة عن استفسارات الموظفين. يراسل الموظف الحساب المتصل، ويختار اللغة ومسار السؤال، ثم يتلقى معلومات تقرؤها الخدمة من Google Sheets المهيأة. يستخدم المشغلون لوحة في المتصفح لربط الحساب ومتابعة حالة الاتصال.

المشكلة

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

الميزات الرئيسية

  • توجيه المستخدم عبر اختيار اللغة وهوية الموظف ونوع الاستفسار والشهر.
  • توفير نصوص رد بالعربية والإنجليزية والأردية.
  • التعرف على المرادفات والمدخلات القريبة عند غياب التطابق الحرفي.
  • قراءة بيانات الإجازات والاستقطاعات من Google Sheets المهيأة.
  • تخزين بيانات الجداول مؤقتًا لتقليل الاستعلامات المتكررة.
  • حفظ حالات المحادثات وإعدادات البوت في SQLite.
  • إرسال الردود عبر طابور أولويات مع فواصل زمنية قابلة للضبط.
  • عرض رمز QR للربط وتحديثات الاتصال في لوحة Socket.IO.
  • إرسال تنبيهات التشغيل عبر Telegram.

البنية التقنية

يستقبل Baileys أحداث WhatsApp ويمرر النص إلى موجّه خطوات المحادثة. يسترجع الموجّه الحالة من SQLite ثم يختار معالجًا من قائمة ثابتة. تمر طلبات Google Sheets عبر خدمة تستخدم التخزين المؤقت وإعادة المحاولة. يمنع قفل خاص بكل محادثة معالجة رسائلها بالتوازي. تدخل الردود إلى p-queue قبل إرسالها عبر Baileys. يقدم Express وEJS لوحة الإدارة، ويحمل Socket.IO تحديثات الحالة بعد فحص الجلسة. تستخدم Telegram للتنبيهات التشغيلية.

أبرز الجوانب الهندسية

  • يحدد موجّه الخطوات المعالجات في خريطة صريحة، فلا يتحول اسم محفوظ في قاعدة البيانات إلى مسار تحميل اعتباطي.
  • يمنع قفل المحادثة الرسائل السريعة من نقل الحالة بترتيب خاطئ.
  • يستطيع التخزين نقل حالة قديمة مرتبطة برقم الهاتف إلى مفتاح WhatsApp LID.
  • تسجل الخدمة بيانات وصفية للرسائل دون نسخ محتوى استفسارات الموظفين إلى السجلات.
  • تتحقق اتصالات Socket.IO الإدارية من الجلسة ومصدر الطلب.

معرض الصور

No media available for this project.

آراء العملاء

آراء أشخاص استخدموا هذا المشروع أو شاركوا في تطويره.

شارك تجربتك مع هذا المشروع