Step by step
- 01
Prepare a group of accounts
Warm-up runs only for a group. In the "Accounts" section tick the accounts → "Assign group" → pick an "Existing group" or type a "New group name" → "Create" → "Assign group". A group needs at least 2 accounts with the "Active" status (6–10 or more is better).
- 02
Open the "Warm-up" section
Click "Warm-up" in the left menu. Four tiles at the top: "Warmed up", "Not warmed up", "Warm-ups", "Messages". Below them is the "Warm-up history" card with every group that has been warmed up.
- 03
Click "Start warm-up"
The button is at the top right. The "Start warm-up" dialog opens. If a group has been warmed up before, you can expand it in "Warm-up history" and click "Restart" — the same dialog opens with that group selected.
- 04
Pick the group and the rounds
In the "Account group" field click "Select a group..." (the number of accounts is shown next to it). "Number of rounds" is 10 by default, 1–50 allowed. A round is one change of pairs. The real number of rounds is never higher than the number of accounts minus one — the system trims it automatically.
- 05
Check the delays and the "Forecast"
"Min delay (sec)" and "Max delay (sec)" default to 10 and 30. The server accepts a min of 5–300 and a max of 10–600 — anything else gives "Start error". Once a group is picked, a "Forecast" block appears at the bottom: pairs, rounds, messages (a ballpark, not an exact figure).
- 06
Confirm the start
Click "Start warm-up" at the bottom of the dialog (it stays grey until a group is picked). You get "Warm-up started", and the group gets an orange "Warming up" badge. Errors: "At least 2 active accounts are required", "Warm-up is already running for this group".
- 07
Follow the progress
The list refreshes every 5 seconds. The group row shows the number of accounts, "Round X / Y", how many messages, how many are warmed up, and the limited / frozen warnings. Click the row and it expands into the tiles "Accounts", "Active", "Warmed up", "Rounds", "Successful sends"; the "Rounds" block with the R1, R2… squares; the "Accounts" table with the columns "Phone", "Name", "Username", "Status", "Warmed up", "Rounds", "Details". One round takes tens of minutes — that is normal.
- 08
Stopping if you need to
While the group is "Warming up", there is a red "Stop" button on the right. Confirm "Stop warm-up for group ...?". The badge changes to "Stopped". Stopping does not set the "Warmed up" flag, and the stats of the rounds already run are kept.
- 09
Wait for it to finish
When the rounds are done, the badge turns green and reads "Finished". Accounts that sent at least one message get the flame icon in the "Warmed up" column and text in "Details": "Warmed up (5/5 rounds)" or "Partly warmed up (2/5 rounds)". An account that sent nothing stays "Not warmed up (0/5 rounds)". If Telegram froze an account during warm-up, the status changes to "Frozen" with the note "Frozen (detected during warm-up)".
- 10
Manual flags
The expanded group row has "Mark all as warmed up" and "Clear the warm-up flag". They fire at once, with no confirmation — the notifications "Marked as warmed up" / "Marked as not warmed up".
Fields and settings
- Account group
- Which group to warm up. Only "Active" accounts take part; frozen, restricted and banned ones are skipped. At least 2 active.
- Number of rounds
- How many times to change the pairs (1–50, 10 by default). The actual maximum = active accounts minus 1.
- Min delay (sec) / Max delay (sec)
- They are sent to the server (min 5–300, max 10–600), but the script uses its own pauses (45–120 sec between messages, 30–60 between pairs). Leave the defaults.
- Forecast
- The estimate at the bottom of the dialog: pairs, rounds, messages. It counts every account in the group and 20 messages per pair; in reality only the active ones write, and 10 messages per pair — so the real message count is lower.
- Group status (badge)
- "Warming up" — running; "Finished" — the rounds are done; "Stopped" — you hit "Stop"; "Error" — red text under the row; "Never started".
- The "Warmed up", "Rounds" and "Details" columns
- The flame icon is the warm-up flag. "Rounds" is how many rounds the account wrote in successfully. "Details" is the progress in words: "Warm-up: 2/3 rounds (5 total)", "Partly warmed up (2/5 rounds)".
Tips
- Run it on groups of 6–10 accounts and up: with 2–3 accounts you get 1–2 rounds.
- Before you start, confirm in "Accounts" that the accounts have the "Active" status and a working proxy — pairs with a dead proxy are skipped.
- Do not run campaigns on a group that is warming up — the extra activity raises the risk of a freeze.
- One round takes tens of minutes because of the built-in pauses — go by "Round X / Y".
- If you stopped early but the accounts wrote for several rounds — "Mark all as warmed up".
- Round stats are kept for 7 days, then reset.
- Pull accounts that end up "Frozen" after warm-up out of your working groups.
Gotchas and common mistakes
- You cannot start a second warm-up for the same group while the first is running — hit "Stop" first.
- "Restart" starts from scratch and deletes the group's past round stats. The "Warmed up" flags are not cleared.
- "Stop" does not set the "Warmed up" flag.
- The "Min/Max delay" fields do not actually affect the pauses, but the server rejects the start if you go outside 5–300 / 10–600.
- The hint "Every round = new pairs + 20 scripted messages" and the "Forecast" both overstate the numbers.
- The "Warmed up" flag goes to any account that sent at least one message — look at "Rounds" and "Details".
- On the "Error" status the system tries to continue; if errors repeat, hit "Stop" and check the proxies and sessions in "Accounts".
- You cannot pick individual accounts, your own script texts or the number of messages per pair — the scripts are built in.
- Channel subscriptions, reading posts, reactions and "P2P warm-up" exist only on the server — there are no buttons for them in the "Warm-up" section.
- "Mark all as warmed up" and "Clear the warm-up flag" apply to the whole group with no confirmation.
Why accounts die on the first campaign — the breakdown on the home page.