{"id":13810338,"url":"https://github.com/SpriteOvO/Telegram-Anti-Revoke","last_synced_at":"2025-05-14T10:32:58.889Z","repository":{"id":41495188,"uuid":"216337339","full_name":"SpriteOvO/Telegram-Anti-Revoke","owner":"SpriteOvO","description":"Telegram anti-revoke plugin","archived":true,"fork":false,"pushed_at":"2021-12-10T14:56:36.000Z","size":3320,"stargazers_count":1526,"open_issues_count":10,"forks_count":179,"subscribers_count":43,"default_branch":"dev","last_synced_at":"2025-05-07T09:54:22.227Z","etag":null,"topics":["anti","anti-delete","anti-recall","anti-revoke","delete","plugin","recall","revoke","tdesktop","telegram"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SpriteOvO.png","metadata":{"files":{"readme":"README-CN.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-10-20T09:30:16.000Z","updated_at":"2025-05-07T05:43:32.000Z","dependencies_parsed_at":"2022-08-03T02:15:44.910Z","dependency_job_id":null,"html_url":"https://github.com/SpriteOvO/Telegram-Anti-Revoke","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpriteOvO%2FTelegram-Anti-Revoke","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpriteOvO%2FTelegram-Anti-Revoke/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpriteOvO%2FTelegram-Anti-Revoke/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpriteOvO%2FTelegram-Anti-Revoke/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SpriteOvO","download_url":"https://codeload.github.com/SpriteOvO/Telegram-Anti-Revoke/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254121096,"owners_count":22018102,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anti","anti-delete","anti-recall","anti-revoke","delete","plugin","recall","revoke","tdesktop","telegram"],"created_at":"2024-08-04T02:00:50.684Z","updated_at":"2025-05-14T10:32:53.867Z","avatar_url":"https://github.com/SpriteOvO.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"**这个项目已不再维护，请阅读最后一个版本 [v0.4.4](https://github.com/SpriteOvO/Telegram-Anti-Revoke/releases/tag/0.4.4) 的发行说明。**\n\n---\n\n# Telegram-Anti-Revoke\n\n[![](https://github.com/SpriteOvO/Telegram-Anti-Revoke/actions/workflows/windows-msvc.yml/badge.svg)](https://github.com/SpriteOvO/Telegram-Anti-Revoke/actions/workflows/windows-msvc.yml)\n[![](https://img.shields.io/github/v/release/SpriteOvO/Telegram-Anti-Revoke)](https://github.com/SpriteOvO/Telegram-Anti-Revoke/releases)\n[![](https://img.shields.io/github/downloads/SpriteOvO/Telegram-Anti-Revoke/total.svg)](https://github.com/SpriteOvO/Telegram-Anti-Revoke/releases)\n[![](https://img.shields.io/badge/license-MIT-yellow.svg)](LICENSE)\n\n:earth_americas: [English](/README.md) | :earth_asia: 简体中文\n\nTelegram 本地消息防撤回插件。\n\n## :mag: 预览\n![](/Resource/Preview.gif)\n\n## :sparkles: 特性\n* 阻止本地消息被服务器撤回。\n* 被撤回的消息将被标记上 “已删除” 。\n* 插件具有极好的兼容性。\n* 多语言支持。  \n\n## :tomato: 兼容性\n通常该插件不受 Telegram 小更新的影响。  \n但某些更新可能会使插件出错或崩溃，请 [报告该问题](https://github.com/SpriteOvO/Telegram-Anti-Revoke/issues) 并等待插件更新。\n\n如果您正在使用 **Telegram beta**，请检查最新预览版本。  \n（对于 **Telegram beta** 的兼容性更新可能不会及时发布）\n\n## :hamburger: 用法\n1. 前往 [发布页面](https://github.com/SpriteOvO/Telegram-Anti-Revoke/releases) 下载最新版本插件。  \n2. 打开 Telegram 顶层菜单，注意底部的 版本号 和 **\\*ARCH\\*** 架构，显示 `Version x.x.x` 则 **\\*ARCH\\*** 为 `x86`，显示 `Version x.x.x x64` 则 **\\*ARCH\\*** 为 `x64`。  \n3. 关闭正在运行的 Telegram 进程。  \n4. 根据您正在使用的 Telegram 版本继续遵循下面的步骤。\n\n### v2.8.5 之前\n1. 将 `TAR-Resources\\*ARCH*.dll` 文件重命名为 `version.dll` 后移动到 Telegram 根目录。\n2. 运行 `Telegram.exe`。\n\n### v2.8.5 及之后\n1. 在 Telegram 设置中关闭开机自启。\n2. 将 `TAR-Launcher-*ARCH*.exe` 文件和 `TAR-Resources` 文件夹移动到 Telegram 目录。\n3. 你需要每次运行 `TAR-Launcher-*ARCH*.exe` 来启动 Telegram。\n\n### v2.8.5 及之后 - 设置开机自启\n1. 复制 `TAR-Launcher-*ARCH*.exe` 文件。\n2. 在 `Win`+`R` 中输入 `shell:startup` 回车转到启动目录。\n3. 在该目录中右键菜单点击 `粘贴快捷方式`。\n4. 如果需要使其在开机启动时最小化，请参见 [#65 中的评论](https://github.com/SpriteOvO/Telegram-Anti-Revoke/issues/65#issuecomment-890500956)。\n\n## :hammer_and_wrench: 构建\n转到 [构建说明](/Docs/Build.md)。\n\n## :bug: 报告\n请使用 [问题跟踪器](https://github.com/SpriteOvO/Telegram-Anti-Revoke/issues) 报告问题或提出新功能。  \n为避免问题重复，请在提交前检查已有的问题。\n\n## :gem: 第三方\n* [sigmatch](https://github.com/SpriteOvO/sigmatch) ([Apache-2.0 License](https://github.com/SpriteOvO/sigmatch/blob/main/LICENSE)) - ✨ 现代 C++ 20 签名匹配/搜索库（我的另一个项目）\n* [json](https://github.com/nlohmann/json) ([MIT License](https://github.com/nlohmann/json/blob/develop/LICENSE.MIT))\n* [MinHook](https://github.com/TsudaKageyu/minhook) ([BSD 2-Clause License](https://github.com/TsudaKageyu/minhook/blob/master/LICENSE.txt))\n* [spdlog](https://github.com/gabime/spdlog) ([MIT License](https://github.com/gabime/spdlog/blob/v1.x/LICENSE))\n\n## :beer: 鸣谢\n* 感谢 *采蘑菇的小蘑菇* 提供编译 Telegram 的帮助。\n* 感谢 *dummycatz* 指出跨模块 `malloc` / `free` 崩溃的原因。\n\n## :warning: 警告\n* 该插件不作任何保证，使用的任何风险由您自己承担。\n* 此开源项目及插件是非官方的，且仅用于教育目的。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSpriteOvO%2FTelegram-Anti-Revoke","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSpriteOvO%2FTelegram-Anti-Revoke","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSpriteOvO%2FTelegram-Anti-Revoke/lists"}