Mass DM
Platforms: Threads (standalone Mass DM); TikTok and Instagram (Super Marketing)
The Mass DM dialog creates the standalone message script, which is currently implemented on Threads only. It opens each target profile on a real device and uses the Threads Message action. For TikTok or Instagram, use the Super Marketing script, which owns the dataset-based DM flow for those platforms.
Mass DM is used to build connections by sending direct messages (DMs) in bulk—useful for promotion, customer follow-up, and re-engagement. The Threads dialog accepts a target list, message text, and a per-task schedule. The system uses real device actions and remains subject to platform limits.
Using standalone Mass DM on Threads
- Open Script → Mass DM and select Threads plus one or more devices.
- Enter target usernames (one per line) or import a text file.
- Enter the message text and choose the maximum number of targets for the run.
- Set the task interval and account options, then start the script.
The dialog creates one message task per target. An account that has never had a Threads profile must be added in Threads once before it can send messages.
Using Mass DM inside Super Marketing (TikTok, Instagram and advanced campaigns)
-
Open the Super Marketing script.
-
Select the data source type: "User account list (target list)".
-
Paste target usernames in bulk or import a
.txtfile (one username per line). After import you can choose to "Append" or "Replace" the current list. -
Choose a data usage strategy:
-
Shared pool: all bot accounts will message from the same target pool.
-
Single-consumption: each bot account processes different targets so each target receives a message from only one account.
-
-
Set how many messages to send per target (usually 1 to avoid repeated contact).
-
Configure message settings:
-
Message format: choose Multiline (default — one message per line,
###for a line break inside a message) or Spintax (the whole text is one message, native line breaks,{option1|option2}for random variations). See Message Format for details. -
Pre-generated templates: paste your DM copy. In Multiline format each line is treated as a candidate message; in Spintax format the entire text is sent as a single message.
-
Username placeholders: You can use
{username}and{sender_username}in your DM templates to personalise messages. They are automatically replaced at send time:{username}→ the recipient's real username (e.g.john_doe){sender_username}→ your own (logged-in) account username- Placeholders work in both message formats and in ChatGPT prompts. Example:
Hey {username}, I love your content!becomesHey john_doe, I love your content!.
-
Message order (Multiline format only): choose "Random" or "Sequential".
-
Random: each send selects a random template.
-
Sequential: rotate templates in the pasted/import order (useful when you need a reproducible de-duplication strategy).
-
Insert emojis: enable automatic insertion of emojis to increase naturalness.
-
Real-time message generation (optional, ChatGPT API):
-
When enabled, the script can call ChatGPT or a similar API to generate personalised messages based on the target username or available context—suitable when you need many unique messages.
-
Note: enabling real-time generation requires a valid API key and you must consider rate limits, costs and privacy (avoid sending sensitive data to third-party APIs).
-
Two common ways to guarantee unique messages:
-
Use sequential rotation of pre-generated templates (each template is used once until exhausted).
-
Use ChatGPT real-time generation to create unique messages per target.
-
-
Configure how to open user profiles (if the task needs to view profiles): choose "Search" or "Direct Open Profile".
-
Configure task interval (min/max in minutes), concurrency and account pool settings, then start the script.
Set a minimum and maximum interval and enable random delays. Staggered timings reduce the chance of synchronized activity spikes and lower detection risk.
Recommendations and notes
- Keep DM content compliant and diverse; avoid sending many identical messages in a short time.
- If using real-time generation, monitor API usage and costs closely and avoid sending sensitive information.
- Tasks may fail; check logs and retry failed rows. Processed targets will be skipped on subsequent runs.