قمت بتطوير بوت واتساب مخصص لقسم الموارد البشرية (HR) يتيح للموظفين الاستعلام بسهولة عن بياناتهم مثل الإجازات والخصومات بشكل آلي وسلس.
آلية العمل:-
1. عند إرسال الموظف أي رسالة للبوت:
- يتم التحقق أولًا إذا كان رقم الموظف مسجل في النظام.
- إذا لم يكن مسجل، يتم رفض الطلب بشكل آلي مع رسالة توضيحية.
- إذا كان الرقم مسجل، يطلب البوت الكود الوظيفي للتحقق الإضافي.
- بعد التحقق، يقوم البوت بعرض خيارات:
- استعلام عن الإجازات.
- استعلام عن الخصومات.
- عند اختيار أي خيار، يقوم البوت بقراءة البيانات من Google Sheets وإرسالها للموظف مباشرة.
- وضع نظام delay للرسائل لمحاكاة طريقة البشر لتجنب الحظر من الواتساب
2. دعم اللغات:-
- يتعرف البوت تلقائيًا على لغة المستخدم من أول رسالة (اللغة العربية، الإنجليزية، الأردو).
- إذا تعذر تحديد اللغة، يعرض للمستخدم خيار اختيار اللغة يدويًا.
*التقنيات المستخدمة:-
- Node.js
- Baileys للتكامل مع WhatsApp web
- SQLite لتخزين البيانات
- Google Sheets API لإدارة البيانات
- بوت تلجرام لارسال الاشعارات حول الاخطاء
- عرض احصائيات لعدد المستخدمين عبر بوت تلجرام
- صفحة ويب باستخدام ejs للتكامل مع Node js لعرض الـ qr code والاتصال بالواتساب وامكانية تسجيل الخروج