TGAutoSign

Verified safeOpen sourceExclusive
—
No reviews reviews
5
downloads
8.0
android

AI summary

Root- and LSPosed-required module that automates daily Telegram bot check-ins, with scheduled targets, retry handling, and controls inside Telegram. This release adds runtime recovery for host symbols and fixes verdict matching and cross-day state handling.

Generated by AI. May contain inaccuracies.

Screenshots

About this app

TGAutoSign

中文 · English

Tap once. Signed every day.

Tap the bot's check-in button in Telegram once — then never think about it again. The control panel lives inside Telegram: send /jmb in any chat.

🔐 Local by design No account credentials, no official API, no data leaving your device.

The only outbound call is an update check every 12 hours — it can be disabled, and it carries no sign-in data Targets and signed-state live in Telegram's local storage; they never leave the device The module requests no storage, notification or install permissions; all automation happens on-device, with no relay server

Tap once. Signed every day.

Tap the bot's check-in button in Telegram once — then never think about it again. The control panel lives inside Telegram: send /jmb in any chat.

Latest Release Downloads API License Telegram Group

⬇️ Download the latest APK · Source repo

Download only from these two sources. For repacked builds elsewhere, compare the fingerprint below.

by wlmosv · if it's useful, star the source repo ⭐

🔐 Local by design

No account credentials, no official API, no data leaving your device.

The only outbound call is an update check every 12 hours — it can be disabled, and it carries no sign-in data Targets and signed-state live in Telegram's local storage; they never leave the device The module requests no storage, notification or install permissions; all automation happens on-device, with no relay server Verify the build

📱 Screenshots English UI — built in on English devices, no setup required

Main panel Main menu Main panel Main menu Targets Settings Targets Settings

✨ What it does

Tap once, it learns — tap the bot's check-in button once and it replays daily, automatically. It keeps up even when the button's callback data changes. Text commands too — set a bot ID plus a command (e.g. /checkin) and it sends on schedule. Group & channel check-ins — group IDs are supported; replies are read from group messages. Your schedule — signing window · per-target random slots · minimum spacing · make-up deadline (23:00 by default) · pause a target for a week. Rate-limit friendly — on failure it backs off 5m → 15m → 45m → 2h → 4h, waits out FLOOD_WAIT exactly as the server asks, and catches up when the network returns. Block what you don't want — keyword / regex rules (matched against bot replies and button labels) · block a whole bot · freeze a single target. Network-learned hits wait for your confirmation. Multi-account, fully isolated — targets and signed-state are kept per account; targets can be copied across accounts. Daily summary — one message a day to your own Saved Messages (no system notifications); an extra alert after 3 consecutive failing days. Cross-client sync — the official client and third-party clients share targets and signed state. Bilingual UI — English out of the box on English devices; switchable in Settings. Local by design — no server, no telemetry; the update check is the only outbound call and can be disabled.

🖥️ Supported clients

The module matches by host package first, then falls back to flag-class capability — it only injects on a match.

Requires root + LSPosed (libxposed API 102 or newer — see LSPosed Manager → Settings → About). Not supported: non-root devices, Telegram X, standalone server deployment.

Client Package Status

Telegram (Play / default) org.telegram.messenger ✅ tested on 12.10.4 Telegram (direct APK) org.telegram.messenger.web ✅ statically verified Nagram (NextAlone) xyz.nextalone.nagram ✅ tested on 12.10.3 Nagram XF fork.risin42.nagramx ✅ tested (dec46b0) ExteraLess (ExteraGram fork) com.exteraless.app ✅ tested on 12.10.1 Nekogram tw.nekomimi.nekogram ✅ tested on 12.10.3 Mercurygram it.belloworld.mercurygram ✅ tested on 12.10.3.1 Nagram / NagramX / NagramNX nu.gpu.nagram etc. whitelisted, not tested Other Telegram-Android forks any injects if flag classes are intact Telegram X — ❌ not injected (different core) Adapted for the whole Telegram 12.10.x line, including 12.10.4.

⚠️ Scope: LSPosed only enables the official client by default. If you use a third-party client, tick that client in the module's scope as well.

🚀 30-second setup

Install the APK → LSPosed → Modules → enable TGAutoSign Tick your Telegram client under Scope Fully stop Telegram, then reopen it Send /jmb in any chat → go to the bot chat and tap its check-in button once Done — it signs daily from then on. Send /jmb anytime to check status or change settings.

❓ FAQ Tapped the button but nothing was added

Check the auto-learn switch under Settings → Learning, or add the target manually via /jmb → Add target. If it still won't add, make sure the scope is ticked and fully restart Telegram.

The bot uses buttons instead of text — does that work?

Yes. Tapping once teaches it (the list shows a type badge) and it replays daily. Buttons that merely open a web page or a game (no callback data) are never mis-learned.

It works on the official client but not my third-party one

Those clients are supported (see the matrix above), but scope only includes the official client by default. Tick your client in LSPosed, then fully restart Telegram.

Signing isn't working — what do I do?

Run /jmb → Self-check to verify the reflection anchors, then check the built-in log view for injection and signing records. Still stuck? Export the log together with your client name and version, and open an issue.

How do I migrate to a new phone or account?

On the old device: /jmb → Export. On the new one, drop the json into Android/data/<client package>/files/tgautosign/ and import it. Import merges — it never wipes.

Update says "signature mismatch"

You installed a debug build. Uninstall it, then install the official APK from this page. Official builds upgrade over each other in place, and your data is kept.

⚖️ License

Licensed under GPLv3. For personal use with your own accounts. Please respect Telegram's Terms of Service and each group's / bot's rules.

What's new

v1.7.2Nov 14, 2026
  • Telegram 13.2.0 起 R8 会重排 org.telegram.messenger.* 的类名,依赖类名的钩子随之失效。本版引入运行时符号自愈:宿主更新后模块自行重新解析,不再依赖随版本发布的映射表。
  • 新增 · Added 宿主符号运行时自愈 Runtime self-healing of host symbols. 直接解析宿主 APK 的 dex(纯字节解析,不加载任何类),按结构指纹在运行时重新定位 MessagesController / NotificationCenter / UserConfig 等 9 个核心符号(实测 21932 个类耗时 110ms)。 映射表保留为快路径,仅在其失效时触发。验证方式:将映射表人为置为旧版本后启动宿主, 自愈 9/9 命中,锚点 A/B 与发送端全部挂载。 符号解析失败时输出明确状态 Explicit status when symbol resolution fails. 符号全部失配时不再输出「注入成功」;现输出未适配告警,/jmb 链路自检行同步标红。 修复 · Fixed APK 条目未对齐导致 Android 11+ 拒绝安装 Fixed misaligned APK entries that made Android 11+ reject installation. 出包链将 classes.dex / AndroidManifest.xml 以 STORED 存储但未做 4 字节对齐, 触发 Android 11+ 的安装校验(resources.arsc 须 STORED 且 4 字节对齐)。 现由打包工具统一处理并逐条回读自检,不合规在出包阶段即失败。 判定命中改取最强匹配,不再由词表顺序决定 Verdicts now take the strongest match instead of the first one in the word list. 自定义词表中「成功」排在「签到成功」之前时,🎉签到成功🎉 会先命中泛词「成功」, 再被成功形态判据拒绝,最终判不出。现按「非文档句 > 明确结论形态 > 非泛词 > 更长 > 表序」 排序取最强命中,两条判定链同步。 文档类措辞不再吞掉明确结论 Documentation wording no longer swallows an explicit verdict. 回复尾部一句「📝 使用说明」曾使整条被判为判不出(补词无效)。 文档词已从非结论词表拆出,改为在判定构造时剔除。 跨天状态泄漏导致目标被永久钉死 Fixed a cross-day state leak that could pin a target permanently. 证据戳与「待确认」判据补充日期/轮次绑定:日期或轮次不符一律视为过期, 不再阻断当天的自动重签。 面板公告与额度判断的边界收紧 Tightened verdict boundaries for panel announcements and quota wording. 公告守卫收窄;额度类结论仅在命中词紧邻窗口内匹配修饰语, 不再整条搜索(长推广前缀会使其落入其他业务的语义)。

About this version

Version
1.7.2 (172)
Size
1.05 MB
Requires Android
8.0
Target SDK
26
Architecture
universal
Downloads
5
Updated
Nov 14, 2026
Package
io.github.wlmosv_png.tgautosign

Similar apps

Ratings & reviews

—
0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app