ReferenceAutomations

Triggers

Automation trigger nodes, event keys, and data outputs.

Each automation has exactly one trigger. Triggers expose one flow output and zero or more typed data outputs.

TitleNode IDEvent keyDescriptionOutputs
Message Createdtrigger:message.createdmessage.createdRuns when a message is sent in the servermessage (message), author (user), channel (channel)
Message Updatedtrigger:message.updatedmessage.updatedRuns when a message is editedmessage (message), replyTo (message), author (user), channel (channel)
Message Deletedtrigger:message.deletedmessage.deletedRuns when a message is deletedmessageId (string), channel (channel), author (user)
Messages Bulk Deletedtrigger:message.bulk_deletedmessage.bulk_deletedRuns when multiple messages are deleted at oncechannel (channel), count (number)
Member Joinedtrigger:member.joinedmember.joinedRuns when a member joins the servermember (member), user (user)
Member Verifiedtrigger:member.verifiedmember.verifiedRuns when a member verifies, or when a verified member joins the servermember (member), user (user)
Member Unverifiedtrigger:member.unverifiedmember.unverifiedRuns when a member un-verifies, or when an unverified member joins the servermember (member), user (user)
On Server Verifiedtrigger:member.server_verifiedmember.server_verifiedRuns when a member receives this server's configured verified rolemember (member), user (user), performedBy (user)
On Server Unverifiedtrigger:member.server_unverifiedmember.server_unverifiedRuns when a member receives this server's configured unverified rolemember (member), user (user), performedBy (user)
Member Lefttrigger:member.leftmember.leftRuns when a member leaves the serveruser (user)
Member Updatedtrigger:member.updatedmember.updatedRuns when a member's nickname changesmember (member), user (user), oldNickname (string), newNickname (string), performedBy (user)
Member Timed Outtrigger:member.timed_outmember.timed_outRuns when a member is timed outmember (member), user (user), until (timestamp), performedBy (user)
Timeout Clearedtrigger:member.timeout_clearedmember.timeout_clearedRuns when a member's timeout is removedmember (member), user (user), performedBy (user)
Role Addedtrigger:member.role.addedmember.role.addedRuns when a member gains a rolemember (member), user (user), role (role), performedBy (user)
Role Removedtrigger:member.role.removedmember.role.removedRuns when a member loses a rolemember (member), user (user), role (role), performedBy (user)
Member Bannedtrigger:member.bannedmember.bannedRuns when a user is banned from the serveruser (user), reason (string), performedBy (user)
Member Unbannedtrigger:member.unbannedmember.unbannedRuns when a user is unbanned from the serveruser (user), performedBy (user)
Reaction Addedtrigger:reaction.addedreaction.addedRuns when a reaction is added to a messagereaction (reaction), message (message), user (user), emoji (emoji)
Reaction Removedtrigger:reaction.removedreaction.removedRuns when a reaction is removed from a messagereaction (reaction), message (message), user (user), emoji (emoji)
Voice Joinedtrigger:voice.joinedvoice.joinedRuns when a member joins a voice channelmember (member), user (user), channel (channel)
Voice Lefttrigger:voice.leftvoice.leftRuns when a member leaves a voice channelmember (member), user (user), channel (channel)
Voice Movedtrigger:voice.movedvoice.movedRuns when a member moves between voice channelsmember (member), user (user), fromChannel (channel), toChannel (channel)
Channel Createdtrigger:channel.createdchannel.createdRuns when a channel is createdchannel (channel), user (user)
Channel Updatedtrigger:channel.updatedchannel.updatedRuns when a channel is editedchannel (channel), user (user), oldName (string), newName (string)
Channel Deletedtrigger:channel.deletedchannel.deletedRuns when a channel is deletedchannel (channel), user (user)
Thread Createdtrigger:thread.createdthread.createdRuns when a thread is createdthread (channel), parent (channel), owner (user)
Thread Deletedtrigger:thread.deletedthread.deletedRuns when a thread is deletedthread (channel), parent (channel), user (user)
Role Createdtrigger:role.createdrole.createdRuns when a role is createdrole (role), user (user)
Role Updatedtrigger:role.updatedrole.updatedRuns when a role is editedrole (role), user (user), oldName (string), newName (string)
Role Deletedtrigger:role.deletedrole.deletedRuns when a role is deletedrole (role), user (user)
Invite Createdtrigger:invite.createdinvite.createdRuns when an invite is createdcode (string), url (string), channel (channel), inviter (user)
Invite Deletedtrigger:invite.deletedinvite.deletedRuns when an invite is deletedcode (string), channel (channel)
Emoji Createdtrigger:emoji.createdemoji.createdRuns when a custom emoji is addedemoji (emoji)
Emoji Deletedtrigger:emoji.deletedemoji.deletedRuns when a custom emoji is removedemoji (emoji)
Pins Updatedtrigger:pins.updatedpins.updatedRuns when a channel's pinned messages changechannel (channel)
Ticket Createdtrigger:ticket.createdticket.createdRuns when a ticket is openedticket (ticket), user (user), channel (channel), panel (panel)
Ticket Claimedtrigger:ticket.claimedticket.claimedRuns when a ticket is claimed by support staffticket (ticket), user (user), channel (channel), panel (panel)
Ticket Closedtrigger:ticket.closedticket.closedRuns when a ticket is closedticket (ticket), user (user), channel (channel), panel (panel)
Command Executedtrigger:command.executedcommand.executedRuns when a command whose action is Run Automation uses this graphinteraction (interaction), user (user), member (member), channel (channel), one typed output per configured option
Manual Triggertrigger:manualmanualRuns only when invoked explicitly, with typed inputs

How is this guide?