A specialized utility for converting raw Telegram Desktop JSON exports into polished, long screenshot-style images using Openclaw Skills.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install telegram-chat-to-image
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install telegram-chat-to-image using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
Telegram Chat to Image is a developer-centric tool designed to bridge the gap between raw data exports and visual communication. It parses the JSON structure provided by Telegram Desktop and renders a high-fidelity image that mimics the iOS chat interface, complete with color-coded bubbles and avatars. This skill is a vital part of the Openclaw Skills library for users who need to create professional-looking chat archives or share long conversations without the hassle of taking multiple manual screenshots.
The tool handles complex formatting tasks such as character-aware text wrapping, timestamp alignment, and sender differentiation. By leveraging Openclaw Skills, developers can automate the generation of conversation visuals for documentation, legal archiving, or social sharing while maintaining a clean and consistent aesthetic.
First, ensure you have the required image processing library installed:
pip install Pillow
To use this within the Openclaw Skills environment, run the script via CLI:
python3 scripts/chat_to_image.py --input result.json --output chat.png
For Chinese text support, specify a compatible font path:
python3 scripts/chat_to_image.py --input result.json --font /path/to/font.ttc
The skill expects a standard Telegram Desktop JSON export. Key fields processed include:
| Key | Description |
|---|---|
from |
The display name of the message sender. |
from_id |
Used to distinguish between the user and other participants. |
text |
The string or array content of the message. |
date |
ISO timestamp used for rendering the chat time. |
Output metadata includes a fixed image width of 800px and dynamic height based on message count.
--limit flag to process specific segments of large chat histories.Loading
A precision material takeoff tool for calculating fencing components including posts, rails, pickets, and hardware for wood, vinyl, and aluminum projects.

An AI-powered script optimizer that converts narrative plots into structured 9-segment visual scripts specifically for Seedance video generation.

A natural-language personal assistant that captures events into a git-synced workspace and schedules automated Telegram notifications.

A versatile tool for archiving URLs and screenshots into a tag-first, searchable personal knowledge base.

A powerful bridge between your personal knowledge management system and your AI agent, enabling programmatic access to Readwise and Reader data.

A comprehensive skill for controlling macOS applications and automating GUI interactions through the Accessibility API.








































