SuperAPI AI 工具集

cleanup-deleted

办公与效率

查看项目

更新于 10-16 01:27

技能介绍

用途:清理 Telegram 对话框列表和联系人中由账号所有者删除或被 Telegram 封禁、但仍以“Deleted Account”形式残留的账号,尤其是曾发送垃圾信息后被封禁的账号。

主要能力:脚本提供三种逐步加强的删除方式,以应对 Telegram 顽固的对话框缓存——delete_dialog(标准移除)、DeleteHistoryRequest(强制清空会话历史),以及先封禁再解封后删除(重置 Telegram 的 peer 状态缓存再删除)。首轮执行后会重新扫描残留账号,并用第三种方法重试。清理范围包括普通对话框、归档对话框(folder=1)中的已删除用户会话,以及联系人列表中的已删除联系人。

使用方式:需先存在会话文件 ~/.local/share/gramjs/<profile>.session,若缺失先运行 /tlg:setup。调用示例(请保持命令原样):

/usr/bin/env bash << 'EOF' ROOT="$(cc-plugin-root tlg)" SCRIPT="$ROOT/scripts/cleanup_deleted.ts"

仅扫描,不删除

bun "$SCRIPT" --dry-run

清理所有配置文件

bun "$SCRIPT"

清理指定配置文件

bun "$SCRIPT" -p work

清理多个指定配置文件

bun "$SCRIPT" -p work personal EOF

参数:-p/--profile 指定要清理的配置文件列表(默认全部);--dry-run 仅扫描并报告,不执行删除。

适用场景:建议每月运行一次,或当聊天列表中出现“Deleted Account”条目时运行。

限制与其它说明:需要可用的 gramjs 会话;资料未提供对账号数据的备份或恢复方式,也未说明并发限制与错误处理细节。该技能被描述为可自我演进,遇到真实可复现的问题时才应更新说明文件,不基于推测修改。