Problem
Add-coupon reminder DMs contain only text asking the user to add coupons and instructions to open /my to mark coupons as Использован/Вернуть. There is no inline "Напомнить завтра" (snooze) button, so users must manually reopen the bot UI, which increases friction and leads to forgotten coupons.
Evidence
- Chat (product-data-report
02-chat-text):
2026-09-19 11:02 -1002001071234 3563d299 не только на совести, но и на памяти! а можно (если это не сложно) сделать под напоминалкой кнопку "напомнить завтра" ? а то если сходить в магазин два дня подряд и загрузить новый купон за первый виз 7427
2026-09-19 12:14 -1002001071234 9983047c сделать несложно, но каждая добавленная кнопка медленно превращает эксприенс в это 🌚 7428
- Usage metrics (product-data-report):
Total Interactions (7d): 276 (previous period: 389) — overall engagement is down.
Command 'added' (7d): 5; Command 'add' (7d): 3 — low add counts.
- Callback actions (7d):
addflow: 22 — users do engage with flows, suggesting a small UI affordance could help.
Code Checked
src/CouponHubBot/Services/ReminderService.fs — the add-coupon reminder message is "Не забудь добавить купоны в бота" and is sent as plain text (no inline keyboard).
src/CouponHubBot/docs/TELEGRAM-BOT-LOGIC.md — documents reminder behaviour and ADD_COUPON_REMINDER_LOOKBACK_DAYS, but no mention of a snooze button.
src/CouponHubBot/Services/CommandHandler.fs and src/CouponHubBot/Services/BotHelpers.fs — existing per-coupon buttons are "Вернуть" and "Использован", no "Напомнить"/snooze callback handlers.
Expected Behavior
When the bot sends a personal add-coupon reminder DM, include an inline keyboard with a simple Напомнить завтра button that snoozes the add-coupon reminder for 1 additional day (the message should stay human-readable if buttons are not rendered). The implementation should be reversible and respect ADD_COUPON_REMINDER_LOOKBACK_DAYS (i.e., snoozing delays the next reminder for 1 day while still obeying the lookback window).
Problem
Add-coupon reminder DMs contain only text asking the user to add coupons and instructions to open
/myto mark coupons asИспользован/Вернуть. There is no inline "Напомнить завтра" (snooze) button, so users must manually reopen the bot UI, which increases friction and leads to forgotten coupons.Evidence
02-chat-text):2026-09-19 11:02 -1002001071234 3563d299 не только на совести, но и на памяти! а можно (если это не сложно) сделать под напоминалкой кнопку "напомнить завтра" ? а то если сходить в магазин два дня подряд и загрузить новый купон за первый виз 74272026-09-19 12:14 -1002001071234 9983047c сделать несложно, но каждая добавленная кнопка медленно превращает эксприенс в это 🌚 7428Total Interactions (7d): 276(previous period: 389) — overall engagement is down.Command 'added' (7d): 5;Command 'add' (7d): 3— low add counts.addflow: 22— users do engage with flows, suggesting a small UI affordance could help.Code Checked
src/CouponHubBot/Services/ReminderService.fs— the add-coupon reminder message is"Не забудь добавить купоны в бота"and is sent as plain text (no inline keyboard).src/CouponHubBot/docs/TELEGRAM-BOT-LOGIC.md— documents reminder behaviour andADD_COUPON_REMINDER_LOOKBACK_DAYS, but no mention of a snooze button.src/CouponHubBot/Services/CommandHandler.fsandsrc/CouponHubBot/Services/BotHelpers.fs— existing per-coupon buttons are"Вернуть"and"Использован", no"Напомнить"/snooze callback handlers.Expected Behavior
When the bot sends a personal add-coupon reminder DM, include an inline keyboard with a simple
Напомнить завтраbutton that snoozes the add-coupon reminder for 1 additional day (the message should stay human-readable if buttons are not rendered). The implementation should be reversible and respectADD_COUPON_REMINDER_LOOKBACK_DAYS(i.e., snoozing delays the next reminder for 1 day while still obeying the lookback window).