Skip to main content

Mass DM

Platforms: Threads (standalone Mass DM); TikTok and Instagram (Super Marketing)

Threads standalone message script

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​

  1. Open Script → Mass DM and select Threads plus one or more devices.
  2. Enter target usernames (one per line) or import a text file.
  3. Enter the message text and choose the maximum number of targets for the run.
  4. 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)​

  1. Open the Super Marketing script.

  2. Select the data source type: "User account list (target list)".

  3. Paste target usernames in bulk or import a .txt file (one username per line). After import you can choose to "Append" or "Replace" the current list.

  4. 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.

  5. Set how many messages to send per target (usually 1 to avoid repeated contact).

  6. 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! becomes Hey 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:

    1. Use sequential rotation of pre-generated templates (each template is used once until exhausted).

    2. Use ChatGPT real-time generation to create unique messages per target.

  7. Configure how to open user profiles (if the task needs to view profiles): choose "Search" or "Direct Open Profile".

  8. Configure task interval (min/max in minutes), concurrency and account pool settings, then start the script.

About task interval

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.