What problem does it solve?
End-to-end testing of OpenClaw's Telegram channel requires observing user-visible behavior such as edits, deletions, reactions, typing, and rich content that a second bot cannot see. This Skill solves that by driving a dedicated QA user account through TDLib against Telegram's Test Server, recording a structured event timeline as evidence.
Core Features & Use Cases
- Real-user driving: Uses TDLib as a headless user transport so the driver observes the same Telegram events a human would, including message edits, deletions, reactions, and typing indicators.
- Convex-leased credentials: Acquires and releases SUT bot tokens and independent TDLib authorizations through a shared Convex credential pool, keeping parallel runs isolated.
- Evidence-based verification: Records NDJSON event timelines plus provider request logs, then judges each claim against Telegram-observable facts and matching model boundaries.
- Use Case: Verify that a code change to OpenClaw's Telegram delivery lifecycle correctly emits a progress message, edits it with commentary, and finalizes a persistent answer visible to the QA user.
Quick Start
Use the telegram-e2e-userbot skill to drive a DM turn against the OpenClaw Telegram bot on the Test Server and record the resulting event timeline as proof.