Skip to main content

Scheduled Broadcast

One task = one sending account + multiple target groups + one set of content + one schedule. To send from several accounts, create several tasks.

If this is your first time, read Run your first scheduled broadcast first.

Task list​

Five stats at the top: Pending (待发), Recurring (循环中), Sent today (今日已发), Groups reached today (今日落地群), Failed, needs attention (失败待处理). You can filter by frequency and status, and search by task name.

StatusMeaning
Pending (待发)A scheduled task whose time has not come yet
Recurring (循环中) / Paused (已暂停)A recurring task is running / was paused manually
Sending (发送中)Currently executing
Sent (已发)A one-off task has finished (one successful group is enough), or a recurring task has passed its end date
Failed (失败)A one-off task failed in every group

The action column depends on the status: Send now (立即发送), Retry (重试; failed tasks only, resends once to all target groups), Edit (编辑; sent tasks cannot be edited), Pause / Resume (暂停 / 恢复), Send log (发送记录), Duplicate (复制; sent tasks only), Delete (删除).

1 Task and target groups​

After you pick the Sending account (发送账号), Target groups (目标群组) fetches in real time the groups that account is in. You can search, multi-select, or tick Select all groups of this account (全选该账号的所有群).

For groups not in the list, paste a group link or @username below and press Enter to add it. Groups the account has not joined are marked with an orange Not joined (未加入) label.

Only groups and supergroups are listed. Sending to broadcast channels is not supported.

2 Broadcast content​

Five checkboxes: Text (文案), Image (图片), Voice (语音), Sticker (贴纸), Reaction (表情回应). Configure at least one.

:::danger Ticking more types ≠ sending more messages at once The types you tick are candidates for each other. On every trigger, in each group, one type is first drawn with equal probability, then one item is drawn within that type. If you configured 5 images and Image is drawn, still only one image is sent. :::

Text​

One per line; a random line is picked each time. Each line is limited to 4096 characters.

SyntaxEffect
{群名} {日期} {昵称}Variables (group name / date / nickname), replaced at send time. The tokens must be written in Chinese
{Good morning|Morning all}Random variants (spintax), one segment is picked each time. Only a single level is supported; a segment may be empty, e.g. {Sale|} means it has a 50% chance of not appearing
{emoji:ID:表情}Premium emoji. You can also copy text containing the emoji from Telegram and paste it directly

Example: {Good morning|Morning all} {群名}, today is {日期}. Below the text box, the app computes in real time "N lines · N variations in total" (N 条文案 · 共 N 种写法).

Three more entry points:

  • Rich text editor (富文本编辑): Rich messages with headings, tables, images, formulas and so on. The sending account needs Premium
  • AI generate (AI 生成): requires the AI API to be configured first
  • Import from Materials (从素材库导入): see Materials

Image / Voice / Sticker​

For images and voice you can pick files, a whole folder, or items from Materials. Stickers are picked from the account's sticker packs. There is no limit on the number.

Reaction​

No new message is sent: a reaction is added to the latest message from someone else in the group. You can configure up to 30 emoji.

  • If that message has already been reacted to, it is skipped; earlier messages are not revisited
  • Minimum messages in between (最小间隔消息数) applies here too
  • If the group history cannot be fetched (e.g. right after wiping the message database), it is skipped

3 Send settings​

Time​

ModeDescription
Now (立即)Sends once right after saving
Scheduled (定时)Sends once at the given date and time
Recurring (循环)Daily (每天) / Weekly (每周) / Interval (间隔; minimum 30 minutes) / Time window (时间窗)

Time window: sends once per day at a random moment between the start and end times; the window must be at least 5 minutes. The moment computed for a given day is fixed and is not recomputed when the app restarts. An end time not later than the start time is treated as crossing midnight.

Recurring tasks can have an End date (结束日期); leave it empty to recur forever.

:::caution Missed triggers are not made up If the app is not running at the trigger time, that run is lost. A scheduled task that was missed stays in Pending forever; either click Send now or change the time. :::

Pace​

ItemDefaultDescription
Multi-group sending (多群发送)Sequential (依次)Finish one group, wait a while, then send to the next. Simultaneous (同时) = send to all groups at the same moment
Send interval (发送间隔)30 secondsSequential only, 5–600 seconds. There is no wait after a skipped group
Minimum messages in between (最小间隔消息数)00–200. If fewer than this many new messages from other people have appeared in the group since the last send, this group is skipped

Before each message goes out, the account first opens the chat, marks it as read, and shows "typing" (1–12 seconds depending on length). This behavior is fixed and has no switch.

There is no retry on failure: if a group fails, it waits for the next trigger.

Send log​

One row per trigger: 成功 N · 失败 N · 跳过 N (Succeeded · Failed · Skipped). Expand a row for per-group results: the type that was drawn, which emoji was used as the reaction, and the original error text returned by Telegram on failure.

Skipped = the minimum messages in between was not reached, or the group had no sendable type at that moment (only Reaction was ticked and the latest message had already been reacted to).