ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified communication Safety 4/5

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.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/sebastian-buitrag0/telegram-bot
Or

What 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

  1. "Check the status of my Telegram bot and list all configured commands so I know what it can do."
  2. "Send a welcome message to group ID -100123456789 with an inline keyboard offering a help button and a website link."
  3. "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

Stars1054
Views1
Updated2026-02-16
View Author Profile
AI Skill Finder

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 skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-sebastian-buitrag0-telegram-bot": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#telegram#messaging#automation#bots#api
Safety Score: 4/5

Flags: network-access, external-api