Community plugins for Lettabot.
A production-ready Telegram client built specifically for AI agents. Uses MTProto/TDLib to give agents full capabilities as regular Telegram users.
Features:
- Join groups and channels
- Read message history
- Reply to any message
- Full user presence
- Pairing system for DM access control
Plugins are source files that get compiled with Lettabot:
# Clone lettabot (if you haven't already)
git clone https://github.com/letta-ai/lettabot.git
cd lettabot
# Clone plugins repo
git clone https://github.com/ghosttigerllc-bit/lettabot-plugins.git
# Copy plugin to lettabot's plugins directory
cp -r lettabot-plugins/UserMod plugins/
# Install plugin dependencies
npm install tdl prebuilt-tdlib
# Rebuild lettabot (compiles plugins)
npm run buildSee each plugin's README for configuration details:
Plugins are TypeScript modules that import from Lettabot's core:
import type { ChannelAdapter } from '../../src/channels/types.js';They get compiled alongside Lettabot when you run npm run build.
plugins/
└── YourPlugin/
├── plugin.json # Manifest (name, version, type, main)
├── index.ts # Entry point (exports adapter/plugin)
└── *.ts # Implementation files
channel- Messaging channel adapters (Telegram, Discord, etc.)ui- Web interface plugins (The Bridge, dashboards)
Requires Lettabot with plugin system support (PR pending upstream).
Apache-2.0