Skip to content

ارسال مداوم اطلاعات سفارش برای مشتری در زمان اجرای اعلان‌های زمان‌بندی‌شده #1602

@solidwar

Description

@solidwar

توضیح مشکل:
ربات تلگرام در حال حاضر طوری عمل می‌کند که در هر اجرای زمان‌بندی‌شده (Scheduler Job) علاوه بر ارسال گزارش‌های بکاپ برای مدیر، اطلاعات سفارش را نیز برای مشتریان ارسال می‌کند.
در نتیجه، مشتری‌ها به‌صورت مداوم و تکراری پیام‌هایی شامل مشخصات سفارش خود را دریافت می‌کنند.

رفتار فعلی (Actual Behavior):
هر بار که ربات در بازه‌ی زمانی تعیین‌شده (مثلاً هر ۳ ساعت یا هر مقدار دلخواه) اعلان ارسال می‌کند،
اطلاعات سفارش مشتری هم به‌صورت خودکار مجدداً برای او ارسال می‌شود.
-این پیام‌ها بدون تغییر در وضعیت سفارش تکرار می‌شوند.
-در عمل، ربات برای کاربر نهایی تبدیل به اسپمر می‌شود.

رفتار مورد انتظار (Expected Behavior):
-اعلان‌های بکاپ فقط برای حساب‌های مدیریتی ارسال شوند.
-اعلان‌های مربوط به وضعیت سفارش فقط در این شرایط ارسال شوند:
-۳ یا ۲ روز مانده به پایان سفارش: وضعیت نارنجی + اعلان هر ۴ ساعت
-در لحظه پایان سفارش: وضعیت قرمز + فقط یک اعلان نهایی
-پس از اتمام سفارش، هیچ اعلان جدیدی برای آن مشتری ارسال نشود.

پیشنهاد برای رفع مشکل (Suggested Fix):
1-تفکیک کامل منطق ارسال اعلان بین دو گروه کاربری: مدیریت و مشتری.

2-افزودن شرط منطقی (state check) برای جلوگیری از ارسال اعلان در صورت عدم تغییر وضعیت سفارش.

3-افزودن تنظیمات جداگانه برای:
+بازه‌ی ارسال بکاپ (برای مدیر) → مقدار قابل تنظیم (مثلاً هر ۱ ساعت)
+بازه‌ی ارسال اعلان هشدار (برای مشتری) → هر ۴ ساعت تا زمان پایان سفارش

🔴 اولویت: بالا (باعث نارضایتی کاربر نهایی و افزایش حجم ترافیک ربات می‌شود)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions