Nodes
Every placeable automation node with IDs, flow pins, and sockets.
Node IDs are persisted in automation graphs. Kind is the meta type: trigger, action, meta (control flow), or type (value nodes — no flow pins).
Value nodes (type) are pull-evaluated when a downstream node needs their output.
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
type:array.add | Add Item | type | — | array, item | array |
type:array.contains | Array Contains | type | — | array, value | result |
type:array.index-of | Array Index Of | type | — | array, value | result |
type:array.is-empty | Array Is Empty | type | — | array | result |
type:array.last-index-of | Array Last Index Of | type | — | array, value | result |
type:array.length | Array Length | type | — | array | length |
type:array.average | Average Numbers | type | — | array | result |
type:array.concat | Concat Arrays | type | — | array, other | array |
type:array.count-value | Count Value | type | — | array, value | result |
type:array.fill | Fill Array | type | — | value, length | array |
type:array.first | First Item | type | — | array | item |
type:array.get | Get Item | type | — | array, index | item |
type:array.has-index | Has Index | type | — | array, index | result |
type:array.insert | Insert Item | type | — | array, index, item | array |
type:array.join | Join Text Array | type | — | array, delimiter | result |
type:array.last | Last Item | type | — | array | item |
type:array.make | Make Array | type | — | — | array |
type:array.make-random | Make Random Number Array | type | — | length | array |
type:array.max | Max Number | type | — | array | result |
type:array.min | Min Number | type | — | array | result |
type:array.range | Number Range | type | — | start, end, step | array |
type:array.prepend | Prepend Item | type | — | array, item | array |
type:array.random-item | Random Item | type | — | array | item, index |
type:array.remove-at | Remove at Index | type | — | array, index | array |
type:array.remove-value | Remove Value | type | — | array, value | array |
type:array.reverse | Reverse Array | type | — | array | array |
type:array.set | Set Item | type | — | array, index, item | array |
type:array.shuffle | Shuffle Array | type | — | array | array |
type:array.skip | Skip Items | type | — | array, count | array |
type:array.slice | Slice Array | type | — | array, start, end | array |
type:array.sort | Sort Array | type | — | array | array |
type:array.sum | Sum Numbers | type | — | array | result |
type:array.take | Take Items | type | — | array, count | array |
type:array.unique | Unique Items | type | — | array | array |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
fetch:category | Category | type | — | — | category |
fetch:channel | Channel | type | — | — | channel |
action:channel.clone | Clone Channel | action | 1 in / 1 out | channel, name, category, reason | channel |
action:channel.create-category | Create Category | action | 1 in / 1 out | name, position, reason | channel |
action:channel.create-invite | Create Invite Link | action | 1 in / 1 out | channel, maxAge, maxUses, temporary, unique, reason | url, code |
action:channel.create-text | Create Text Channel | action | 1 in / 1 out | name, category, topic, slowmode, nsfw, reason | channel |
action:channel.create-thread | Create Thread | action | 1 in / 1 out | channel, name, message | channel |
action:channel.create-voice | Create Voice Channel | action | 1 in / 1 out | name, category, bitrate, userLimit, reason | channel |
action:channel.delete | Delete Channel | action | 1 in / 1 out | channel, reason | — |
fetch:categories | Fetch Categories | type | — | limit, page | array |
fetch:category.by-id | Fetch Category | type | — | categoryId | category |
fetch:channel.by-id | Fetch Channel | type | — | channelId | channel |
fetch:channels | Fetch Channels | type | — | limit, page | array |
type:channel.mention | Mention Channel | type | — | channel | result |
action:channel.rename | Rename Channel | action | 1 in / 1 out | channel, name | channel |
action:channel.set-parent | Set Channel Category | action | 1 in / 1 out | channel, category, lockPermissions, reason | channel |
action:channel.topic | Set Channel Topic | action | 1 in / 1 out | channel, topic, reason | channel |
action:channel.nsfw | Set NSFW | action | 1 in / 1 out | channel, enabled, reason | channel |
action:channel.slowmode | Set Slowmode | action | 1 in / 1 out | channel, duration, reason | channel |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
type:compare.equals | Equals | type | — | a, b | result |
type:compare.gt | Greater Than | type | — | a, b | result |
type:compare.gte | Greater Than or Equal | type | — | a, b | result |
type:time.is-after | Is After | type | — | a, b | result |
type:time.is-before | Is Before | type | — | a, b | result |
type:compare.lt | Less Than | type | — | a, b | result |
type:compare.lte | Less Than or Equal | type | — | a, b | result |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
type:metadata.add | Add Entry | type | — | metadata, key, value | metadata |
type:metadata.clear | Clear Dictionary | type | — | metadata | metadata |
type:metadata.defaults | Default Entries | type | — | metadata, other | metadata |
type:metadata.make | Dictionary | type | — | — | metadata |
type:metadata.from-entries | Dictionary From Keys | type | — | keys, values | metadata |
type:metadata.from-query-string | Dictionary From Query String | type | — | value | metadata |
type:metadata.has-key | Dictionary Has Key | type | — | metadata, key | result |
type:metadata.is-empty | Dictionary Is Empty | type | — | metadata | result |
type:metadata.to-json | Dictionary JSON | type | — | metadata | result |
type:metadata.keys | Dictionary Keys | type | — | metadata | array |
type:metadata.to-lines | Dictionary Lines | type | — | metadata | array |
type:metadata.to-query-string | Dictionary Query String | type | — | metadata | result |
type:metadata.size | Dictionary Size | type | — | metadata | size |
type:metadata.values | Dictionary Values | type | — | metadata | array |
type:metadata.get | Get Entry | type | — | metadata, key | value |
type:metadata.merge | Merge Dictionaries | type | — | metadata, other | metadata |
type:metadata.omit | Omit Keys | type | — | metadata, keys | metadata |
type:metadata.pick | Pick Keys | type | — | metadata, keys | metadata |
type:metadata.remove | Remove Entry | type | — | metadata, key | metadata |
type:metadata.rename | Rename Key | type | — | metadata, oldKey, newKey | metadata |
type:metadata.set | Update Entry | type | — | metadata, key, value | metadata |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
meta:delay | Delay | meta | 1 in / 1 out | duration | — |
meta:filter | Filter | meta | 1 in / 1 out | condition | — |
meta:for-each | For Each | meta | 1 in / 2 out | array | item, index |
meta:if | If | meta | 1 in / 2 out | condition | — |
meta:stop | Stop | meta | 1 in / 0 out | — | — |
meta:switch | Switch | meta | 1 in / 0 out | — | — |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
action:api.request | API Request | action | 1 in / 1 out | url, method, headers, body | status, body, ok |
type:method.make | HTTP Method | type | — | — | method |
type:body.form.make | Make Form Body | type | — | dictionary | body |
type:body.json.make | Make JSON Body | type | — | dictionary | body |
type:body.text.make | Make Text Body | type | — | dictionary | body |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
action:library.folder.create | Create Folder | action | 1 in / 1 out | name, parent | folder |
fetch:library.file.by-id | Fetch File | type | — | fileId | file |
fetch:library.files | Fetch Files | type | — | folder, limit, page | array |
fetch:library.folder.by-id | Fetch Folder | type | — | folderId | folder |
fetch:library.folders | Fetch Folders | type | — | parent, limit, page | array |
fetch:library.find-files | Find Files | type | — | query, limit, page | array |
fetch:library.find-folders | Find Folders | type | — | query, limit, page | array |
fetch:library.file | Library File | type | — | — | file |
fetch:library.folder | Library Folder | type | — | — | folder |
action:library.file.move | Move File | action | 1 in / 1 out | file, folder | file |
action:library.file.delete | Move File to Trash | action | 1 in / 1 out | file | — |
action:library.folder.move | Move Folder | action | 1 in / 1 out | folder, parent | folder |
action:library.folder.delete | Move Folder to Trash | action | 1 in / 1 out | folder | — |
action:library.file.rename | Rename File | action | 1 in / 1 out | file, name | file |
action:library.folder.rename | Rename Folder | action | 1 in / 1 out | folder, name | folder |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
type:boolean.and | And | type | — | a, b | result |
type:breadboard | Breadboard | type | — | — | — |
type:break | Break | type | — | value | — |
type:boolean.not | Not | type | — | value | result |
type:boolean.or | Or | type | — | a, b | result |
type:select | Pick Value | type | — | condition, ifTrue, ifFalse | result |
type:boolean.xor | Xor | type | — | a, b | result |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
action:member.add-role | Add Role | action | 1 in / 1 out | member, role | — |
action:member.ban | Ban Member | action | 1 in / 1 out | member, reason, deleteDays | — |
fetch:bot.user | Bot User | type | — | — | user |
fetch:member.highest-role | Fetch Highest Role | type | — | member | role |
fetch:member | Fetch Member | type | — | user | member |
fetch:member.by-id | Fetch Member by ID | type | — | userId | member |
fetch:member.roles | Fetch Member Roles | type | — | member, limit, page | array |
fetch:members | Fetch Members | type | — | limit, page | array |
fetch:user | Fetch User | type | — | userId | user |
type:member.has-role | Has Role | type | — | member, role | result |
type:member.is-bot | Is Bot | type | — | member | result |
action:member.kick | Kick Member | action | 1 in / 1 out | member, reason | — |
type:user.mention | Mention User | type | — | user | result |
action:member.remove-all-roles | Remove All Roles | action | 1 in / 1 out | member | — |
action:member.remove-role | Remove Role | action | 1 in / 1 out | member, role | — |
action:member.nickname | Set Nickname | action | 1 in / 1 out | member, nickname | — |
action:member.timeout | Timeout Member | action | 1 in / 1 out | member, duration, reason | — |
type:user.is-bot | User Is Bot | type | — | user | result |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
action:interaction.delete-response | Delete Interaction Response | action | 1 in / 1 out | response | — |
action:message.delete | Delete Message | action | 1 in / 1 out | message | — |
action:interaction.edit-response | Edit Interaction Response | action | 1 in / 1 out | response, template, dictionary | response |
action:message.edit | Edit Message | action | 1 in / 1 out | message, content | message |
fetch:interaction.response | Fetch Interaction Response | type | — | interaction, messageId | response |
fetch:message | Fetch Message | type | — | channel, messageId | message |
fetch:messages | Fetch Messages | type | — | channel, limit, page, before | array |
action:interaction.follow-up | Follow Up | action | 1 in / 1 out | interaction, response, template, dictionary, ephemeral | response |
type:message.link | Link to Message | type | — | channelId, messageId | url |
action:message.pin | Pin Message | action | 1 in / 1 out | message | — |
action:message.react | React to Message | action | 1 in / 1 out | message, emoji | — |
action:message.unreact | Remove Reaction | action | 1 in / 1 out | message, emoji | — |
action:interaction.reply | Reply to Interaction | action | 1 in / 1 out | interaction, template, dictionary | response |
action:template.send | Send Template | action | 1 in / 1 out | template, channel, message, replyTo, pingRepliedUser, dictionary | message |
action:template.send.dm | Send Template to DMs | action | 1 in / 1 out | template, user, replyTo, pingRepliedUser, dictionary | — |
action:message.unpin | Unpin Message | action | 1 in / 1 out | message | — |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
type:number.abs | Absolute Value | type | — | value | result |
type:number.add | Add | type | — | a, b | result |
type:number.average | Average | type | — | a, b | result |
type:number.between | Between | type | — | value, min, max | result |
type:boolean.to-number | Boolean to Number | type | — | value | result |
type:number.ceil | Ceiling | type | — | value | result |
type:number.clamp | Clamp | type | — | value | result |
type:compare.number | Compare Numbers | type | — | a, b | result |
type:number.divide | Divide | type | — | a, b | result |
type:number.floor | Floor | type | — | value | result |
type:number.gcd | GCD | type | — | a, b | result |
type:number.is-even | Is Even | type | — | value | result |
type:number.is-integer | Is Integer | type | — | value | result |
type:number.is-negative | Is Negative | type | — | value | result |
type:number.is-odd | Is Odd | type | — | value | result |
type:number.is-positive | Is Positive | type | — | value | result |
type:number.is-zero | Is Zero | type | — | value | result |
type:number.lcm | LCM | type | — | a, b | result |
type:number.lerp | Lerp | type | — | a, b, t | result |
type:number.log10 | Log Base 10 | type | — | value | result |
type:random.number | Make Random Number | type | — | — | value |
type:number.max | Maximum | type | — | a, b | result |
type:number.min | Minimum | type | — | a, b | result |
type:number.modulo | Modulo | type | — | a, b | result |
type:number.multiply | Multiply | type | — | a, b | result |
type:number.log | Natural Log | type | — | value | result |
type:number.negate | Negate | type | — | value | result |
type:number.percent | Percentage | type | — | value, total | result |
type:number.power | Power | type | — | a, b | result |
type:number.round | Round | type | — | value | result |
type:number.sign | Sign | type | — | value | result |
type:number.sqrt | Square Root | type | — | value | result |
type:number.subtract | Subtract | type | — | a, b | result |
type:string.to-number | Text to Number | type | — | value | result |
type:number.trunc | Truncate | type | — | value | result |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
fetch:role.by-id | Fetch Role | type | — | roleId | role |
fetch:roles | Fetch Roles | type | — | limit, page | array |
type:role.mention | Mention Role | type | — | role | result |
fetch:role | Role | type | — | — | role |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
fetch:secret | Secret | type | — | — | secret |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
fetch:guild.afk-timeout | AFK Timeout | type | — | — | value |
fetch:guild.boost-count | Boost Count | type | — | — | value |
fetch:guild.boost-tier | Boost Tier | type | — | — | value |
fetch:guild.member-count | Member Count | type | — | — | count |
fetch:guild.preferred-locale | Preferred Locale | type | — | — | value |
fetch:guild.banner-url | Server Banner URL | type | — | — | value |
fetch:guild.created-at | Server Created At | type | — | — | value |
fetch:guild.description | Server Description | type | — | — | value |
fetch:guild.features | Server Features | type | — | — | array |
fetch:guild.icon-url | Server Icon URL | type | — | — | value |
fetch:guild.id | Server ID | type | — | — | value |
fetch:guild.name | Server Name | type | — | — | value |
fetch:guild.owner-id | Server Owner ID | type | — | — | value |
fetch:guild.splash-url | Server Splash URL | type | — | — | value |
fetch:guild.vanity-url | Vanity URL Code | type | — | — | value |
fetch:guild.verification-level | Verification Level | type | — | — | value |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
action:kv.append | Append Stored Value | action | 1 in / 1 out | key, value | length |
action:kv.persist | Clear Stored TTL | action | 1 in / 1 out | key | ok |
action:kv.decrement | Decrement Stored Number | action | 1 in / 1 out | key, amount | value |
action:kv.delete | Delete Stored Value | action | 1 in / 1 out | key | deleted |
fetch:kv.get-number | Get Stored Number | type | — | key | value, valid |
fetch:kv.ttl | Get Stored TTL | type | — | key | ttl |
fetch:kv.value | Get Stored Value | type | — | key | value |
fetch:kv.get-or-default | Get Stored Value or Default | type | — | key, default | value |
action:kv.increment | Increment Stored Number | action | 1 in / 1 out | key, amount | value |
fetch:kv.keys | List Stored Keys | type | — | — | array |
action:kv.expire | Set Stored TTL | action | 1 in / 1 out | key, ttl | ok |
action:kv.set | Set Stored Value | action | 1 in / 1 out | key, value, ttl | — |
action:kv.set-if-absent | Set Stored Value If Absent | action | 1 in / 1 out | key, value, ttl | created |
fetch:kv.size | Store Size | type | — | — | count |
fetch:kv.exists | Stored Value Exists | type | — | key | exists |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
type:action.make | Action | type | — | — | action |
type:template.regular.extract | Break Regular Template | type | — | template | content, embed1, embed2, embed3, embed4, embed5, row1, row2, row3, row4 |
type:template.v2.extract | Break V2 Template | type | — | template | block1, block2, block3, block4, block5, block6, block7, block8 |
type:template.regular.build | Build Regular Template | type | — | content, embed1, embed2, embed3, embed4, embed5, row1, row2, row3, row4 | template |
type:template.v2.build | Build V2 Template | type | — | block1, block2, block3, block4, block5, block6, block7, block8 | template |
type:expiry.make | Component Expiry | type | — | oneTime, duration | expiry |
type:template.compose | Compose Template | type | — | — | template |
type:action.continuation | Continuation Action | type | — | — | action, presser |
fetch:template.from-message | Extract Template | type | — | message | template, isV2 |
type:action-row.make | Make Action Row | type | — | button1, button2, button3, button4, button5 | row |
type:button.make | Make Button | type | — | action, color, label, emoji, expiry | button |
type:embed.make | Make Embed | type | — | title, description, color, url, image, thumbnail, footer | embed |
type:button.link | Make Link Button | type | — | label, url, emoji | button |
type:select-menu.make | Make Select Menu | type | — | option1, option2, option3, option4, option5, option6, option7, option8, option9, option10 | select, row, block |
type:select-option.make | Make Select Option | type | — | action, label | option |
type:template.make | Make Template | type | — | content, embed1, embed2, embed3 | template |
fetch:template | Template | type | — | — | template |
type:v2.row.make | V2 Action Row | type | — | button1, button2, button3, button4, button5 | block |
type:v2.container.make | V2 Container | type | — | accent, block1, block2, block3, block4, block5, block6 | block |
type:v2.file.make | V2 File | type | — | url | block |
type:v2.gallery.make | V2 Gallery | type | — | url1, url2, url3, url4, url5, url6 | block |
type:v2.section.make | V2 Section | type | — | text1, text2, text3, thumbnailUrl, button | block |
type:v2.separator.make | V2 Separator | type | — | — | block |
type:v2.text.make | V2 Text | type | — | content | block |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
type:boolean.to-string | Boolean to Text | type | — | value | result |
type:string.capitalize | Capitalize | type | — | value | result |
type:string.count | Count Matches | type | — | value, needle | result |
type:string.decode-uri | Decode URI Component | type | — | value | result |
type:string.encode-uri | Encode URI Component | type | — | value | result |
type:string.ends-with | Ends With | type | — | value, suffix | result |
type:string.escape-markdown | Escape Markdown | type | — | value | result |
type:coalesce | First Non-Empty | type | — | a, b | result |
type:number.to-fixed | Format Number | type | — | value, digits | result |
type:string.format | Format Text | type | — | value, variables | result |
type:string.is-empty | Is Empty | type | — | value | result |
type:string.is-numeric | Is Numeric | type | — | value | result |
type:string.concat | Join Text | type | — | a, b | result |
type:string.lower | Lowercase | type | — | value | result |
type:string.match-index | Match Text Index | type | — | value | index |
type:number.to-string | Number to Text | type | — | value | result |
type:string.pad-end | Pad End | type | — | value, length, fill | result |
type:string.pad-start | Pad Start | type | — | value, length, fill | result |
type:string.repeat | Repeat Text | type | — | value, count | result |
type:string.replace | Replace Text | type | — | value, search, replacement | result |
type:string.reverse | Reverse Text | type | — | value | result |
type:string.slugify | Slugify | type | — | value | result |
type:string.split-all | Split All | type | — | value, delimiter | array |
type:string.lines | Split Lines | type | — | value | array |
type:string.split | Split Text | type | — | value, delimiter | first, rest |
type:string.words | Split Words | type | — | value | array |
type:string.starts-with | Starts With | type | — | value, prefix | result |
type:string.substring | Substring | type | — | value | result |
type:string.after | Text After | type | — | value, delimiter | result |
type:string.before | Text Before | type | — | value, delimiter | result |
type:string.char-at | Text Character | type | — | value, index | result |
type:string.contains | Text Contains | type | — | haystack, needle | result |
type:string.index-of | Text Index Of | type | — | value, needle | result |
type:string.last-index-of | Text Last Index Of | type | — | value, needle | result |
type:string.length | Text Length | type | — | value | result |
type:string.title-case | Title Case | type | — | value | result |
type:string.trim | Trim Text | type | — | value | result |
type:string.truncate | Truncate Text | type | — | value, maxLength, suffix | result |
type:string.upper | Uppercase | type | — | value | result |
type:string.wrap-code | Wrap Code Block | type | — | value, language | result |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
action:ticket.add-note | Add Ticket Note | action | 1 in / 1 out | ticket, content, user | — |
action:ticket.add-user | Add User to Ticket | action | 1 in / 1 out | ticket, user | — |
action:ticket.claim | Claim Ticket | action | 1 in / 1 out | ticket, user | ticket |
action:ticket.close | Close Ticket | action | 1 in / 1 out | ticket | — |
action:ticket.create | Create Ticket | action | 1 in / 1 out | panel, user | ticket, channel |
fetch:ticket | Fetch Ticket | type | — | channel | ticket |
fetch:ticket.by-id | Fetch Ticket by ID | type | — | ticketId | ticket |
fetch:ticket-panel.by-id | Fetch Ticket Panel | type | — | panelId | panel |
fetch:ticket-panels | Fetch Ticket Panels | type | — | limit, page | array |
fetch:tickets | Fetch Tickets | type | — | panel, limit, page | array |
fetch:channel.is-ticket | Is Ticket Channel | type | — | channel | result, channel |
action:ticket.remove-user | Remove User from Ticket | action | 1 in / 1 out | ticket, user | — |
action:ticket.request-close | Request Close | action | 1 in / 1 out | ticket, user, reason | — |
fetch:ticket-panel | Ticket Panel | type | — | — | panel |
action:ticket.transfer | Transfer Ticket | action | 1 in / 1 out | ticket, panel | ticket |
action:ticket.unclaim | Unclaim Ticket | action | 1 in / 1 out | ticket, user, force | ticket |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
type:time.add-duration | Add Duration to Time | type | — | time, duration | result |
type:duration.add | Add Durations | type | — | a, b | result |
type:duration.parts | Break Duration | type | — | value | weeks, days, hours, minutes, seconds, totalSeconds |
type:time.parts | Break Time | type | — | value | year, month, day, hour, minute, second, weekday, dayOfYear |
type:duration.clamp | Clamp Duration | type | — | value | result |
type:duration.compare | Compare Durations | type | — | a, b | result |
type:time.compare | Compare Times | type | — | a, b | result |
type:time.format-discord | Discord Timestamp | type | — | value | result |
type:duration.divide | Divide Duration | type | — | duration, divisor | result |
type:duration.between | Duration Between | type | — | value, min, max | result |
type:duration.from-unit | Duration From Unit | type | — | amount | result |
type:duration.in-unit | Duration In Unit | type | — | value | result |
type:duration.is-zero | Duration Is Zero | type | — | value | result |
type:duration.ratio | Duration Ratio | type | — | a, b | result |
type:duration.to-milliseconds | Duration to Milliseconds | type | — | value | result |
type:duration.to-seconds | Duration to Seconds | type | — | value | result |
type:time.min | Earlier Time | type | — | a, b | result |
type:time.end-of | End of Period | type | — | value | result |
type:duration.format | Format Duration | type | — | value | result |
type:time.format | Format Time | type | — | value | result |
type:time.from-iso | ISO to Time | type | — | value | result, ok |
type:time.max | Later Time | type | — | a, b | result |
type:duration.from-parts | Make Duration | type | — | weeks, days, hours, minutes, seconds | result |
type:time.from-parts | Make Time | type | — | year, month, day, hour, minute, second | result |
type:duration.max | Maximum Duration | type | — | a, b | result |
type:duration.from-milliseconds | Milliseconds to Duration | type | — | value | result |
type:time.from-milliseconds | Milliseconds to Time | type | — | value | result |
type:duration.min | Minimum Duration | type | — | a, b | result |
type:timestamp.now | Now | type | — | — | value |
type:duration.parse | Parse Duration | type | — | value | result, ok |
type:time.parse | Parse Time | type | — | value, from | result, ok |
type:duration.format-relative | Relative Duration | type | — | value | result |
type:time.format-relative | Relative Time | type | — | value, from | result |
type:duration.scale | Scale Duration | type | — | duration, factor | result |
type:duration.from-seconds | Seconds to Duration | type | — | value | result |
type:time.from-snowflake | Snowflake to Time | type | — | value | result, ok |
type:time.start-of | Start of Period | type | — | value | result |
type:time.subtract-duration | Subtract Duration from Time | type | — | time, duration | result |
type:duration.subtract | Subtract Durations | type | — | a, b | result |
type:time.is-between | Time Between | type | — | value, start, end | result |
type:time.difference | Time Difference | type | — | a, b | result |
type:time.since | Time Since | type | — | target, from | result |
type:time.to-iso | Time to ISO | type | — | value | result |
type:time.to-milliseconds | Time to Milliseconds | type | — | value | result |
type:time.to-unix | Time to Unix | type | — | value | result |
type:time.until | Time Until | type | — | target, from | result |
type:time.from-unix | Unix to Time | type | — | value | result |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
trigger:channel.created | Channel Created | trigger | 0 in / 1 out | — | channel, user |
trigger:channel.deleted | Channel Deleted | trigger | 0 in / 1 out | — | channel, user |
trigger:channel.updated | Channel Updated | trigger | 0 in / 1 out | — | channel, user, oldName, newName |
trigger:command.executed | Command Executed | trigger | 0 in / 1 out | — | interaction, user, member, channel, configured option outputs |
trigger:emoji.created | Emoji Created | trigger | 0 in / 1 out | — | emoji |
trigger:emoji.deleted | Emoji Deleted | trigger | 0 in / 1 out | — | emoji |
trigger:invite.created | Invite Created | trigger | 0 in / 1 out | — | code, url, channel, inviter |
trigger:invite.deleted | Invite Deleted | trigger | 0 in / 1 out | — | code, channel |
trigger:manual | Manual Trigger | trigger | 0 in / 1 out | — | — |
trigger:member.banned | Member Banned | trigger | 0 in / 1 out | — | user, reason, performedBy |
trigger:member.joined | Member Joined | trigger | 0 in / 1 out | — | member, user |
trigger:member.left | Member Left | trigger | 0 in / 1 out | — | user |
trigger:member.timed_out | Member Timed Out | trigger | 0 in / 1 out | — | member, user, until, performedBy |
trigger:member.unbanned | Member Unbanned | trigger | 0 in / 1 out | — | user, performedBy |
trigger:member.unverified | Member Unverified | trigger | 0 in / 1 out | — | member, user |
trigger:member.updated | Member Updated | trigger | 0 in / 1 out | — | member, user, oldNickname, newNickname, performedBy |
trigger:member.verified | Member Verified | trigger | 0 in / 1 out | — | member, user |
trigger:message.created | Message Created | trigger | 0 in / 1 out | — | message, author, channel |
trigger:message.deleted | Message Deleted | trigger | 0 in / 1 out | — | messageId, channel, author |
trigger:message.updated | Message Updated | trigger | 0 in / 1 out | — | message, replyTo, author, channel |
trigger:message.bulk_deleted | Messages Bulk Deleted | trigger | 0 in / 1 out | — | channel, count |
trigger:member.server_unverified | On Server Unverified | trigger | 0 in / 1 out | — | member, user, performedBy |
trigger:member.server_verified | On Server Verified | trigger | 0 in / 1 out | — | member, user, performedBy |
trigger:pins.updated | Pins Updated | trigger | 0 in / 1 out | — | channel |
trigger:reaction.added | Reaction Added | trigger | 0 in / 1 out | — | reaction, message, user, emoji |
trigger:reaction.removed | Reaction Removed | trigger | 0 in / 1 out | — | reaction, message, user, emoji |
trigger:member.role.added | Role Added | trigger | 0 in / 1 out | — | member, user, role, performedBy |
trigger:role.created | Role Created | trigger | 0 in / 1 out | — | role, user |
trigger:role.deleted | Role Deleted | trigger | 0 in / 1 out | — | role, user |
trigger:member.role.removed | Role Removed | trigger | 0 in / 1 out | — | member, user, role, performedBy |
trigger:role.updated | Role Updated | trigger | 0 in / 1 out | — | role, user, oldName, newName |
trigger:thread.created | Thread Created | trigger | 0 in / 1 out | — | thread, parent, owner |
trigger:thread.deleted | Thread Deleted | trigger | 0 in / 1 out | — | thread, parent, user |
trigger:ticket.claimed | Ticket Claimed | trigger | 0 in / 1 out | — | ticket, user, channel, panel |
trigger:ticket.closed | Ticket Closed | trigger | 0 in / 1 out | — | ticket, user, channel, panel |
trigger:ticket.created | Ticket Created | trigger | 0 in / 1 out | — | ticket, user, channel, panel |
trigger:member.timeout_cleared | Timeout Cleared | trigger | 0 in / 1 out | — | member, user, performedBy |
trigger:voice.joined | Voice Joined | trigger | 0 in / 1 out | — | member, user, channel |
trigger:voice.left | Voice Left | trigger | 0 in / 1 out | — | member, user, channel |
trigger:voice.moved | Voice Moved | trigger | 0 in / 1 out | — | member, user, fromChannel, toChannel |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
type:literal.boolean | Boolean | type | — | — | value |
type:literal.button-style | Button Color | type | — | — | value |
type:literal.channel-type | Channel Type | type | — | — | value |
type:literal.color | Color | type | — | — | value |
type:color.convert | Convert Color | type | — | color | hex, rgb, hsl, hsv, decimal, red, green, blue, hue, hslSaturation, lightness, hsvSaturation, value |
type:literal.duration | Duration | type | — | — | value |
type:literal.emoji | Emoji | type | — | — | value |
type:random.nanoid | Make NanoID | type | — | — | value |
type:optional.make | Make Optional | type | — | value | optional |
type:random.snowflake | Make Snowflake | type | — | — | value |
type:random.uuid | Make UUID | type | — | — | value |
type:literal.number | Number | type | — | — | value |
type:literal.string | Text | type | — | — | value |
type:string.to-emoji | Text to Emoji | type | — | value | result |
type:literal.textarea | Textarea | type | — | — | value |
type:literal.timestamp | Time | type | — | — | value |
| ID | Title | Kind | Flow | Inputs | Outputs |
|---|
action:verify.force-unverify | Force Unverify | action | 1 in / 1 out | member | — |
action:verify.force-verify | Force Verify | action | 1 in / 1 out | member | — |
fetch:verify.roblox.reverse | Lookup Discord from Roblox | type | — | query | verification |
fetch:verify.roblox | Lookup Roblox Verification | type | — | user | verification |
action:verify.roblox.prompt | Roblox Verify Prompt | action | 1 in / 1 out | channel, content | message |
action:verify.roblox.prompt.dm | Roblox Verify Prompt (DM) | action | 1 in / 1 out | user, content | — |
How is this guide?