TGAutoSign

Verified safeOpen sourceExclusive
—
No reviews reviews
15
downloads
8.0
android

AI summary

Xposed module that automates daily check-ins for Telegram bots by replaying button taps or text commands on schedule. v1.6.4 fixes group chat reply detection, supergroup ID matching, and false-positive success/failure classification that caused missed sign-ins. Requires root + LSPosed; no account credentials or external servers needed.

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.6.4Oct 8, 2026
  • 这版在修什么 之前群签到一直有个别扭的状态:消息发出去了,机器人也回了,模块却说没等到回复。 于是永远显示未签,第二天还得手动补。
  • 这版把整条链路走通了。
  • 另外修了一批会让你不知不觉断签的判定错误 —— 这类问题最麻烦,因为它不会报错, 你只是某天发现漏了一天。
  • 群聊签到 机器人回复了,模块却说没等到 群聊和私聊的消息格式不一样,模块在两处地方按私聊的格式去读,读不到就整段跳过。
  • 群里别人签到,算到了你头上 上一版为了照顾「手动发起的签到」放宽了判断,但那个条件只看群里挂了几个目标, 不看是不是你发的。
  • 群 ID 少写一个「100」,这个群就永远认不出 超级群的完整 ID 是 -100 开头,少写一段也能存进去、也能发得出去, 但机器人回复永远对不上号。现在两种写法都认,不用删掉重加。
  • 机器人说「次数已达上限」,被当成没签上 会这么回的机器人,多半是在说你今天已经签过了。以前判成没成功,模块就继续 按重试节奏发 —— 同一句话反复刷,反而容易把账号刷进机器人的风控。 现在这种算签到成功。
  • 判定 机器人发个「签到规则」都可能被判成签到成功 这类话里常带「积分」「奖励」「已」这些词,跟「签到」凑在同一句里,以前就算 签到成功了 —— 当天不再补发,第二天才发现断签。
  • 「签到失败,详见规则」被判成无法判断 —— 带「说明」「规则」的回复里也可能藏着真正的失败
  • 「不是签到成功」这种带否定的话会被判错
  • 「已封禁 / 禁止参与」被当成无法判断 —— 这类明天再试也没用,应该直接算失败
  • 自己发的签到,跑到「未识别回复」里等你判断
  • 界面 「未识别回复」页重做 以前满屏「判定词」「加入成功词」「全局/这个bot/这个目标」,看完不知道该干嘛。 现在整张卡就一句人话:机器人回复了这段 —— 看到它算签到成功吗? 按钮也说清了动作,长回复默认收起,生效范围改成一行下拉并写明后果。
  • 点一下卡一下 —— 每点一次都要把整页重做一遍,现在只动被点的那一条
  • 打开日志会闪一下 · 目标列表和统计页最后一行永远看不到 · 待添加显示「1 个」,点进去有好几个
  • 被拦下的按钮直接消失,找不回来 —— 现在会进待添加列表并写明原因
  • 其他 点按钮不再「点什么学什么」 —— 查余额、点返回也会被学成目标的问题 群里聊到「签到」两个字也被收集 —— 群聊现在额外要求那句话像一条口令 Turrit 装上模块却不生效 —— 适配名单有三处,其中一处漏了它 更新下载更稳了 —— 跳转有界、写入先标记、校验缺失会明确告诉你「未校验」

About this version

Version
1.6.4 (130)
Size
740.94 KB
Requires Android
8.0
Target SDK
26
Architecture
universal
Downloads
15
Updated
Oct 8, 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