Telegram Desktop is the official client for Telegram Messenger. It's also open-source. The source code is available on Github. We'll be installing Telegram Desktop from the official repository of Arch Linux on Arch-based distros. There is a community package called telegram-desktop that pretty much automates the installation process for us.
Instead of using Telegram bot frameworks like telegraf.js and node-telegram-bot-api, I created a Telegram sender with less than 100 lines of code in Node.js to simply send notifications to myself. And there is nothing wrong with using a full-featured framework, but building your own is definitely easier to maintenance.