telegram-bot
Build and manage Telegram bots via the Telegram Bot API. Create bots, send messages, handle webhooks, manage groups and channels.
Why use this skill?
Build and manage Telegram bots effortlessly with the OpenClaw telegram-bot skill. Automate messages, keyboards, and media posts via the Telegram API.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/sebastian-buitrag0/telegram-botWhat This Skill Does
The telegram-bot skill empowers developers and power users to programmatically interact with the Telegram Bot API directly through the OpenClaw agent. This integration allows you to automate messaging, manage groups or channels, and build complex interactive bot workflows. Whether you need to send automated alerts, receive user input via custom keyboards, or broadcast content to a community, this skill serves as the central control plane for your Telegram operations.
Installation
To integrate this functionality into your environment, execute the following installation command in your terminal:
clawhub install openclaw/skills/skills/sebastian-buitrag0/telegram-bot
Once installed, you must obtain a valid API token from @BotFather on Telegram. Assign this value to the TELEGRAM_BOT_TOKEN environment variable to authenticate your requests against the API securely.
Use Cases
- Automated Notifications: Send system health alerts, trade signals, or task reminders directly from your local scripts to your phone.
- Interactive Customer Support: Build a custom menu-driven bot that guides users through troubleshooting steps using inline buttons.
- Dynamic Reporting: Automatically send captured images or daily status reports from your server to a private Telegram channel.
- Workflow Integration: Trigger bot actions based on external events, such as a CI/CD build finishing or a new database entry being detected.
Example Prompts
- "Check the status of my Telegram bot and list all configured commands so I know what it can do."
- "Send a welcome message to group ID -100123456789 with an inline keyboard offering a help button and a website link."
- "Upload the photo located at ./daily-report.png to the admin group with the caption 'Here is your automated status update'."
Tips & Limitations
To ensure reliable performance, always use environment variables for your tokens rather than hardcoding them in scripts. Be mindful of Telegram's API rate limits; excessive spamming of messages can result in temporary blocks. For complex interactions, utilize the parse_mode parameter set to HTML or Markdown to improve the readability of your messages. Note that sending files requires the path to be accessible by your system. Finally, ensure your bot has been added to any group or channel where you intend to post messages, as bots cannot initiate conversations with users who haven't messaged them first.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-sebastian-buitrag0-telegram-bot": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api
Related Skills
resume-cv-builder
Create professional resumes and CVs. Generate ATS-friendly formats, optimize bullet points, tailor for specific jobs, and export to multiple formats (Markdown, HTML, LaTeX, PDF).
clawdbot-backup
Backup and restore ClawdBot configuration, skills, commands, and settings. Sync across devices, version control with git, automate backups, and migrate to new machines.