DEV Community

Cover image for Make a telegram bot using Github CLI for my personal use
Fadli Ramadhan
Fadli Ramadhan

Posted on

Make a telegram bot using Github CLI for my personal use

GitHub Copilot CLI Challenge Submission

This is a submission for the GitHub Copilot CLI Challenge

What I Built

I built a simple personal finance tracker focused on one thing only: recording income and expenses with as little friction as possible.

The core of the application is a Telegram bot used to record income and expenses through simple commands. Telegram is intentionally chosen as the primary input channel because it removes friction no need cors setup (no budget btw), no forms, no UI decisions. If something happens financially, you write it down immediately and continue your day.

The backend is built with NestJS, deployment use railway(ofc free), database free too supabase. oh ya im forgot im built this not using international languange(english). im using locally my languange sorry yall.

Demo

the repository project is in my github account: https://github.com/fadliraamdhn/trackeruang

here the application flow
you can start the bot by command /start then u need to register to use this bot after register you can login using account that registered. i am using session based so if not logout you still can do the command.


and then summary monthly command

My Experience with GitHub Copilot CLI

GitHub Copilot CLI was a major productivity booster during development, especially in the early and structural stages of the project.

And as a device owner with a limited budget, the GitHub Copilot CLI is very helpful because I find it very lightweight on my device. You can also communicate with this AI assistant via the CLI, which is very efficient.

Final Thoughts

This project is intentionally minimal. after this i will make the website for visualization expense and income. ofc using github copilot cli for my assistant :)

Top comments (0)