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:
| Name | Type | Required |
|---|---|---|
question | Text | yes |
options | List | yes |
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 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
optionsto 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
categorywith choices likefeature,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
| Name | Type | Required | Notes |
|---|---|---|---|
who | User | yes | |
reason | Text | yes | Takes 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.