CollabOS / Docs
Docs/Community & Discord/Automations and custom commands

Community & Discord

Automations and custom commands

Create a practical automation

An OWNER or ADMIN with Community & Discord access manages rules in Discord > Automations. Connect the server and save any required message template in Messages first. Choose an action whose ticket, moderation or role prerequisites are already configured.

  1. Expand Create automation and enter a Name your staff can recognize.
  2. Choose Trigger. For Message created, optionally enter Message contains. For Scheduled, set Repeat every (minutes), from 5 to 10,080.
  3. Choose Primary action. Send message needs a saved template. Assign role and Remove role need Role; Create warning needs Warning reason; Open ticket can select Ticket category.
  4. Select Message template or Optional follow-up template where appropriate. Message only still requires a template; it is not an empty rule.
  5. Choose Target channel for a scheduled message. Member join/leave messages and follow-up sends also need an explicit channel because those events have no message channel. A Message created rule can use its event channel when no override is set.
  6. Click Create automation. The rule is active after creation; trigger it only in an appropriate channel and with a suitable test account.
  7. Review Recent executions for status, time and any error, and check the actual Discord result. Scheduled rules run after their interval; they are not a manual Send now button.

Scheduled triggers support only Send message or Message only with a template. They cannot assign/remove a role, warn a member or open a ticket without a live member context.

Manage rules and troubleshoot

The saved rule list offers Disable/Enable and deletion. The current dashboard does not expose a full existing-rule editor; do not look for an Edit button. Disable an old rule before creating a corrected replacement so both do not run on the same event.

If nothing happens, check the trigger text, enabled state, subscription, channel/template selection and Recent executions. Guard-blocked activity and quarantined joins are skipped. Permission, hierarchy, missing member context and unresolved variable errors must be corrected in the relevant action's configuration.

Create a member-facing custom text command

  1. Save a Custom Command template in Messages.
  2. In Automations, expand New command. Set Command name, Prefix, Description and Cooldown seconds.
  3. Choose Allowed role or leave Everyone selected. Choose Command response message and click Create command.
  4. In the connected server, a permitted member types the displayed prefix and name, such as !hello. This is a text command, not a newly registered slash command.
  5. Use Disable/Enable or deletion in the command list. Existing command changes are also supported by the authorized /custom-command edit workflow; the dashboard list does not provide a full configuration editor.

Trigger, action and command reference

The Automations page connects Discord events to existing CollabOS actions.

Supported automation triggers currently include:

  • member join
  • member leave
  • message create
  • scheduled interval

Supported primary actions currently include:

  • no primary action
  • send a saved Message Builder message
  • assign a role
  • remove a role
  • record a warning
  • open a ticket

A rule can also send an optional saved follow-up message where supported.

Message-created rules can match message content. Scheduled rules use a repeat interval and are intentionally limited to actions that make sense without live member context.

Safety

Guard-blocked activity and quarantined joins do not enter the automation engine normally.

Execution history

Recent automation executions are stored so teams can see what ran and whether an action succeeded.

Custom text commands

Custom commands are customer-defined text commands, separate from CollabOS slash commands. Their responses use saved CUSTOM_COMMAND Message Builder templates.

A custom command can configure:

  • command name
  • prefix
  • description
  • per-member cooldown
  • optional allowed role
  • enabled or disabled state
  • saved response template

Discord admin commands

/custom-command create Creates a custom text command.

/custom-command edit Updates an existing custom text command.

/custom-command delete Deletes a custom text command.

/custom-command list Lists configured custom commands.

Automation rules themselves are primarily managed from the Community & Discord Automations dashboard.