ExpenseMate Telegram Chatbot is a versatile tool designed to help users manage their expenses efficiently within the Telegram messaging platform. With ExpenseMate, users can easily add, view, update, and delete expenses, as well as generate expense reports and configure Google Sheets integration for seamless expense tracking.
Bot | Commands | /gsheets |
---|---|---|
/expenses_add | /expenses_view | /expenses_report |
---|---|---|
Google Sheets Report |
---|
ExpenseMate Telegram Chatbot is designed to facilitate expense management and tracking for users directly within the Telegram messaging platform. The chatbot provides a user-friendly interface for adding, viewing, updating, and deleting expenses, as well as configuring Google Sheets integration for comprehensive expense tracking and reporting.
ExpenseMate Telegram Chatbot has the following requirements:
-
Expense Groups:
- INCOME / thu nhập
- MUST HAVE / chi tiêu thiết yếu
- NICE TO HAVE / không phải chi tiêu thiết yếu, nhưng nên chi, có thì tốt
- WASTE / chi tiêu không cần thiết, lãng phí
- OTHER / khác
-
Expense Categories:
- Unclassified / Chưa phân loại
- Food / Ăn uống
- Housing / Nhà ở
- Transportation / Đi lại
- Utilities / Tiện ích
- Healthcare / Sức khỏe
- Entertainment / Giải trí
- Education / Giáo dục
- Clothing / Quần áo
- Personal Care / Chăm sóc cá nhân
- Miscellaneous / Đồ linh tinh
- Travel / Du lịch
- Other / Khác
ExpenseMate Telegram Chatbot supports the following commands:
- Greet the user and provide a guide on using the bot.
- Configure Google Sheets integration with
/gsheets
command.
- Manage expenses with sub-commands:
- add
- view
- update
- delete
- report
- help
- Manage Google Sheets integration with sub-commands:
- list
- select
- configure
- (Admin only) Manage bot settings.
- Send feedback to the bot's admin:
- report bug
- suggest feature
- say thanks
- Show a list of available commands with descriptions.
To install ExpenseMate Telegram Chatbot, follow these steps:
- Clone the repository:
git clone <repository-url>
- Install dependencies:
go mod download
- Build the project:
go build
To use ExpenseMate Telegram Chatbot, follow these steps:
- Start the bot by running the executable.
- Interact with the bot using the supported commands listed above.
- Please follow the installation guide to install the bot for your own use.
Contributions are welcome! To contribute to ExpenseMate Telegram Chatbot, follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Make your changes and commit them:
git commit -am 'Add new feature'
- Push to the branch:
git push origin feature-branch
- Submit a pull request.
ExpenseMate Telegram Chatbot is licensed under the MIT License.