#CLI tool to send messages and files to Telegram chats and channels, need the code review

4 messages · Page 1 of 1 (latest)

brisk pilot
#

I recently published a small side project called telegram-owl – a simple command-line tool for sending messages and media to Telegram chats, channels, and groups.
It's designed to be lightweight, script-friendly, and easy to integrate into automation, CI/CD pipelines, cron jobs, or system alerts.
It uses urfave/cli
GitHub: https://github.com/beeyev/telegram-owl
I’d like to hear your feedback
Are there ways I can improve the structure or design?
Any Go best practices I might’ve missed?

GitHub

🦉 A lightweight CLI utility to send messages and media files to Telegram chats and channels — directly from your terminal. - beeyev/telegram-owl

wind arch
#

as you only have 1 (main) binary why not put main at the top level instead of cmd/ and for version see debug.BuildInfo

#

and you don’t need internal either

brisk pilot
#

I did that, because I replicated the approach from some well known tools