
SaoKeChiTieuBot (@SaoKeChiTieu_Bot) - Trợ lý tài chính cá nhân chạy trên Telegram + Google Apps Script. Miễn phí, đa người dùng, bảo mật.
- Nhập nhanh:
50k cafe, 200k tiền điện, /in 10m lương
- Hạng mục tùy chỉnh: Tự định nghĩa categories
- Chi tiêu định kỳ: Auto-add tiền nhà, Netflix...
- Auto-Hide Menu: Các menu chức năng (Sổ nợ, Mục tiêu...) tự động ẩn sau khi chọn.
- Biểu đồ Doughnut: Phân tích chi tiêu theo %
- Danh sách phân trang: Dễ dàng duyệt lịch sử
- Xuất CSV: Backup dữ liệu
- Đặt hạn mức tổng/theo hạng mục
- Cảnh báo real-time khi vượt 90% hoặc 100%
- Tiến độ trực quan: Thanh trạng thái 🟩 🟨 🟥 ngay trong tin nhắn báo cáo.
- Báo cáo tự động: Gửi tổng kết vào sáng mùng 1 hàng tháng.
- Admin Alerts: Báo cáo lỗi hệ thống tức thì cho Admin.
- Auto-Retry: Cơ chế tự động thử lại khi VCB lỗi.
- Tự động theo dõi biến động số dư
- Thông báo donate qua Telegram (kèm lời cảm ơn tự động)
- Mã hóa AES-256 + RSA
- Split Bill: Tính tiền nhóm nhanh chóng
- Savings Goals: Theo dõi mục tiêu tiết kiệm
| Lệnh |
Mô tả |
/connect [SheetID] |
Kết nối Google Sheet của bạn |
/help |
Xem hướng dẫn sử dụng |
| Lệnh |
Mô tả |
50k cafe |
Nhập chi tiêu |
/undo |
Xóa giao dịch cuối cùng |
/delete [ID] |
Xóa giao dịch theo ID (hoặc dùng nút Xóa trong list) |
/search [từ khóa] |
Tìm kiếm giao dịch |
| Lệnh |
Mô tả |
/in [số] [ghi chú] |
Nhập thu nhập (VD: /in 10m lương) |
/listin |
Danh sách thu nhập (phân trang) |
/undoin |
Xóa thu nhập cuối |
/deletein [ID] |
Xóa thu nhập theo ID |
/searchin [từ khóa] |
Tìm kiếm thu nhập |
🔒 Donate không thể xóa bằng bất kỳ cách nào
| Lệnh |
Mô tả |
/report |
Báo cáo tháng này (có biểu đồ) |
/report 12/2025 |
Báo cáo tháng cụ thể |
/list |
Danh sách giao dịch (phân trang) |
/list 12/2025 |
Danh sách tháng cụ thể |
/filter |
Lọc theo hạng mục |
/export |
Xuất file CSV (Chi/Thu/Cả hai) |
| Lệnh |
Mô tả |
/budget |
Xem ngân sách hiện tại |
/budget 5m |
Đặt tổng ngân sách tháng |
/budget 2m ăn uống |
Đặt ngân sách riêng cho hạng mục |
| Lệnh |
Mô tả |
/category |
Xem danh sách |
/category add [tên] |
Thêm hạng mục (nếu đã xóa sẽ kích hoạt lại) |
/category del [tên] |
Ẩn (deactive) hạng mục |
/category in add [tên] |
Thêm hạng mục thu nhập |
/category in del [tên] |
Ẩn hạng mục thu nhập |
| Lệnh |
Mô tả |
/recurring |
Xem danh sách (Có nút Xóa tương tác) |
/recurring add 2m tiền nhà monthly 1 |
Thêm (monthly/weekly, ngày) |
| Lệnh |
Mô tả |
/split 500k 4 ăn tối |
Chia đều 500k cho 4 người |
| Lệnh |
Mô tả |
/goal list |
Xem danh sách (Có nút 💰 Nạp tiền) |
/goal add 50m Xe 12/2025 |
Tạo mục tiêu mới |
| `/goal deposit [ID] [số] |
Nạp tiền (hoặc bấm nút trong list) |
| Lệnh |
Mô tả |
/debt borrow [số] [ai] [ghi chú] |
Ghi nhận mình đi vay |
/debt lend [số] [ai] [ghi chú] |
Ghi nhận mình cho vay |
/debt list |
Xem sổ nợ (Có nút 💸 Trả hết) |
/debt repay [ID] [số] |
Trả nợ thủ công |
| Lệnh |
Mô tả |
/backup |
Tạo bản sao Google Sheet lưu vào Drive |
/export pdf |
Xuất báo cáo dạng PDF |
/export |
Xuất dữ liệu dạng CSV (mặc định) |
| Lệnh |
Mô tả |
/remind 21:00 |
Đặt nhắc nhở hàng ngày |
/stopremind |
Tắt nhắc nhở |
| Lệnh |
Mô tả |
/settings |
Menu cài đặt: Ngôn ngữ & Nhắc nhở (Mới) |
/lang |
Đổi ngôn ngữ (Anh/Việt) |
/remind HH:MM |
Đặt nhắc nhở nhập chi tiêu |
/backup |
Sao lưu dữ liệu Google Sheet |
/donate |
Ủng hộ tác giả |
- Quản lý chi tiêu nhóm/gia đình.
- Share quyền Editor Sheet cho người khác -> Họ chat
/connect [SheetID].
- Bot tự động ghi nhận người chi tiêu và báo cáo riêng.
- Bot tự động hiểu ngôn ngữ tự nhiên nếu bạn không nhập đúng cú pháp chuẩn.
- VD: "Vừa ăn phở 50k với uống cafe 30k" -> AI tự tách thành 2 giao dịch.
- Cấu hình: Cần có
GEMINI_API_KEY trong Script Properties.
- Gõ phím mệt? Hãy gửi Voice Note cho Bot.
- Bot sẽ nghe ("Mua rau 50k, thịt 100k") và tự động ghi sổ.
- Sử dụng công nghệ Gemini 1.5 Flash (Miễn phí & Nhanh).
├── Config.gs # Cấu hình, constants, localization
├── Utils.gs # Telegram API helpers, validation
├── Features.gs # Report, Budget, Categories, Recurring
├── Handlers.gs # Message/callback handlers, reminders
├── VCB.gs # VCB API integration
├── Lib.gs # Crypto utilities
├── Setup.gs # Environment setup helper
└── App.gs # VCB scheduler
- Mở Telegram → Chat với
@SaoKeChiTieu_Bot
- Tạo Google Sheet → Share Editor cho
ducthang01052002@gmail.com
- Gõ
/connect [Sheet_ID]
👉 Hướng dẫn chi tiết: GUIDE.md
👉 Hướng dẫn tự host: SELF_HOSTING.md
Thang Nguyen - thang1834
Mọi PR/Issue đều được hoan nghênh!
MIT License