← 返回
沟通协作 中文

Delete Agent With Telegram Group

Safely and thoroughly delete an OpenClaw agent and its artifacts. Use when user asks to remove an agent completely, including workspace, agent files under ~/...
安全彻底地删除 OpenClaw 代理及其制品。用户要求完全移除代理(包括工作区、~/... 下的代理文件)时使用。
sheetaa
沟通协作 clawhub v0.1.2 1 版本 100000 Key: 无需
★ 0
Stars
📥 819
下载
💾 18
安装
1
版本
#latest

概述

Delete Agent (Clean)

Permanently remove an agent and its related local config/files.

Safety Rules

  • This is destructive. Always require explicit user confirmation.
  • Enforce 3-step gate:

1) run --dry-run,

2) explicit confirmation for local deletion,

3) separate explicit confirmation for Telegram browser/session-controlled group deletion.

  • Ask user whether to also delete the dedicated Telegram group.
  • Never auto-delete Telegram groups without the separate confirmation.
  • Prefer script execution for local cleanup (stable, low token).

Inputs

Collect:

  • agent_id (required)
  • delete_workspace (yes/no)
  • delete_telegram_group_config (yes/no; usually yes)
  • delete_telegram_group (yes/no; requires explicit confirmation)
  • delete_cron_jobs (yes/no; usually yes)

Script-first Commands

Dry-run:

python3 scripts/delete_agent.py --agent-id <agent_id> --dry-run

Execute (after confirmation):

python3 scripts/delete_agent.py --agent-id <agent_id> --yes --delete-workspace --delete-telegram-group-config --delete-cron-jobs

Script Safety Guardrails

  • scripts/delete_agent.py validates agent_id format: [a-z0-9-]+.
  • It refuses deletion when target paths are outside allowed directories.
  • Workspace deletion is allowed only when path is under user home and folder name starts with claw-.
  • It creates backup files before writing config changes.

What the script removes

  • Agent entry in ~/.openclaw/openclaw.json (agents.list)
  • Agent bindings (bindings[] with matching agentId)
  • Telegram group routing entries linked by those bindings
  • channels.telegram.groups.
  • Agent directory:
  • ~/.openclaw/agents/
  • Workspace directory from agent config (if --delete-workspace)
  • Cron jobs owned by this agent from ~/.openclaw/cron/jobs.json (if --delete-cron-jobs)

Dedicated Telegram Group Deletion

This skill does not bundle Telegram deletion automation code; it uses external browser automation tooling or manual user actions.

After local script deletion and only if user confirmed delete_telegram_group=yes:

  1. Require a separate explicit confirmation: user agrees to browser/session control and irreversible group deletion.
  2. Identify dedicated group chat_id from removed bindings.
  3. Use browser automation (Telegram Web) to open the group and run Delete Group.
  4. In Telegram delete dialog, enable Delete for all members when available, then confirm deletion.
  5. Report final group status clearly: deleted / left-only / pending-manual.

Post-step

  • Surface backup files created by the script (openclaw.json.bak., jobs.json.bak.) so user can retain recovery points.
  • If gateway reload is available, let hot reload apply.
  • If not applied, ask for explicit confirmation before restarting gateway, then verify logs.
  • Return concise summary with removed items.

版本历史

共 1 个版本

  • v0.1.2 当前
    2026-03-29 12:54 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

data-analysis

Create Agent With Telegram Group

sheetaa
创建新的OpenClaw代理,绑定专属Telegram群组,工作区为~/claw-<代理名>。适用于用户请求单代理单群组设置。
★ 0 📥 953
communication-collaboration

Himalaya

lamelas
{"answer":"通过IMAP/SMTP管理邮件的CLI。可在终端使用 `himalaya` 收发、回复、转发、搜索及整理邮件。支持多账户与MML(MIME元语言)编写邮件。"}
★ 68 📥 45,595
communication-collaboration

Slack

steipete
当需要通过 slack 工具从 Clawdbot 控制 Slack 时使用,包括在频道或私信中回复消息或置顶/取消置顶项目。
★ 157 📥 47,688