Metadata-Version: 2.4
Name: clawbot
Version: 2026.3.20
Summary: ClawBot — conversational bot framework plugin for CMDOP
Project-URL: Homepage, https://cmdop.com
Project-URL: Documentation, https://cmdop.com/docs/sdk/python/
Project-URL: Repository, https://github.com/commandoperator/cmdop-sdk
Project-URL: Bug Tracker, https://github.com/commandoperator/cmdop-sdk/issues
License: MIT
Keywords: agent,automation,bot,clawbot,cmdop,discord,slack,telegram
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.9
Requires-Dist: cmdop
Requires-Dist: pydantic>=2.0
Description-Content-Type: text/markdown

# ClawBot — Telegram, Discord & Slack Bot Framework for Remote Machine Control

[![PyPI](https://img.shields.io/pypi/v/clawbot.svg)](https://pypi.org/project/clawbot/) [![Python](https://img.shields.io/pypi/pyversions/clawbot.svg)](https://pypi.org/project/clawbot/) [![license](https://img.shields.io/pypi/l/clawbot.svg)](https://github.com/commandoperator/cmdop-sdk/blob/main/LICENSE)

![clawbot](https://raw.githubusercontent.com/markolofsen/assets/main/libs/promo/clawbot.webp)

ClawBot empowers you to create chat-ops solutions with a Telegram bot framework in Python, Discord bot automation, and Slack bot remote control. Unlike Telegraf, discord.js, or Bolt for Slack, ClawBot offers a unified interface for managing your infrastructure through chat. Build powerful bots to interact with your systems remotely.

## Features

- Orchestrate remote systems using a Telegram bot framework in Python.
- Automate Discord bot interactions for server management.
- Execute shell commands securely via Slack bot remote control.
- Develop chat-ops workflows with custom command handlers.
- Integrate with various services to extend bot functionality.

## Use Cases

- Control remote servers via Telegram commands
- Run shell commands from Discord or Slack
- Build ChatOps workflows with AI agent integration

## Installation

```bash
pip install clawbot
```

## Quick Start

```python
from clawbot import ClawBot

client = ClawBot.remote(api_key="cmdop_live_xxx")

output = client.exec("df -h")
print(output)

status = client.broadcast_status()
print(status)
```

## CLI

No SDK needed? Connect via standalone binary:

```bash
curl -fsSL cmdop.com/install-cli.sh | bash
cmdok ssh
```

![cmdok ssh](https://raw.githubusercontent.com/commandoperator/cmdop-sdk-js/main/assets/cmdok_ssh.gif)

## Links

- [CMDOP Homepage](https://cmdop.com)
- [Documentation](https://cmdop.com/docs/sdk/python/)
- [clawbot on PyPI](https://pypi.org/project/clawbot/)
- [GitHub](https://github.com/commandoperator/cmdop-sdk)
