@skillhq/telegram
v0.3.2
Published
Fast Telegram CLI for reading, searching, and sending messages
Maintainers
Readme
tg - Telegram CLI
Fast Telegram CLI for reading, searching, and sending messages. Designed for both interactive use and AI agent integration.
Installation
npm install -g @cyberdrk/tgOr install from source:
git clone https://github.com/cyberdrk305/telegram.git
cd telegram
npm install
npm run build
npm linkAuthentication
First, get your API credentials:
- Go to https://my.telegram.org/apps
- Log in with your phone number
- Create a new application
- Copy the
api_idandapi_hash
Then authenticate:
tg authCommands
Auth & Status
tg whoami # Show logged-in account
tg check # Verify session/credentialsReading
tg chats # List all chats
tg chats --type group # Filter by type (user, group, supergroup, channel)
tg read "MetaDAO Community" -n 50 # Read last 50 messages
tg read "MetaDAO" --since "1h" # Messages from last hour
tg read @username -n 20 # Read DM with user
tg search "futarchy" --chat "MetaDAO" # Search within chat
tg search "futarchy" --all # Search all chats
tg inbox # Unread messages summaryWriting
tg send @username "Hello" # Send DM
tg send "GroupName" "Hello everyone" # Send to group
tg reply "ChatName" 12345 "Response" # Reply to message IDContacts & Groups
tg contact @username # Get contact info
tg members "GroupName" # List group members
tg admins "GroupName" # List admins only
tg groups # List all groups
tg groups --admin # Groups where you're adminUtilities
tg sync --days 7 # Sync last 7 days to markdown
tg sync --chat "MetaDAO" --days 30 # Sync specific chatOutput Formats
All read commands support multiple output formats:
tg chats --json # JSON (for scripts/AI)
tg read "Chat" --markdown # Markdown format
tg inbox --plain # Plain text (no colors)Configuration
Configuration is stored in ~/.config/tg/:
config.json- API credentials and session- Session data is encrypted and stored securely
Claude Code Skill
This package includes a Claude Code skill for AI agent integration. To install:
# Symlink the skill to your Claude skills directory
mkdir -p ~/.claude/skills
ln -s $(npm root -g)/@cyberdrk/tg/SKILL.md ~/.claude/skills/tg.mdOr if installed from source:
ln -s ~/Code/cyberdrk305/telegram/SKILL.md ~/.claude/skills/tg.mdDevelopment
npm install
npm run build
npm run dev # Watch modeLicense
MIT
