telegram-init
telegram-init
Initialize Telegram connection and configure sync settings.
Trigger Phrases
- "set up Telegram"
- "configure Telegram"
- "initialize Telegram"
- "connect Telegram"
- "telegram init"
Description
This skill initializes your Telegram connection by:
- Validating your Telegram API credentials
- Testing the session string authentication
- Listing all accessible groups and channels
- Optionally setting a default group for other commands
Prerequisites
Before using this skill, you must:
-
Get API credentials from https://my.telegram.org/apps
- Log in with your phone number
- Create an application
- Note your
API_IDandAPI_HASH
-
Generate a session string using:
python ${CLAUDE_PLUGIN_ROOT}/scripts/generate_session.pyThis will prompt for your phone number and verification code.
-
Add credentials to .env:
TELEGRAM_API_ID=your_api_id TELEGRAM_API_HASH=your_api_hash TELEGRAM_SESSION=your_session_string
Usage
Basic initialization:
python ${CLAUDE_PLUGIN_ROOT}/tools/telegram_init.py
Set a specific group as default:
python ${CLAUDE_PLUGIN_ROOT}/tools/telegram_init.py --group 1234567890
Output
- Lists all accessible groups with ID, type, and member count
- Updates
config/agents.yamlwith Telegram settings - Displays next steps for syncing messages
Warning
Using a user token may violate Telegram's Terms of Service. This tool is intended for personal use only:
- Archiving your own conversations
- Analyzing communities you actively participate in
Use at your own risk.
Exit Codes
0- Success1- Authentication error (invalid/expired session)2- Configuration error (missing credentials)
Related Skills
telegram-list- List groups and topicstelegram-sync- Sync messages to local storagetelegram-read- Read synced messages
More from lycfyi/community-agent-plugin
telegram-sync
Sync Telegram messages to local storage. Use when user asks to sync, pull, fetch, or download Telegram messages.
26telegram-read
Read and search synced Telegram messages. Use when user asks about Telegram conversations, wants to see messages, or search for specific content.
12telegram-doctor
Diagnose Telegram configuration and connectivity issues. Use when user reports problems with Telegram sync, connection errors, or wants to troubleshoot.
11discord-send
Send messages to Discord channels. Use when user wants to post, reply, or send messages to Discord.
3discord-chat-summary
Summarize Discord chat messages across servers. Use when user asks for chat summary, digest, highlights, recap, or overview of Discord conversations.
3discord-members
Query existing member data, track churned members, fetch rich profiles (bio, pronouns). NOT for syncing - use discord-bot-connector:discord-bot-members to sync members.
2