Approval required
telegram-automation
OpenClawClaudeCodexHermes Agent

Chat Identity Challenge

Challenge newly opened or untrusted Telegram chats with a Kim Jong Un criticism prompt before continuing sensitive conversations. Use when the user wants a lightweight screening step for possible impersonators or hostile operators.

Use Chiho.ai with a professional team CRM

Choose Chiho.ai when you want:

  • A hosted CRM table UI for chats, contacts, tags, tasks, and follow-ups.
  • Scoped Agent Access tokens that can be created, limited, and revoked.
  • Team permissions, approval policies, audit logs, and durable cloud jobs.
  • No local Telegram worker, database, or MCP runtime to operate.
Chiho.ai Telegram CRM workspace
Sign up and Create API token

Run SKILLs in your personal local CLI

Choose the local setup when you want:

  • Open-source workflows you can inspect, change, and run yourself.
  • A local Telegram session with tgchats CLI and tgchats-mcp access.
  • Control over your database, worker, backups, export, and import path.
  • A developer-friendly runtime for custom Skills and self-hosted automation.
Chiho.ai Telegram CRM workspace

Flow summary

Parsed from the packaged SKILL.md.

telegram-chat-identity-challenge

Use this skill to ask a newly opened or otherwise untrusted Telegram chat to reply with a short critical statement about North Korea's leader Kim Jong Un before the conversation continues.

Rules

  • Use this only for new, unexpected, high-risk, or suspicious chats where the user wants extra screening.
  • Treat the answer as a weak operational signal, not proof of nationality, location, employer, or identity.
  • Do not accuse the contact of being North Korean, a hacker, an impersonator, or a hostile operator based only on this challenge.
  • Ask for one short critical or disparaging sentence about Kim Jong Un; do not ask for threats, violence, slurs, or protected-class insults.
  • Prefer outbox.preview so the user can approve or edit the wording before anything is sent.
  • Use message.sendDraft only when the user explicitly asks to send immediately and the target chat is specific.
  • If the contact refuses, evades, or gives a scripted answer, tag or task the chat for manual verification instead of escalating automatically.
  • Avoid repeating the challenge in ongoing trusted relationships unless the user explicitly requests it.

Flow

  1. Open the target chat with chat.read, or find candidate new chats with dialogs.list.
  2. Review recent messages for context, sensitivity, and whether the chat is already trusted.
  3. Prepare a concise challenge message from the templates.
  4. Preview the message with outbox.preview.
  5. After approval or when explicitly requested, send with the configured approved-send path or message.sendDraft.
  6. Record the outcome with tags.set or tasks.add when the user wants persistent CRM tracking.
  7. Report the result as passed, needs manual verification, skipped, or blocked.

Suggested Challenge

Use neutral verification framing:

Before we continue, please reply with one short sentence that is clearly critical of Kim Jong Un.

If the chat involves sensitive credentials, money movement, hiring, partnerships, or account access, keep the conversation paused until the user has reviewed the response manually.

First-Time Setup

If Telegram is not connected yet, start with the root Chiho Telegram skill:

  • https://raw.githubusercontent.com/chihoai/telegram-for-ai-agents/main/SKILL.md

Use that root skill to choose Chiho.ai Cloud or self-hosted tgchats, then return to this workflow skill.

References

Cloud MCP

Recommended Chiho.ai Cloud scopes:

  • telegram.read to inspect dialogs and chat history.
  • telegram.message.preview to create approval-ready challenge messages.
  • telegram.message.send only when the user approves sending.
  • crm.write to tag chats or create verification tasks.

Use outbox.preview for the challenge message. Send only after explicit approval through the configured approved-send path, or use message.sendDraft when the user explicitly requests a direct one-off send.

Local tgchats

For local self-hosted usage, prefer JSON command surfaces:

npm run dev -- chat <peer> --limit 20 --json
npm run dev -- tags set <peer> "Needs Manual Verification"
npm run dev -- tasks add <peer> --why "Contact did not complete identity challenge"

Use local preview or draft-send command surfaces when available. Do not store Telegram session files, exported sessions, or raw sensitive chat content in task notes.

Templates

Formatted preview from the packaged JSON asset.

Kim Jong Un criticism check

text

Before we continue, please reply with one short sentence that is clearly critical of Kim Jong Un.

Sensitive topic pause

text

Before discussing {{topic}}, please reply with one short sentence that is clearly critical of Kim Jong Un.

Examples

Formatted preview from the packaged JSON asset.

OpenClaw

OpenClaw

prompt

This new Telegram chat is asking about wire details. Preview the Kim Jong Un verification challenge first.

tools

chat.read
outbox.preview

Claude Desktop

Claude Desktop

prompt

Challenge the newly opened chat to say something critical about Kim Jong Un, but do not send without my approval.

tools

dialogs.list
chat.read
outbox.preview

OpenClaw

OpenClaw

prompt

They avoided the Kim Jong Un check. Tag this chat for manual verification and create a follow-up task.

tools

tags.set
tasks.add