把准备好的正文(.txt)和图片 / 视频,按设定的时间范围与间隔,自动发布到 X(Twitter),并以定时帖形式入队。无需在软件里登录——直接复用你 Chrome 里的 X 登录态。
Posts prepared text files (.txt) together with images / videos to X (Twitter) automatically within your chosen date range and interval, scheduled as scheduled posts. No login inside the app — it reuses the X login from your Chrome.
全部在本机运行,素材不会上传到任何第三方服务器,只发往你配置的 X 账号。
Everything runs locally. Materials are never uploaded to third-party servers — only to your X account.
2系统要求
2Requirements
Windows 10 / 11(64 位)
已安装 Google Chrome
首次使用时在工具打开的浏览器里登录一次你的 X 账号(仅一次,之后永久免登录)
单个 exe 文件即可运行,无需安装 Python 或其他组件
Windows 10 / 11 (64-bit)
Google Chrome installed
On first use, log in to your X account once in the browser opened by the tool (one time only — permanently remembered afterwards)
A single exe file — no Python or other components needed
若未登录就点「开始发布」,工具会弹窗提醒:选「手动登录(推荐)」按上一步操作;选「仍然直接发布」则由工具打开窗口引导你登录(首次更推荐「手动登录」,更不容易被 X 限制)。
之后永久免登录:登录态保存在工具专用的配置目录里,本机其他副本也会自动发现并复用。
Double-click X定时发送-XScheduler.exe.
First use (recommended): click Manual login in the main window — it opens a normal window identical to your everyday browser (no debug flags at all). Log in to X once, then close that window.
Choose content, images, schedule settings, then click Start.
If you click Start without being logged in, the tool shows a reminder: choose Manual login (recommended) to follow the step above, or Publish anyway to let the tool open a window and guide you (Manual login is recommended for the first time — far less likely to be limited by X).
After that you never log in again: the session is kept in the tool's dedicated profile, and every copy on this computer discovers and reuses it.
Why can't it use the X login from my daily Chrome? Since Chrome 136, Chrome refuses to enable debugging mode on your daily browser's profile for security reasons (to stop malware from stealing logged-in cookies) — this is Chrome's official policy, not a limitation of this tool. So simply log in once in the tool's dedicated window; afterwards you stay logged in permanently, fully isolated from your daily browser.
Switch 中文 / English at the top-right; Chinese by default
Buy license / Follow us
Top-right buttons: Buy license opens https://huikou.fun/ea/pay; Follow us opens @tudoudaily
Schedule
Start/end date-time, interval (minutes), images per post, videos per post (max 1 per post on X)
Content & Media
Content folder (.txt/.md, exactly one tweet per file — one file = one post), send order (move up/down), image pool, video pool
Send mode
Each pool has a Sequential / Random option; default is Sequential (by filename)
Delete after posting
Three checkboxes for text / images / videos, all OFF by default; when on, each file is deleted right after its post succeeds (images or videos auto-switch to sequential mode so each asset is used once)
Log
Live progress; also written to run.log in the same folder
5发送模式与数量规则
5Send modes & material counts
顺序:按文件名依次取用;随机:每次随机抽取(相邻两篇不重复)。
Sequential: taken in filename order. Random: picked randomly (no repeat between two adjacent posts).
When the counts differ, the app still works: it sends the minimum of text / image-supported / video-supported posts, then stops and notifies you. Example: 10 text files, 1 image, no videos → only 1 post is sent.
Nothing is deleted by default (text / images / videos are all kept), so re-clicking Start re-sends everything. If you check "delete after posting", each file is deleted right after its post succeeds; images and videos then auto-switch to sequential mode (random mode could assign the same asset to a later post, and a deleted file would break it).
The trial allows 5 free posts (once per computer, all features enabled).
When the trial is used up, clicking Start opens the activation window: enter your purchased code (EA-LIC-...) to activate instantly.
One-time purchase, lifetime use (free lifetime updates); the code is bound to this computer.
No code yet? Send the machine code shown in the window to @tudoudaily to purchase.
After activation the app validates online; a 7-day grace period applies if the network is unavailable.
Invite bonus: your machine code IS your invite code — click "Copy invite link" in the activation window and share it. Friends opening the link get your invite code filled automatically, get +5 posts instantly, and you get +5 posts once they purchase. The remaining count shows at the bottom-right, updated live. One invite per person.
Click Pause while running: the current post finishes normally, then the queue halts. The button becomes Resume — click it to continue. The in-flight post is never interrupted.
8定时说明
8Scheduling notes
时间按本机时区生成,请确认与你的 X 账号时区一致。
发布后可在 X → 草稿 → 预排期 中查看、修改或删除。
超出结束日期安排不下的内容会自动跳过并提示。
Times are generated in your local timezone; make sure it matches your X account.
After publishing, review them in X → Drafts → Scheduled.
Content that doesn't fit before the end date is skipped with a notice.
这是 X 侧风控(账号/IP 级),与本工具无关:唯一办法是等待 1-2 小时后再试,期间不要反复登录(越试限制越长),换 Google / Apple 登录也一样
Chrome 被关掉了
正常现象(需要调试端口);用 Ctrl+Shift+T 可恢复标签页
发过的内容不见了
正文与视频发送成功后会自动删除,图片保留复用
想排查失败原因
查看同目录下的 run.log 与 error_*.png
Symptom
What to do
Image keeps spinning / upload timeout
The app reopens the composer and retries once; if it still fails, it's usually network/VPN or X congestion — retry later or change the image
Login prompt appears
Only if X was never logged in inside the browser opened by this tool do you log in once; after that every copy on this computer stays logged in permanently
Reuse the login from my daily browser
Since Chrome 136, Chrome refuses to enable debugging mode on your daily browser's profile for security reasons — no tool can reuse that session. Log in once in the window opened by this tool (one time only, permanently remembered afterwards)
X says "We have temporarily limited your login"
X-side risk control (account/IP level), not caused by this tool: the only way is to wait 1-2 hours and try again — do not keep retrying (it extends the limit), and switching to Google / Apple will not help
Chrome was closed
Expected (needed for the debugging port); restore tabs with Ctrl+Shift+T
Sent content disappeared
Text and videos are deleted after a successful post; images are kept for reuse
Need to diagnose a failure
Check run.log and error_*.png in the app folder
账号安全:请勿在短时间内发布过多内容。建议间隔 ≥ 60 分钟、每天不超过 10–15 篇,避免触发 X 的风控。
Account safety: avoid posting too much too fast. Keep the interval ≥ 60 minutes and at most 10–15 posts per day to stay clear of X's risk controls.
10数据与隐私
10Data & privacy
程序不收集、不上传任何数据到第三方;所有文件都在本机。
登录态由 Chrome 自行管理:工具只在本机发现并原位置复用已保存的 X 登录态,从不拷贝、上传登录态;从未登录过时才创建专用 chrome_profile 目录,删除该目录即可清除。
配置保存在 batch.json,日志在 run.log。
No data is collected or sent to third parties; everything stays on your machine.
The login is managed by Chrome itself: the tool only discovers and reuses saved X sessions in place on this computer — it never copies or uploads them. A dedicated chrome_profile is created only when no session exists; delete it to clear.