AI summary
LSPosed module that automates daily Telegram bot, group, and channel check-ins, with scheduling, retries, multi-account support, and local controls. Version 1.7.0 fixes automatic make-up check-ins and scheduled tasks; requires root and LSPosed.
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
- 写在最前面 · 关于「本模块往所有群发消息」 一个个跟脑子被狗 x 了一样,不问出处。
- TGAutoSign 到今天为止的行为,从来不会在所有群、所有 bot 下、同一时间发送内容一致的签到消息 —— 一次都没有。
- 真要是它干的,那六条消息该是同一分钟、同一份内容、同一批目标;实际那些消息来自多个不同账号 —— 这恰恰是账号被盗后拿去投放广告的样子。
- 麻烦这种没素质的,不要动不动就「哪个傻逼开发的」。
- 我开发签到模块,是为爱发电。你做了什么? 天天拿起来那张被狗操过的嘴就在那里叫。
- 这个模块的本意,是让大家方便地签到各种 bot,大幅度缩短用户的时间。
- 我全仓四万六千行 Java(连文档、脚本一起五万三千行)—— 你去找出一行「遍历用户会话挨个发消息」的代码。找得出来,我当场把这个模块下架。
- 还有,我想对这个傻逼说:
- 我操你妈。
- 本次更新 · 1.7.0 (170) 修复:打开 TG 时自动补签真正生效(此前调的是空转函数)· 窗口外不再一律丢弃 · 定时模式不再静默早退 · 定时任务不再因切换账号被丢弃 · 合并日志恢复限频 · 多账号自定义词真正生效 · 判定总闸与兜底档按账号读取 · 「放行」说明与实现一致
- 新增:自动判定总闸关闭时的界面提示 · 列表状态给出行动指引
- 变更:窗口外策略明确化(定时关=任何时间上线都尝试;定时开=窗口内执行、窗口后补签、其余排队)
- 工程:新增触发链 G1–G8 与判定链 J1–J6 两道门禁 · 单测 1067 项
About this version
- Version
- 1.7.0 (170)
- Size
- 964.93 KB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- universal
- Downloads
- 16
- Updated
- Oct 31, 2026
- Package
- io.github.wlmosv_png.tgautosign
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10