أريد بناء نظام متكامل للتنبيهات يتميز هذا النظام بما يلي
قناة يمكن الاشتراك فيها بمبلغ مالي في هذه القناة يكون فيها بوت يقوم بجميع الخدمات آليا وهذا البوت وظيفته كالتالي
1-يستقبل البوت تنبيهات من تطبيق خارجي من خلال Webhook ويقوم هو بإعادة إرسالها للمشتركين بعد فلترتها حسب تفضيلاتهم
2-وجود قاعدة بيانات متكاملة وقاعدة البيانات تتكون من جداول مربوطة ببعضها
3-يقوم البوت باستقبال المستخدمين والترحيب بهم ويعطي كل مستخدم جديد فترة تجربة أسبوعين وبعد انتهاء مدة التجربة يطلب منه الدفع للاشتراك الشهري وفي حالة حذف محادثته أو الخروج من البوت يقوم البوت بحفظ بياناته لمنع المستخدم من الحصول على فترة تجربة ثانية بحيث لو عاد واستخدم البوت مجددا تظهر رسالة أنه حصل على فترة تجربة مدتها أسبوعين وانتهت فترة التجربة وأن عليه الاشتراك والدفع، وفي حالة اشتراكه ومضي 3 أيام على عدم إعادة تجديد الاشتراك والدفع يتم إبلاغه بأن عليه تجديد الاشتراك أو حذف تفضيلاته ويبقى حسابه وبيانته في قاعدة البيانات لمنع حصوله على فترة تجربة ثانية أيضا
4-بعد دخول المستخدم يمنحه البوت التفضيلات التالية
a.إدخال رموز أو أرقام الشركات المهتم فيها ويمنع البوت تكرار ادخال الرقم أكثر من مرة
b.الاختيار من قائمة الفواصل الزمنية التي يرغب فيها وبإمكانه اختيار أكثر من فاصل زمني
c.الاختيار من قائمة المعلومة التي يرغب في استقبالها وبإمكانه اختيار عدة معلومات
d.يمنع البوت تكرار ادخال الرمز أو الرقم أكثر من مرة
e.يعطي المشترك إمكانية أضافة أو تعديل أو حذف ( رمز أو رقم – فاصل زمني – معلومة)
f.إمكانية معرفة حالة اشتراكه نشط أو منتهي أو المدة المتبقية على انتهاء فترة اشتراكه
g.إمكانية معرفة الشركات التي ادخلها وهي محل اهتمامه
h.إمكانية معرفة الفواصل الزمنية
i.إمكانية معرفة المعلومات التي يرغب في استقبالها الحصول عليها
j.رسالة تنبيه قبل نهاية اشتراكه بـ 3 أيام حيث ستتوقف عنه التنبيهات وعليه التجديد
k.يدعم البوت طرق الدفع الإلكترونية جميعا ويترك للمستخدم حرية اختيار طريقة الدفع
l.يدعم البوت الاستضافة على الانترنت
5-وقبل رفع البوت يجب تجربته على جهاز شخصي
6-بوابة للإدارة لعمل الآتي
a.بالنسبة لحسابات المشتركين
(إمكانية إضافة أو حذف وتعديل أو إلغاء تفعيل أو تفعيل مشترك : ومعرفة بيانات اشتراكه والخدمات التي اشترك فيها)
b.إمكانية منح أي مستخدم وصول مدى الحياة ،
c.إمكانية إعطاء فرصة آخرى للمشترك للتجربة مرة آخرى
d.إمكانية وضع مدة لتنبيه المشترك في حالة قرب انتهاء اشتراكه حيث يمكن تعديل هذه المدة
e.بالنسبة للفواصل الزمنية
f.إمكانية الإضافة والحذف والتعديل على الفواصل الزمنية التي سيختار منها لمشترك وإن يكون إدخالها نصيا من قبل الإدارة
g.بالنسبة للتصنيفات
إمكانية إضافة التصنيفات فمثلا (حجم ضخم جدا – حجم عالي جدا – حجم عالي – حجم منخفض - )
h.الاشتراك المجاني
إمكانية تحديد مدة الاشتراك المجاني وإمكانية الإضافة والحذف والتعديل على مدة الاشتراك المجاني بمعنى أن (يجعل الاشتراك المجاني 10 أيام _ شهر – أو أي مدة)
i.مدة الاشتراك
تحديد الخيارات المتاحة للاشتراك لمدة الاشتراك شهري - 3 شهور - 6 أشهر - سنة ، كما يمكن إيقاف وتفعيل اشتراك مشترك بمعنى يمكن إيقاف أو تفعيل مدة الاشتراك المتاحة للمشترك، أو حجب جميع المدد وجعل المدة المتاحة شهريا
إضافة وتعديل أسعار الاشتراكات
إمكانية إضافة وحذف وتعديل خيارات مدة الاشتراك المتاحة وسعر كل مدة
j.
مثال
اشتراك شهري 20 ريال
أشتراك 3 شهور 50 ريال
وإمكانية التعديل أو الحذف أو الإضافة على المدة والسعر
k.إرسال تنبيه للمشترك في حالة قرب انتهاء الاشتراك قبل مدة (يوم أو يومين أو 3 أيام ) تحددها الإدارة
l.إمكانية تقديم عروض وإعلانات
m.إمكانية التواصل مع الإدارة وتقديم الاقتراحات
n.إمكانية التواصل مع الإدارة لاقتراح إضافة رمز للتنبيه
o.إمكانية الحصول على بيانات إحصائية تتعلق بالمشتركين
p.إمكانية معرفة الخدمات التي اشترك فيها مشترك ما
q.إمكانية معرفة عدد الاشتراكات
r.إمكانية معرفة مدة الاشتراك الأكثر اشتراكا
s.إمكانية معرفة التصنيف الأكثر اشتراكا
7-بوابة المستخدم
a.رسالة ترحيبية وإذا كانت هذه الزيارة الأولى يتم اخبارها أن بإمكانه تجربة الخدمة لمدة زمنية معينة (فترة التجربة يتم تحديدها من الإدارة) وفي زر لشرح الخدمات المتاحة وفي حالة انتهاء فترة التجربة يتم إيقاف الخدمة ويطالب بالاشتراك، مع التأكيد في حالة حذف التيليجرام من حساب المستخدم أو الخروج من الخدمة ومحاولة إعادة التجربة المجانية يتم حجب الخدمة عنه وإخباره أنه تمت التجربة من قبل
b.عند بداية الاشتراك المجاني يتم اخبار المشترك بأن بإمكانه اختيار الحصول على تنبيهات لجميع الشركات، ويعطي تحذير أن ذلك سيؤدي لعدد من التنبيهات الكبيرة ويعتمد زيادتها على عدد الفواصل الزمنية التي اختارها أو أن يختار المشترك شركات معينة يقوم هو بإدخالها للحصول على تنبيه لها
c.اختيار الشركات
يستطيع المستخدم بعد الاشتراك أن يشترك في جميع الشركات أو أن يقوم بإدخال رموز الشركات الذي يرغب في تلقي تنبيهات لها ويستطيع إدخال رمز واحد أو عدة رموز معا بينها فاصلة مثل يدخل رمز 2025 فقط أو يدخل عدة رموز بينها فاصلة مثل app, 2110, RCAT, MVIS, 4500, 6001 وفي حالة كانت الرموز بالأحرف صغيرة يتم تحويلها أحرف كبيرة آليا
يستطيع المشترك حذف وإضافة الشركات والتعديل
d.اختيار التصنيفات
يستطيع المشترك الاختيار من التصنيفات المتاحة، كما أن بإمكانه اختيار تصنيف واحد أو عدة تصنيفات معا
إمكانية الحذف والتعديل والإضافة على التصنيفات التي اختارها
e.اختيار الفواصل الزمنية
يستطيع المستخدم اختيار فاصل زمني واحد أو عدة فواصل زمنية مختلفة من القائمة المتاحة
بإمكان المشترك الحذف والتعديل على الفواصل الزمنية
f.بإمكانه اختيار تصنيف واحد أو عدة تصنيفات معا
إمكانية الحذف والتعديل والإضافة على التصنيفات التي اختارها
حصول المشترك على بيانات إحصائية بخصوص اشتراكه
يستطيع المستخدم الحصول على بيانات اشتراكه والشركات التي اشترك فيها
الحصول على الشركات التي اشترك فيها وتظهر له الشركات ولكل شركة يمكن تعديلها أو حذفها
الحصول على بيانات التصنيفات التي اشترك فيها ومن خلال ذلك يمكن أيضا الحذف والتعديل
الحصول على بيانات الفواصل الزمنية التي اشترك فيها ومن خلال ذلك يمكن أيضا الحذف والتعديل
طريقة الفلترة
لنفترض مشترك ما
اختار الشركات التي رموزها (CDW, 4250, 1303, AGEN, RCAT, 4300)
اختار الفواصل الزمنية (دقيقة ، دقيقتين ، 5دقائق)
اختار التصنيفات التالية (حجم ضخم جدا – حجم متوسط )
بالتالي سيقوم البوت بحفص خيارات المستخدم وفي حالة تطبق تفضيلاته واختيارته مع مضمونات الرسالة
(رمز الشركة ، تصنيف الحجم – الفاصل الزمني ) تماما يتم ارسال التنبيه إليه ، حيث أن البيانات السابقة التي في الرسالة ستكون بنفس النص موجودة في حساب المشترك وعند المطابقة يتم الارسال
ملحوظة
يجب تجربة البوت
اختبار عملية الدفع
رفعه على السيرفر
استخدام قاعدة بيانات
البرمجة بلغة Ptyhon
الإشراف حتى الاطلاق الكامل بإذن الله
أخيرا أي ملاحظات من قبلك مرحبا بها فأنا أطلب مشورتك بحكم خبرتك والمستشار مؤتمن
وفقك الله لكل خير
السلام عليكم ورحمة الله وبركاته أنا مهند القيسي مطور برمجيات وبوتات تلجرام وواتساب. اطلعت على مشروع نظام التنبيهات المتكامل، وأنا مستعد لتنفيذه بالكامل حسب متطل...
السلام عليكم أستاذي أحمد، قرأت تفاصيل مشروعكم بعناية وأدرك أنه يتطلب خبرة حقيقية في بناء بوتات تيليجرام، ربطها بقاعدة بيانات متكاملة، وإدارة الاشتراكات والدفع. ...
السلام عليكم انا مبرمج لغة بايثون عن خبرة تفوق 6 سنوات في برمجة بوتات اتمتة، لقد اطلعت على تقاصيل المشروع بتمعن واؤكد لك اني قادر بتطويره بالشكل المطلوب وباحترا...