یک ربات تلگرام ساده و کاربرپسند برای مدیریت تراکنشهای شخصی.
- 💵 حساب نقدی، بانکی، کارت و پسانداز
- 💰 ماندهگیری خودکار
- 🔄 انتقال بین حسابها
- 📅 گزارش ماهانه تفصیلی
- 📈 مقایسه ماههای مختلف
- 🏷️ گزارش بر اساس دستهبندی
- 💳 گزارش حسابها
- 💰 تعریف اهداف پسانداز
- 📊 پیگیری پیشرفت اهداف
- 🏆 چالشهای مالی
- 🎨 رنگبندی دستهها
- 📊 آمار استفاده
- 🤖 پیشنهاد خودکار
- 🎯 مرحلهای و ساده
- 🔄 انتقال آسان
- 📊 گزارشهای بصری
npm installفایل .env را ایجاد کنید و متغیرهای زیر را تنظیم کنید:
TOKEN=your_bot_token_here
CHAT_ID=your_chat_id_here
MONGO_URI=mongodb+srv://username:password@cluster.mongodb.net/database_name
PORT=3000npm start/start- شروع بات و نمایش منوی اصلی- ➕ افزودن تراکنش - ثبت تراکنش جدید با مراحل ساده:
- انتخاب نوع (درآمد/هزینه)
- وارد کردن عنوان
- وارد کردن مبلغ
- وارد کردن توضیحات (اختیاری)
- وارد کردن دستهبندی (اختیاری)
- 📋 لیست تراکنشها - نمایش تمام تراکنشهای ماه جاری
- 📊 نمودار هزینهها - نمودار دایرهای هزینهها
اگر خطای 409 Conflict دریافت میکنید، یعنی چندین نمونه از بات در حال اجرا است:
- بر روی Render: فقط یک نمونه از بات باید اجرا شود
- بر روی کامپیوتر محلی: اگر بات روی سرور اجرا میشود، آن را روی کامپیوتر محلی متوقف کنید
- چندین سرور: فقط یک سرور باید بات را اجرا کند
- اگر بات روی Render اجرا میشود، آن را روی کامپیوتر محلی متوقف کنید
- اگر بات روی کامپیوتر محلی اجرا میشود، آن را روی Render متوقف کنید
node-telegram-bot-api- کتابخانه ربات تلگرامmongoose- اتصال به MongoDBmoment-jalaali- کار با تاریخ شمسیexpress- وب سرورdotenv- مدیریت متغیرهای محیطی
- ✅ سیستم مرحلهای برای ثبت تراکنش
- ✅ دکمههای کاربرپسند
- ✅ نمایش تاریخ شمسی
- ✅ مدیریت خطاهای polling
- ✅ رابط کاربری بهبود یافته