The SmartExpenses bot is designed to automatically detect and record your financial transactions based on messages you send via Telegram or WhatsApp. The system uses specific keywords to determine the type of transaction, whether it is income (positive) or expense (negative), and categorizes it into the appropriate account and category type.
If the message contains words like receive, deposit, refund, cashback, claim, sell, withdraw, given, sponsor, gift received, transfer in, salary, bonus, loan received, repayment, payment received, income, the bot will consider it as income (positive value).
Sell goldbar RM5000
Received monthly salary RM3200
Refund from Shopee RM45.50
If the message contains words like buy, pay, spend, shopping, eat, subscribe, reload, topup, pay loan, lend, transfer out, give, donate, charity, claim others, parking, toll, fare, the bot will consider it as an expense (negative value).
Buy goldbar at Habibi Gold RM35800
Paid PTPTN debt RM120.40
Donate to mosque through TnG RM50
The bot categorizes transactions into several main groups such as:
CIMB, Maybank, RHB, Bank Islam, Tabung Haji, ASB, Bank Rakyat, BSN, Hong Leong Bank, Public Bank, Ambank, UOB, OCBC, HSBC, Affin Bank, Alliance Bank, Standard Chartered, Agrobank, MBSB Bank, TouchNGo, MAE, BigPay, ShopeePay, TikTok, Boost, GrabPay, Cash.
Start the bot
Transaction summary
Reset data
Set specific month for emailed report. Example: type /month.12 to set the report for December
Set specific year for emailed report. Example: type /year.2029 to set the report for 2029
Add user. Example: type /add_user.Aminah.12353536 or /add_user.Aminah.+60123456789
List only active and authorized users
Remove user. Example: to remove user no. 3, type /remove_user.3
View user guide
Renumber data
Delete 1 record. Example: /1.delete
Delete multiple records. Example: to delete records no. 11, 17, and 23, type /(11,17,23).delete
Delete multiple records. Example: to delete entry no. 29, no.35, no. 41 until no. 45 type /(29,35,41-45).delete
View entry details. Example: to view entry no. 29, type /29
This month summary
Overall summary
Send report to email
Transfer data
How to use: Send this exact message to the bot to execute the command