{"product_id":"gascylinder-bd","title":"GasCylinder BD","description":"\u003cp\u003e\u003cstrong\u003eType:\u003c\/strong\u003e Telegram bot (Node.js + node-telegram-bot-api, polling)\u003cbr\u003e\u003cstrong\u003eBuilt:\u003c\/strong\u003e 2026-10-19 · \u003cstrong\u003eStatus:\u003c\/strong\u003e QA passed (21\/21 unit tests), not published (Drive only)\u003c\/p\u003e\u003cp\u003eGasCylinder BD (গ্যাস সিলিন্ডার) is a Telegram bot for Bangladeshi households using LPG cylinders. It tracks when each cylinder was installed, estimates when it will run out from the household's own usage history, sends refill reminders, and keeps a dealer book with price history.\u003c\/p\u003e\u003cp\u003eFeatures\u003cbr\u003e1. \u003cstrong\u003eCylinder tracking\u003c\/strong\u003e — `\/newcylinder [date] [size]` logs a fresh cylinder (12kg\/35kg\/45kg, default today). Kitchen and backup cylinders tracked separately (`\/newcylinder backup …`).\u003cbr\u003e2. \u003cstrong\u003eUsage estimator (honest \"আনুমানিক হিসাব\")\u003c\/strong\u003e — average days-per-cylinder from the last 3 logged cycles; estimated empty date = install date + average. With no history, a clearly-labeled 45-day default is used until real cycles are logged. No IoT, no AI claims.\u003cbr\u003e3. \u003cstrong\u003eReminder engine\u003c\/strong\u003e — daily check (node-cron, Asia\/Dhaka, 08:00) sends Bangla reminders \u003cstrong\u003e7 days before, 3 days before, and on the estimated empty day\u003c\/strong\u003e: \"সিলিন্ডার শেষ হতে পারে — ডিলার: \u0026lt;name\u0026gt; \u0026lt;phone\u0026gt;\". Exactly one reminder per (cylinder, milestone) — no duplicates.\u003cbr\u003e4. \u003cstrong\u003eDealer book\u003c\/strong\u003e — `\/adddealer নাম 01XXXXXXXXX এলাকা`; `\/dealers` lists them. Phone validated (01XXXXXXXXX, 11 digits; Bangla digits accepted).\u003cbr\u003e5. \u003cstrong\u003ePrice history\u003c\/strong\u003e — `\/price 1450` logs a refill price (latest dealer by default, or named dealer); `\/prices` shows the last 6 prices per dealer as a trend.\u003cbr\u003e6. \u003cstrong\u003e`\/status`\u003c\/strong\u003e — days left + estimated empty date per cylinder.\u003cbr\u003e7. \u003cstrong\u003e`\/lang`\u003c\/strong\u003e — Bangla\/English toggle;…\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e✅ যা যা পাচ্ছেন:\u003c\/strong\u003e রেডি বট প্যাকেজ + বাংলা সেটআপ গাইড (নিজের বট টোকেন দিয়ে চালাতে হয়), বাংলা সেটআপ ও ব্যবহার গাইড, একটি ব্যবসা\/প্রতিষ্ঠানের জন্য আজীবন ব্যবহারের লাইসেন্স।\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e🚚 ডেলিভারি:\u003c\/strong\u003e পেমেন্ট কনফার্ম হওয়ার পর সর্বোচ্চ ২৪ ঘণ্টার মধ্যে আপনার ইমেইল\/হোয়াটসঅ্যাপে প্রাইভেট ডাউনলোড লিংক পাঠানো হবে।\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e💻 যা লাগবে:\u003c\/strong\u003e নিজের বট টোকেন\/API অ্যাক্সেস + ছোট সার্ভার বা VPS।\u003c\/p\u003e\u003cp\u003eCategory: Telegram Bots • Store: BDUSUK (bdusuk.com)\u003c\/p\u003e\u003ch3\u003eকীভাবে পাবেন\u003c\/h3\u003e\n\u003col\u003e\n\u003cli\u003eঅর্ডার করে পেমেন্ট কনফার্ম করুন (বিকাশ, নগদ বা ক্যাশ অন ডেলিভারি)\u003c\/li\u003e\n\u003cli\u003eপেমেন্ট কনফার্মের ৫ মিনিট থেকে ৪ ঘণ্টার মধ্যে ইমেইল\/WhatsApp-এ ডেলিভারি ও সেটআপ নির্দেশনা\u003c\/li\u003e\n\u003cli\u003eনির্দেশনা অনুযায়ী সেটআপ করুন — সমস্যা হলে WhatsApp সাপোর্ট\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003ch3\u003eকেন BDUSUK থেকে কিনবেন\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eসম্পূর্ণ রেডি, পরীক্ষিত ডিজিটাল প্রোডাক্ট\u003c\/li\u003e\n\u003cli\u003eWhatsApp ও ইমেইলে দ্রুত সাপোর্ট\u003c\/li\u003e\n\u003cli\u003eডেলিভারি বা সেটআপে সমস্যা হলে রিপ্লেসমেন্ট\/সমাধান গ্যারান্টি\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eনোট: ডেলিভারির পর ডিজিটাল প্রোডাক্ট ফেরতযোগ্য নয়। সাপোর্ট — WhatsApp: 01400724141\u003c\/em\u003e\u003c\/p\u003e","brand":"BDUSUK","offers":[{"title":"Default","offer_id":67804872245357,"sku":null,"price":799.0,"currency_code":"BDT","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0723\/8234\/9421\/files\/p119-gascylinder-bd.png?v=1792503463","url":"https:\/\/bdusuk.com\/products\/gascylinder-bd","provider":"BDUSUK","version":"1.0","type":"link"}