Skip to content
NordBots.

AutoBroadcast

Set your server messages once and let them run on any schedule.

AutoBroadcast sends timed server and Discord messages on interval, clock time, or cron schedules, with line rotation and a send log so you never miss a beat.

I built AutoBroadcast so you can set up server messages once and let them run. Each message picks its own timing, its own text, and where it lands. Send to in game chat, a colored server line, or a big screen notice, and post the same text to Discord at the same time. It runs on an interval, on set clock times, or on a cron string, and it keeps a send log in SQLite or MySQL so you can see what went out and when.

Supported Features

  • Three ways to time a message: run on an interval (every N seconds up to weeks), on set clock times each day, or on a full cron string. Pick what fits each message.
  • Line rotation: give a message more than one line and I rotate through them in order or at random, so the same tip does not read the same way twice.
  • Three in game styles: send a chat line from a sender name, a colored server message on the side, or a big notice in the middle of the screen. You pick the color.
  • Discord at the same time: post the same message to a Discord webhook as a clean embed, with its own title and color, right when it fires in game.
  • Live text tags: drop {online}, {server}, {time}, {date}, {day}, or {uptime} into any line and I fill them in when the message sends.
  • Shared schedule limits: hold any message to set weekdays with Days, or to a daily window with ActiveFrom and ActiveTo. The window can run past midnight.
  • Send once on boot or add jitter: FireOnStart sends a message the moment the server is ready, and JitterSeconds spreads messages off the same second.
  • Full send log: I save a row every time a message goes out, in a local SQLite file with zero setup or in MySQL to share across servers. Turn it off with LogSends.
  • Per message on and off switch: flip Enabled on any one message to pause it while the rest keep running.
  • Works without the extras: Discord, MySQL, and Permissions are all optional. AutoBroadcast loads and runs fine when they are not there.

Console & RCON Commands

Command What It Does Where
AutoBroadcast.Reload Reload the config and rebuild every message live, no restart needed. Both
AutoBroadcast.Say <name> Fire a named broadcast right now, on demand. Both
AutoBroadcast.TestDiscord Send a test embed to your webhook to check Discord works. Console

Player Commands

Command names live in config.json, so you can rename them or turn them off.

Command What It Does
/broadcasts List every broadcast and whether each one is on or off. Admin only.

Permissions

Node What It Unlocks
AutoBroadcast.Admin Use the /broadcasts chat command.

When Permissions.dll is not installed, the admin check falls open, so any player can use /broadcasts. Install Permissions.dll and set the node to lock it down to your staff. The console and RCON commands are always for server operators.

Config

To see every configuration option, visit our docs. To edit your config files the easy way, open our configuration editor.

Requirements

  • AsaApi v2.01 or newer.
  • A Windows ARK Survival Ascended dedicated server.
  • Permissions.dll, optional. Works without it, but you need it to lock the admin command to staff.
  • A Discord webhook, optional. Works without it. Only needed if you want messages in Discord.
  • MySQL, optional. Works without it. SQLite is the default and needs zero setup.

Installation

  1. Unzip the download and drop the AutoBroadcast folder into your server's ArkApi/Plugins/ folder, so the path is ArkApi/Plugins/AutoBroadcast/. The folder name must match the DLL name.
  2. Open config.json and edit your messages, schedules, and server name.
  3. If you want Discord, set Discord.Enabled to true and paste your WebhookURL.
  4. Restart the server with AsaApiLoader.exe.
  5. Watch ArkApi.log for the line Loaded plugin AutoBroadcast. That means it is live.

Support & Help

Need a hand or hit a snag? Join the Discord and I will help you get it running: https://discord.gg/8GGaEzWk9p

Frequently Asked Questions

What does AutoBroadcast do? AutoBroadcast sends timed messages to your players in game and on Discord. Each message runs on its own schedule, which can be a simple interval, set clock times each day, or a full cron string. You set the text, the timing, and the color once, and AutoBroadcast sends it for you.

Does AutoBroadcast work without Discord? Yes. Discord is off by default and fully optional. Leave it off and every message still shows in game. Turn it on only when you want the same message posted to a Discord channel through a webhook.

How do I install AutoBroadcast? Unzip the download and put the AutoBroadcast folder into ArkApi/Plugins/ so the folder name matches the DLL. Edit config.json to set your messages, then restart the server with AsaApiLoader.exe. Check ArkApi.log for the loaded line to confirm it started.

Can AutoBroadcast send restart warnings? Yes. Use a message with a times schedule and list your warning clock times, like 03:30, 03:45, and 03:55. Set the style to notify for a big screen note in red. It fires once each time the clock hits one of your times.

Does AutoBroadcast need MySQL? No. AutoBroadcast keeps its send log in a local SQLite file by default, with zero setup. Switch to MySQL only if you want to share the log across more than one server. You can also turn the log off with LogSends.


AutoBroadcast v0.0.4

All versions

  • v0.0.4Jul 21, 2026
    • AutoBroadcast-v0.0.4.zip