🎉 Tickety V3 has now been released! Read more →
Automations

Recipes

Complete automations you can build step by step, and change into your own.

Each recipe is a full build. Most of them also exist as a template on the automations page, which fills everything in for you, so use these when you want to understand what the template did or build something it does not cover.

A poll command

What it does: a member types !poll who are you - im him - im you and Tickety posts the question with a vote button per choice, counting as people click.

Trigger

Mode Starts with a command, trigger !poll.

Arguments

Add two, in this order:

NameTypeRequired
questionTextyes
optionsListyes

Leave the separator as a dash. The question takes everything before the first dash, so members can write a question with spaces in it without quoting anything.

The message

Under Automation Reply, write:

**{args.question}**
Asked by {member.mention}

The vote buttons

Add a group, behavior Votes, and set Build the options from an argument to options.

Turn on Show the counts so the tally appears on the buttons.

Tidy up

Turn on Delete the member's message so the command itself disappears once the poll is up.

Variations

  • Swap the vote group for Attach a Discord Poll with Build the answers from an argument set to options to get Discord's native poll instead.
  • Set Stops accepting votes after to 1 day so the buttons lock themselves the next day. Every vote closes eventually; a month is the default.
  • Add a third argument, a Number called hours, and you have !poll <question> <hours> <options>.

A suggestion board

What it does: every message in #suggestions gets upvote and downvote buttons and a thread to discuss it.

Trigger

Mode Watch a channel, and pick your suggestions channel.

The message

A short header is enough, since the member's own message is already right there:

**New suggestion**

The vote buttons

Add a group, behavior Votes, buttons, with two options: Upvote and Downvote. Turn on Show the counts.

A thread 👑

Turn on Open a thread under it so discussion stays out of the channel.

Leave Delete the member's message off here. The suggestion is the member's own message, screenshots and all, and Tickety's post sits under it.

Variations

  • Prefer a command? Use Starts with a command with !suggest, one required text argument that takes the rest of the message, and Post to a channel pointed at #suggestions. Members can then suggest from anywhere.
  • Add a Choice argument called category with choices like feature, bug, other, and put {args.category} in the thread name.

A self role panel

What it does: a message you post once, with buttons that hand out roles.

Trigger

Mode You post it yourself.

The message

Write what the panel is for, for example a short embed titled Pick your roles.

The role buttons

Add a group, behavior Roles, and add one option per role. Give each a label members will understand.

Choose Toggle so members can hold several, or Only one at a time for things like colours.

Post it

Save, then press Send the Panel and pick a channel.

Editing the automation later updates the posted message on save. Moving it to another channel needs a fresh send.

Tickety's role has to sit above every role it hands out in your server settings, or Discord refuses to add them.

Variations

  • Use a dropdown instead of buttons when you have more than a handful of roles.
  • Add a second group with behavior Links for your rules or your store.

An FAQ answer

What it does: answers a common question however people phrase it.

Trigger

Mode Close enough wording, trigger how do i get support, match percentage 85.

The message

Write the answer as an embed.

Optional

Turn on OCR Trigger Detection so a screenshot of the question finds the answer too.

Variations

  • Add a Links group pointing at the relevant page of your own docs.
  • Set Only inside tickets under Conditions so it only helps in ticket channels.

A report command

What it does: !report @someone spamming posts to a private staff channel and pings your moderators.

Trigger

Mode Starts with a command, trigger !report, with Delete the member's message on so the report is not public.

Arguments

NameTypeRequiredNotes
whoUseryes
reasonTextyesTakes the Rest of the Message

The message

**Report from {member.mention}**
Against: {args.who.mention}
Reason: {args.reason}

Where it goes

Set Post to a channel and pick your staff channel.

Optional 👑

Add a Votes group with Handled and Ignored so staff can mark what they dealt with, or an Alert a channel step to ping the mod role.

A ticket shortcut 👑

What it does: !close solved closes the ticket the member is in, with their reason attached.

Trigger

Mode Starts with a command, trigger !close. Under Conditions, turn on Only inside tickets and set Required roles to your support role.

Argument

One text argument called reason, optional, Takes the Rest of the Message.

The message

Closing this ticket. Reason: {args.reason}

The step

Add a Close step and put {args.reason} in its reason field.

The step runs the same permission checks the /close command does, so nobody gains access they did not already have.

On this page