AtomicBot Logo AtomicBot
πŸ–₯️ Dashboard ⭐ Featured

AtomicBot Scheduler & Automation Guide

AtomicBot Scheduler & Automation gives Rust Console Edition server admins both a powerful bot-managed automation engine and an improved interface for Rust’s native `ConVarSchedulerAction`. Build timezone-aware schedules, run arbitrary RCON commands, create multi-step workflows with delays and conditions, trigger jobs manually, monitor the next run countdown, and review detailed execution historyβ€”all from one centralized dashboard.

Updated 8 hr ago Published Sep 9, 2026 10 views Revision #3

Scheduler & Automation

AtomicBot's Scheduler & Automation feature lets server administrators schedule Rust Console Edition commands, create automated workflows, and manage Rust's native server scheduler from one place.

The page contains two tabs:

  • Atomic Automation β€” Advanced bot-managed automations
  • Server Scheduler β€” Rust CE's native scheduler

Set Your Server Timezone

Before creating schedules, make sure the correct timezone is configured for your server.

Go to:

Settings β†’ General Settings β†’ Server Timezone

Choose the timezone that matches your server or server owner.

Examples:

  • America/Halifax
  • America/Toronto
  • America/Chicago
  • Europe/London
  • Australia/Sydney

AtomicBot automatically handles UTC conversion and daylight saving time.

For example, a schedule set for 8:00 PM Europe/London will continue running at 8:00 PM local time when the UK switches between GMT and BST.


Atomic Automation

Use Atomic Automation for advanced schedules and workflows.

Atomic Automation supports:

  • Scheduled RCON commands
  • Multiple commands in one automation
  • Delays between commands
  • Conditions
  • Player-count checks
  • Retry rules
  • Discord messages
  • Webhooks
  • Multi-server targets
  • Run history
  • Manual execution

Create an Automation

Open:

Settings β†’ Scheduler & Automation β†’ Atomic Automation

Click:

New Automation

Enter a name and optional description.

Next, select the server or servers the automation should run on.


Choose a Schedule

Atomic Automation supports several schedule types.

Manual

The automation only runs when an administrator manually starts it.

Useful for reusable admin actions.


Once

Runs one time at a specific date and time.


Interval

Runs repeatedly every set amount of time.

Examples:

  • Every 30 minutes
  • Every 6 hours
  • Every 24 hours

Daily

Runs every day at a selected time.

Example:

8:00 PM every day


Weekly

Runs on selected days of the week.

Example:

Friday and Saturday at 8:00 PM


Monthly

Runs on a selected day of each month.

Example:

The 1st of every month at 6:00 PM


Cron

Allows advanced users to create a custom cron schedule.

Example:

text
0 20 * * *
````

This runs every day at 8:00 PM.

---

## Add Workflow Steps

Each automation can contain one or more steps.

Click **Add Step** and choose the type of action you want.

---

### RCON Command

Runs a Rust RCON command.

Example:

global.say Server maintenance begins in 10 minutes!


Enter the full command and any required arguments.

---

### Delay

Pauses the workflow before moving to the next step.

The delay is entered in seconds.

Example:

300


equals 5 minutes.

---

### Discord Message

Sends a message to a Discord channel.

Enter the Discord channel ID and the message to send.

---

### Condition

Checks a condition before allowing the workflow to continue.

For example:

players_online = 0


can be used to only continue maintenance when the server is empty.

---

### Server Check

Checks the current server state before continuing.

This can be used to confirm that the server or RCON connection is available.

---

### Automation

Starts another saved Atomic Automation.

This is useful for building reusable workflows.

---

## Reorder Steps

Workflow steps run from top to bottom.

Use the step controls to move actions up or down until they are in the correct order.

Example:
  1. Send warning
  2. Wait 5 minutes
  3. Send second warning
  4. Wait 1 minute
  5. Run command

---

# Conditions

Conditions determine whether an automation is allowed to run.

Common conditions include:

* Server online
* Players online
* Players queued
* Players joining
* Day of the week
* Time of day

Example:

To only run when the server is empty:

players_online
EQ
0


To only run when 50 or more players are online:

players_online
GTE
50


You can choose whether:

* **ALL** conditions must pass
* **ANY** condition may pass

---

# Variables

Some automation commands and messages can use variables.

Common variables include:

{server_name}
{server_slug}
{player_count}
{players_online}
{players_queued}
{date}
{time}


Example:

global.say There are currently {player_count} players online!


AtomicBot replaces the variable with the current value when the automation runs.

---

# Run Now

Click:

**Run Now**

to start an automation immediately.

Running an automation early does **not** change its normal scheduled time.

Example:

If an automation normally runs at 8:00 PM and you manually run it at 3:00 PM:

Manual Run: 3:00 PM
Next Scheduled Run: 8:00 PM


---

# Run + Reset

Interval automations can also use:

**Run + Reset**

This runs the automation immediately and restarts the interval timer.

Example:

An automation runs every 6 hours.

If you use **Run + Reset** at 3:00 PM, the next run will be scheduled for 9:00 PM.

---

# Dry Run

Use:

**Dry Run**

to test an automation without performing its normal actions.

Dry Run is useful for checking:

* Conditions
* Target servers
* Variables
* Step order
* Command formatting

It is recommended before enabling a complicated automation.

---

# Next Run In

Each scheduled automation shows when it will run next.

Example:

Next Run:
8:00 PM

Next Run In:
3h 17m


The countdown updates automatically on the dashboard.

---

# Enable or Disable an Automation

An automation can be disabled without deleting it.

Disabled automations keep their settings and history but will not run automatically.

Enable it again when you are ready to use it.

---

# Pause an Automation

Use **Pause** when you temporarily want to stop an automation from running.

Unlike disabling it permanently, a paused automation can automatically become available again after the pause period ends.

Use **Resume** to remove the pause early.

---

# Duplicate an Automation

Use **Duplicate** to create a copy of an existing automation.

This is useful when creating similar schedules without rebuilding every step manually.

---

# Automation History

Click:

**History**

to view previous automation runs.

History can show:

* Run status
* Target server
* Start time
* Completion time
* Individual steps
* RCON commands
* Server responses
* Errors

Use History when troubleshooting an automation that did not behave as expected.

---

# Server Scheduler

The **Server Scheduler** tab manages Rust Console Edition's native scheduler.

Use this for simpler schedules that should be stored directly on the Rust server.

Because these schedules are stored by Rust itself, they can continue running even if AtomicBot is temporarily offline.

---

## Create a Server Schedule

Open:

**Settings β†’ Scheduler & Automation β†’ Server Scheduler**

Click:

**New Server Schedule**

Enter:

* Schedule name
* Schedule type
* Time
* Timezone
* Command
* Command parameters

AtomicBot automatically converts the selected local time into the UTC time required by Rust CE.

---

## Server Schedule Types

The Server Scheduler supports:

* Once
* Interval
* Daily
* Weekly
* Monthly

For complicated workflows, use **Atomic Automation** instead.

---

# Run Command Now

A native Server Scheduler entry can also be triggered manually using:

**Run Command Now**

This sends the configured command immediately without changing the existing schedule.

---

# Next Run

Managed server schedules also display:

Next Run
Next Run In


This lets you see exactly when Rust's native scheduler is expected to run the command again.

---

# Sync Now

Use:

**Sync Now**

to rebuild the Rust CE scheduler action from the settings saved in AtomicBot.

This can be useful after changing a schedule or troubleshooting a native scheduler problem.

---

# View Live RCE Actions

Use:

**View Live RCE Actions**

to view the scheduler actions currently registered on the Rust server.

This shows the live Rust CE scheduler state.

Be careful when removing actions that were not originally created through AtomicBot.

---

# Which Scheduler Should I Use?

Use **Atomic Automation** when you need:

* Multiple commands
* Delays
* Conditions
* Player-count rules
* Discord messages
* Retry handling
* Advanced workflows
* Detailed run history

Use **Server Scheduler** when you need:

* A simple scheduled command
* A basic announcement
* A schedule stored directly on the Rust server
* A command that should continue running while AtomicBot is offline

---

# Troubleshooting

## The Schedule Shows the Wrong Time

Check:

**Settings β†’ General Settings β†’ Server Timezone**

Make sure the correct timezone is selected.

Do not manually compensate for UTC or daylight saving time.

---

## The Automation Did Not Run

Check:

* Is the automation enabled?
* Is it paused?
* Did all required conditions pass?
* Is the server online?
* Is RCON connected?
* Is another copy of the automation already running?

Then check **History** for more information.

---

## Run Now Did Not Change the Next Run

This is intentional.

**Run Now** executes the automation early without changing the normal schedule.

For interval automations, use **Run + Reset** if you want to restart the interval timer.

---

## A Native Server Schedule Is Not Working

Try:

**Sync Now**

Then check:

**View Live RCE Actions**

to confirm the action exists on the Rust server.

---

# Recommended Setup

For most schedules:

1. Set the correct server timezone.
2. Create the automation.
3. Choose the trigger.
4. Add the required workflow steps.
5. Add conditions if needed.
6. Use **Dry Run**.
7. Use **Run Now** for a live test.
8. Check **History**.
9. Enable the automation.

Your schedule is now ready to run automatically.
Next Article β†’
AtomicBot Dashboard Overview
Keep Reading

Related Articles

Browse category β†’
Still need help?

Browse the community forum or return to the Atomic Support Hub for more resources.