Settings
Four tabs: AI Copy API (AI 文案接口), Telegram API (Telegram 接口), Concurrency (并发), Logs (日志).
All tabs share the Save all (保存全部) button at the bottom; click it whichever tab you changed. Restore defaults (恢复默认) only fills the factory values back into the form, and they too take effect only after saving.
AI Copy API
Used by AI rewrite / polish / conversation import in scripts, AI-generated copy in broadcasts, and the AI judgement in Member Harvest. Any OpenAI-compatible API works.
| Field | Default |
|---|---|
| Model (模型) | gpt-4o |
| API Base | https://api.openai.com/v1 |
| API Key |
Test connection (测试连接) verifies connectivity. Leaving this unconfigured does not affect any other feature.
Telegram API
The client identity an account reports when it connects to Telegram: API ID / API Hash plus a device fingerprint (device model, system version, app version, system language and so on).
The factory value is Telegram Desktop, which works without changes. Quick select (快速选择) also offers two presets, Telegram Android and Telegram iOS, and Custom (自定义), for credentials you apply for yourself at my.telegram.org/apps.
- After saving, it applies immediately to newly logged-in accounts
- Accounts that are already logged in have to log in again; the API ID can only be changed by logging in again
- A single account can override these global values under Fingerprint in the account library
- Imported session accounts use the fingerprint in their own json and are not affected by this tab
Concurrency
| Item | Default | Range |
|---|---|---|
| Concurrent accounts per proxy (单代理并发账号数) | 1 | 1–20 |
| Global concurrency (全局总并发数量) | 20 | 1–100 |
They govern four places: bulk actions in the account library, Import sessions, Member Harvest and Bulk DM. Support Desk is not limited. After saving, they apply to the next run.
Concurrent accounts per proxy = 1 means that on one proxy (one exit IP) only one account is active at any moment. If that is too slow, add proxies first rather than raising it.
The app has no global send rate limit. Pacing is set by each feature's own interval parameters; see Anti-ban and pacing advice.
Logs
Levels: debug / info (default) / warn / error, effective immediately after saving. Setting it to debug makes tdlib.log grow noticeably faster; set it back once you are done troubleshooting.
| File | Source |
|---|---|
app.log | Business logic: performances, broadcasts, DMs, harvesting, accounts |
tdlib.log | Telegram protocol layer |
wails.log | Application framework |
A file over 10 MB is rotated and compressed automatically; each source keeps at most 5 files for 30 days. Open folder (打开目录) and Clear logs (清理日志) are on the page.
Storage and cache
Telegram's local footprint only grows, never shrinks. The bulk is the chat history database, not media: a single account can exceed 200 MB.
| Group | Category |
|---|---|
| TDLib media cache (TDLib 媒体缓存) | Can be cleared |
| Sticker thumbnail cache (贴纸缩略图缓存) | Can be cleared |
| TDLib message database (TDLib 消息库) | Needs confirmation |
| Account session data (账号会话数据) | Never cleared. These are the login credentials themselves |
| Button | Effect |
|---|---|
| Clear cache (清理缓存) | Deletes the media cache and sticker thumbnails. They are downloaded again automatically when needed; no logout, no disconnect |
| Wipe message database (清空消息库) | Deletes the local chat history of all accounts. No logout, but each account disconnects briefly and reconnects, and the history syncs back from the server; until it has synced, reactions in broadcasts are skipped |