Node reference

The complete step catalog: 399 node types (113 free, 286 premium), rendered live from the same definitions the Builder palette uses. Each entry shows what the step does, its configurable fields, and whether it needs a saved connection.

How these wire together is covered in flow anatomy; the values their fields accept are in variables and data.

Messaging21 nodes

Send messagesendMessageFree

Send a text message to a channel. Supports {user}, {server}, {var:key} and friends.

Send embedsendEmbedFree

Send a rich embed with a title, description and color.

Send ephemeralsendEphemeralFree

Reply only the command user can see. Slash commands only.

DM userdmUserPremium

Send a direct message to a user.

DM embeddmEmbedFree

Send a rich embed as a direct message.

Send filesendFilePremium

Attach a file from a public URL.

Defer replydeferReplyPremium

Acknowledge a slash command so slow steps don't time it out.

Edit replyeditReplyPremium

Edit the deferred slash-command reply.

Follow upfollowUpPremium

Send an additional slash-command follow-up message.

Buttons messagesendButtonsPremium

Send a message with clickable buttons. Each button opens a link or fires a button-trigger flow by ID.

Select menusendSelectMenuPremium

Send a dropdown menu. The user's choice fires a select-menu trigger flow with {selected} set.

Show typingsendTypingFree

Show "typing..." in a channel for a few seconds - feels alive before an AI reply.

Welcome cardwelcomeCardPremium

Render and post a welcome image card with the member's avatar, server name and colors.

Reply to messagereplyMessageFree

Reply to a specific message (or the trigger message) - optionally ping the author.

Forward messageforwardMessageFree

Copy a message - content, embeds and attachments - into another channel.

Quote messagequoteMessageFree

Repost a message as a styled quote card with a jump link. Paste a message link or ID.

Silent messagesilentMessageFree

Send a message that pings nobody - no notifications, no badge.

Attach text fileattachTextFree

Post text as a downloadable .txt/.md/.json/.csv file - great for logs and long output.

Send in threadsendInThreadFree

Post inside an existing thread - or create one on the fly and post into it.

Embed from JSONembedFromJsonPremium

Render a raw Discord embed JSON object - full control: fields, images, author, footer.

Sticky messagestickyMessagePremium

Keep a message pinned to the bottom of a channel - it re-posts itself after every message. Set mode to "clear" to remove.

Moderation39 nodes

Kick memberkickMemberFree

Kick a member from the server.

Ban memberbanMemberFree

Ban a member, optionally deleting recent messages.

Timeout membertimeoutMemberFree

Timeout a member for a number of minutes.

Add roleaddRoleFree

Give a role to a member.

Remove roleremoveRoleFree

Take a role away from a member.

Remove all rolesremoveAllRolesFree

Strip every role from the command user.

Set nicknamesetNicknameFree

Change the command user's nickname.

Create rolecreateRolePremium

Create a new role in the server.

Delete roledeleteRolePremium

Delete a role by ID.

Move to voicemoveMemberPremium

Move a member into a voice channel.

Set voice channelsetVoiceChannelPremium

Set which voice channel a member is in.

Voice moderationvoiceModerationFree

Server-mute, deafen or disconnect a member from voice.

Role membersroleMembersFree

List everyone with a role - post the list or save as JSON.

Role inforoleInfoFree

Show a role's color, member count, position and settings.

Edit roleeditRoleFree

Rename a role, change its color, hoist it or set an icon.

Member rolesmemberRolesFree

Save a member's roles as a JSON list variable - feed it to For-each or conditions.

User assetsuserAssetsFree

Save a user's avatar/banner URLs (including server avatar) to a JSON variable.

Unban by nameunbanByNameFree

Search the ban list by username or ID and unban the match.

Unban memberunbanFree

Unban a user straight from their ID - no ban-list search needed.

User ID · idReason · text
Softban membersoftbanFree

Ban then immediately unban - wipes the user's last 7 days of messages without leaving them banned.

User ID · idReason · text
Move all in VCmoveAllMembersFree

Move everyone in one voice channel to another.

Temp roletempRolePremium

Give a role that removes itself after a duration - 10m, 2h, 3d. Survives restarts.

Temp bantempBanPremium

Ban a member that auto-unbans after a duration. Survives restarts.

Mass rolemassRolePremium

Add or remove a role for every member in the server (skips bots).

AutoMod ruleautomodRulePremium

Create or delete a native Discord AutoMod keyword rule - block, alert, or timeout.

Action · dropdownRule name · textBlocked words (comma-separated) · textRule ID (delete only) · idAlert channel ID (optional) · idTimeout seconds (0 = none) · numberSave rule ID to variable · var
Reset nicknamenicknameResetFree

Clear a member's nickname back to their username.

User ID (blank = trigger user) · id
Anti-raidantiRaidPremium

Detect join spikes: more than N joins in the window triggers the action. Use in a Member joins flow.

Max joins in window · numberWindow (seconds) · numberAction · dropdownAlert channel ID · id
Anti-nukeantiNukePremium

Count channel/role deletions per admin; over the limit takes action. Use in Channel deleted / Role deleted flows.

Max deletions in window · numberWindow (seconds) · numberAction · dropdownAlert channel ID · id
Invite blockerinviteBlockPremium

Delete messages containing discord.gg/invite links. Every-message flow.

Action · dropdownExempt role ID · idAllow invites to this server · bool
Word filterwordFilterPremium

Delete messages containing banned words (comma-separated). Every-message flow.

Banned words · long textAction · dropdown
Spam filterspamFilterPremium

Delete (or timeout) when a user sends more than N messages in the window. Every-message flow.

Max messages · numberWindow (seconds) · numberAction · dropdownTimeout minutes · number
Caps filtercapsFilterPremium

Delete messages that are mostly CAPITAL LETTERS. Every-message flow.

Max caps % · numberMin letters to check · numberAction · dropdown
Media-only channelmediaOnlyPremium

Delete messages with no attachment, embed or sticker. Every-message flow scoped to the media channel.

Allow image links · bool
Account age gatejoinGatePremium

Kick or ban accounts younger than N days on join. Use in a Member joins flow.

Min account age (days) · numberAction · dropdownReason · text
Warn memberwarnMemberPremium

Warn a member; warns are counted per user and can escalate at a threshold.

User ID (blank = trigger user) · idReason · textEscalate at warn count (0 = never) · numberEscalation · dropdownTimeout minutes · number
Add staff notenoteAddPremium

Attach a private staff note to a member (persisted per server).

User ID (blank = trigger user) · idNote · long text
List staff notesnoteListPremium

Show a member's staff notes, or save them to a variable.

User ID (blank = trigger user) · idSave to variable (skip posting) · var
Mod log entrymodLogPremium

Post a structured log embed (user/channel/content) to a staff channel.

Log channel ID · idEmbed title · text
Export membersmemberExportPremium

Export the member list (up to 1000) as a JSON or CSV file.

Post file to channel (blank = current) · idFormat · dropdown

Channels & Messages23 nodes

Create channelcreateChannelPremium

Create a text or voice channel.

Delete channeldeleteChannelPremium

Delete a channel by ID.

Create threadcreateThreadPremium

Open a thread with auto-archive settings.

Add to threadaddToThreadPremium

Add the command user to a thread.

Remove from threadremoveFromThreadPremium

Remove the command user from a thread.

Set channel topicsetChannelTopicPremium

Update a channel's topic.

Lock channellockChannelFree

Stop @everyone from sending in a channel.

Unlock channelunlockChannelFree

Re-open a locked channel.

Create invitecreateInvitePremium

Create an invite link for a channel.

Prune messagespruneMessagesFree

Bulk-delete recent messages in a channel.

SlowmodeslowmodeFree

Set a channel's slowmode delay.

Add reactionaddReactionFree

React to the command message with an emoji.

Delete messagedeleteMessageFree

Delete a message by ID.

Edit messageeditMessageFree

Edit one of the bot's messages.

Pin messagepinMessageFree

Pin a message by ID.

Unpin messageunpinMessageFree

Unpin a message by ID.

Forum postforumPostPremium

Create a post in a forum channel, with tags matched by name.

Publish (crosspost)crosspostPremium

Publish a message in an announcement channel to all follower servers.

Clear reactionsclearReactionsPremium

Remove every reaction from a message - or just one emoji.

Channel permissionschannelPermissionsPremium

Set permission overwrites on a channel for a role or member (SendMessages, ViewChannel...).

Stage channelstageChannelPremium

Open a live stage, change the topic, or close it.

Action · dropdownStage channel ID (blank = current) · idTopic · textSave stage ID to variable · var
Temp channeltempChannelPremium

Create a channel that auto-deletes after N minutes. ID is saved to {var:tempChannelId}.

Channel name · textType · dropdownLifetime (minutes) · numberCategory ID (optional) · id
Auto crosspostautoCrosspostPremium

Publish a message to announcement-channel followers.

Announcement channel ID · idMessage ID (blank = trigger message) · id

Server Admin13 nodes

Clone channelcloneChannelFree

Duplicate a channel with all its permission overwrites.

Rename channelrenameChannelFree

Rename a channel - supports {var:} for dynamic names like counters.

Move channelmoveChannelFree

Move a channel into a different category and/or position.

NSFW togglesetChannelNsfwFree

Mark a channel NSFW or safe.

Thread controlthreadControlFree

Archive, unarchive, lock or unlock a thread.

Event controleventControlFree

Start, end or cancel a scheduled Discord event by ID.

Server settingsserverSettingsFree

Change verification level, AFK/system channel or default notifications.

Nuke channelnukeChannelPremium

Clone a channel then delete the original - wipes every message instantly. Keeps permissions.

Server brandingserverBrandingPremium

Change the server name, icon, banner or description.

Audit log searchauditLogSearchPremium

Search the server audit log - bans, kicks, deletes, role changes - post results or save JSON.

Prune membersmemberPrunePremium

Kick members inactive for N days. Dry-run mode counts without kicking.

Server onboardingonboardingConfigPremium

Toggle server onboarding and set its default channels.

Onboarding enabled · boolDefault channel IDs (comma-separated) · text
Server templateguildTemplatePremium

Save = export roles/channels to a JSON file. Apply = recreate missing roles/channels from template JSON.

Mode · dropdownChannel for the export file · idTemplate JSON (apply) · long textSave/read variable · var

Logic & Variables44 nodes

Wait / delaywaitFree

Pause the flow for a number of seconds - or a random range.

ConditionconditionFreeBranches

Branch on roles, permissions, channel, booster status, bot check and more. Wire then/else.

If variableifVariablePremiumBranches

Branch on a variable value - equals, contains, regex, gt/lt and more.

Switch / caseswitchCasePremiumBranches

Branch on a variable across multiple case values - each case gets its own output wire, plus a default.

Random branchrandomBranchPremiumBranches

Split the flow randomly at a percentage you choose.

Random numberrandomNumberPremium

Roll a number between min and max into a variable.

Set variablesetVariablePremium

Store a value you can reuse later as {var:key}.

Ask questionaskQuestionPremiumBranches

Ask and wait for the user's chat reply - saved to a variable. Then = answered, else = timeout/cancel.

Choice buttonsaskChoicePremiumBranches

Post option buttons and wait for a click - every option gets its own output wire, the bottom output is the timeout path. Chain them for pick-your-path menus.

Prompt text · textOptions · optionsTimeout seconds (10-300) · numberOnly the command user can pick · toggleSave picked value to variable · varText after a pick (optional) · textText on timeout (optional) · textChannel ID (blank = current) · id
Form / modalshowModalPremiumBranches

Pop a form dialog (must be the first step after a button/menu click). Each field saves to a variable. Then = submitted, else = closed.

Math / countermathOpPremium

Add, subtract, increment, round and more on numbers or {var:} values - saves the result.

Text transformstringOpFree

Uppercase, lowercase, replace, slice, length and more on text or {var:} values - saves the result.

Random choicerandomChoiceFree

Pick a random item from a list (one per line) into a variable.

End flowstopFlowFree

Stop the flow right here - nothing after this runs.

Data: getdataGetFree

Read a saved value into a variable. Unlike {var:} this survives across runs - counters, settings, warn counts.

Data: savedataSetFree

Save a value that persists across runs. Scope: whole bot, per-server, or per-user.

Data: counterdataIncrementFree

Add to a persistent number (default +1) and save the new value - warn counts, tickets, scores.

Data: deletedataDeletePremium

Remove a saved value.

Data: clear alldataClearAllPremium

Wipe a data key for EVERY user in the server at once - score resets, season wipes. Comma-separate keys to clear several, or * for the whole scope.

Scope (user clears every member) · dropdownKey(s) to clear · textSave cleared count to variable · text
LeaderboarddataLeaderboardPremium

Rank the top users for a per-user data key - posts a leaderboard embed and/or saves it.

Data: listdataListFree

Inspect saved data - list keys (optionally filtered by prefix) as JSON to a variable or a readable post.

For each itemforEachPremium

Loop over a saved list variable - the "each item" chain runs once per entry with {var:item} set. "After" runs when done.

List memberslistMembersPremium

Save the server's members (optionally filtered to one role) as a list variable for For-each.

Random memberrandomMemberPremium

Pick a random server member (optionally only from one role). With "remember picks" on, the same member cannot be drawn twice until the stored list is cleared with a Data: delete step on picklist:<key>.

Only members with role ID (blank = everyone) · idDraw list key (keeps picks separate per role) · textRemember picks (no repeats until reset) · toggleSkip bots · toggleText when everyone is already drawn · textSave picked member to variable · text
Random pickrandomPickPremium

Pick a random item from a list. With "remember picks" on, the same item cannot be drawn twice until the stored list is cleared with a Data: delete step on picklist:<key>.

Items (one per line) · long textDraw list key (keeps picks separate per key) · textRemember picks (no repeats until reset) · toggleStart over when every item is drawn · toggleText when nothing is left to draw · textSave picked item to variable · text
List roleslistRolesPremium

Save every server role as a list variable for For-each.

List channelslistChannelsPremium

Save the server's channels (filtered by type if you want) as a list variable for For-each.

JSON setjsonSetFree

Write a field into JSON text at a dot path - builds nested objects/arrays.

JSON infojsonInfoFree

Get a JSON value's keys, length or type into a variable.

Split texttextSplitFree

Split text on a delimiter into a list variable for For-each.

Array toolsarrayOpsFree

Push, pop, get, remove, join, length, index-of on a list variable.

Encode & hashencodeToolsFree

Base64, URL-encode/decode, MD5, SHA-256 or a random UUID.

Discord timestampdiscordTimestampFree

Turn a date into a Discord timestamp tag like <t:...:R> - renders as "in 2 hours" for everyone.

Format numbernumberFormatFree

Commas, percents, fixed decimals or compact (12.5K) formatting.

CommentcommentFree

A note on the canvas - does nothing at runtime. Document your flow.

Regex extractregexExtractPremium

Pull a pattern out of text - first capture group or full match into a variable.

Run another flowrunFlowPremium

Call another flow on this bot as a sub-routine - shares all variables. Max 3 deep.

Loop whileloopWhilePremium

Repeat a chain while a variable condition stays true. Max 50 iterations.

Loop untilloopUntilPremium

Repeat a chain until a variable condition becomes true. Max 50 iterations.

Retry on errorretryPremium

Re-run a chain up to N times until it finishes without errors.

Sleep untilsleepUntilPremium

Pause until a specific time - unix timestamp or ISO date. Max 5 minutes.

Break looploopBreakPremium

Exit the innermost loop immediately.

Skip to next itemloopContinuePremium

Skip the rest of this iteration and start the next one.

Wait for eventwaitForEventPremium

Pause the flow until a message, reaction, or member join happens - or time out.

Wait for · dropdownChannel ID (message mode) · idMessage ID (reaction mode) · textEmoji filter (reaction mode) · textOnly from user ID (optional) · idMessage must contain (message mode) · textTimeout seconds (5-300) · numberVariable prefix · var

AI14 nodes

AI replyaiReplyPremium

Answer the command with an AI persona you define. Works with the shared AI or your own key.

AI chataiChatPremium

Send the args to an AI prompt and post the reply. Works with the shared AI or your own key.

AI imageaiImagePremium

Generate an image from a prompt. Needs an OpenAI-compatible provider.

AI conditionaiConditionPremiumBranches

Let AI judge the input against a rule, then branch then/else. Example: "the message is a question".

AI extractaiExtractPremium

Pull a value out of the input with AI - a name, number, yes/no - into a variable.

AI visionaiVisionPremium

Ask AI about an image - describe, read text, answer questions. Blank connection uses shared AI.

AI embed builderaiEmbedPremium

Describe an embed in plain English - AI writes the JSON and posts it.

AI voice messageaiTtsPremium

Text-to-speech posted as an mp3. Needs an OpenAI-compatible or ElevenLabs connection.

Uses a saved connection: openai, openrouter, customai, elevenlabs

AI moderationaiModeratePremium

AI-scans text for hate, harassment, sexual, violence, spam - saves {var:aiFlagged} and {var:aiSeverity} for conditions.

AI summarizeaiSummarizePremium

Condense long text into 2-4 sentences.

AI translateaiTranslatePremium

AI-quality translation to any language - better nuance than free APIs.

AI sentimentaiSentimentPremium

Detect positive/negative/neutral tone - saves {var:aiSentiment} for conditions.

AI codeaiCodePremium

Generate code in any language from a prompt - posted in a fenced block.

AI image editaiImageEditPremium

Edit an existing image with a text prompt (DALL·E edits). Needs an OpenAI-compatible connection.

Leveling & Systems19 nodes

XP: awardxpAddPremium

Award XP to the user - auto level-ups fire {var:leveledUp} and apply level roles. Per-user, per-server, persists.

XP: message levelingxpSystemPremium

The full leveling system - passively award XP for every message with cooldown, level-up announcements and role rewards. Run once to enable.

XP: rank cardxpRankPremium

Show a member's level, XP progress bar and server rank.

XP: resetxpResetFree

Wipe one member's XP or the whole server's leaderboard.

Reaction rolesreactionRolesPremium

Bind an emoji on a message to a role - members react to self-assign. Stack binds on one message.

StarboardstarboardPremium

Messages that hit N ⭐ reactions get reposted to the starboard channel. Run once to configure, then it runs itself.

Auto-threadautoThreadPremium

Every message in the chosen channel gets a discussion thread. Run once to arm, mode "clear" to stop.

Counting gamecountingChannelPremium

Turn a channel into a counting game - wrong numbers get deleted, optional reset-on-wrong, high score tracked.

Temp voice hubtempVoicePremium

Join-to-create: members joining the hub get a private voice channel that deletes itself when empty.

Level role rewardlevelRolePremium

Auto-grant a role when members reach a level - pairs with XP: award. Stack multiple tiers.

Auto-responderautoResponderPremium

When the trigger message matches a phrase/regex, post a response. Use in a keyword/every-message flow. Comma-separated phrases or /regex/.

Match (phrases or /regex/) · long textResponse · long textChance % · numberSave matched to variable · var
Verification gateverificationGatePremium

Grant the verified role (and optionally remove an unverified role). Use behind a Button flow.

Verified role ID · idRole to remove (optional) · idSuccess message · text
Role persistrolePersistPremium

Save = store roles/nick (Member leaves flow). Restore = give them back (Member joins flow).

Mode · dropdownInclude nickname · bool
Auto nicknameautoNicknamePremium

Force a nickname format on joining members. Use {username} in the template. Member joins flow.

Nickname template · text
Suggestion postsuggestChannelPremium

Post the flow input as a suggestion embed with ✅/❌ votes in a channel.

Suggestions channel ID · id
Role menuroleMenuPremium

Post a self-serve role picker dropdown - members select to gain/remove roles.

Channel ID (blank = current) · idMessage text · textMenu placeholder · textAllow multiple · boolRoles · roles
Stats counter channelstatsChannelPremium

Rename a channel to show a live stat. Use in a Scheduled flow for auto-updates.

Counter channel ID · idStat · dropdownName template · text
Giveaway rerollgiveawayRerollPremium

Pick new winner(s) from a giveaway message's reactions.

Giveaway message ID · idChannel ID · idWinners · numberSave winners to variable · var
Create ticket channelticketCreatePremium

Open a private ticket channel for the trigger user with staff access.

Channel name template · textCategory ID · idSupport role ID · idSubject · textSave channel ID to variable · var

Utility55 nodes

HTTP requesthttpRequestPremium

Call any public API and save the response/status into variables.

Send webhooksendWebhookPremium

Post a message through a Discord webhook URL.

Create webhookcreateWebhookPremium

Create a webhook in a channel.

Log to channellogToChannelPremium

Write a line to a log channel.

Set bot statussetStatusFree

Change the bot's presence (online/idle/dnd + activity).

Give currencyeconomyPayPremium

Add to a user's balance.

Take currencyeconomyTakePremium

Remove from a user's balance.

Set currencyeconomySetPremium

Set a user's balance exactly.

Check balanceeconomyBalancePremium

Save a user's balance to a variable - blank target reads the command user.

User ID (blank = trigger user) · idSave to variable · var
Daily rewardeconomyDailyPremium

Claim a once-per-24h reward. Saves "1" (claimed) or "0" (on cooldown) - {var:dailyTimeLeft} says how long is left, {var:dailyAmount} the payout.

Reward amount · numberSave result to variable · var
Economy leaderboardeconomyTopPremium

Post the richest members in the server.

Entries (1-25) · numberTitle · textChannel ID (blank = current) · id
ReminderremindUserPremium

Set a reminder that fires later - survives bot restarts unlike Wait. Channel ping or DM.

In minutes (max 10080) · numberReminder text · long textDeliver · dropdownUser ID (blank = trigger user) · idChannel ID (blank = current) · id
AFK statusafkPremium

Set, check or clear a user's AFK state. Check saves the status (empty = not AFK); also readable via {var:afkStatus} after any mode.

Mode · dropdownStatus text (set mode) · textUser ID (check mode, blank = trigger user) · idSave to variable · var
Music playermusicPlayPremium

Play, skip, stop or queue music in voice.

Member infomemberInfoPremium

Show a member's join date, roles and avatar - or save it all as JSON to a variable.

Server infoserverInfoPremium

Show server stats - members, channels, boosts - or save as JSON to a variable.

GiveawaygiveawayPremium

Post a giveaway with an enter button, wait, then pick and announce winners. Up to 30 minutes.

PollpollPremium

Post a reaction poll (2-10 options), wait, then post the results. Up to 30 minutes.

Discord webhookwebhookMessagePremium

Send a message or embed through a channel webhook - custom name and avatar.

Fetch messagegetMessagePremium

Load a message by ID into a variable - content, author, attachments - for {var:name.content} and friends.

Create eventcreateScheduledEventPremium

Schedule a native Discord event - voice, stage or external - and save its ID.

Lockdown modeincidentModePremium

Discord's raid lockdown - pause invites and/or DMs for a while. Both zero lifts it.

Set bot avatarsetBotAvatarPremium

Change the hosted bot's avatar from an image URL. Discord rate-limits this (twice per hour).

Set bot bannersetBotBannerPremium

Change the hosted bot's profile banner from an image URL.

Set bot namesetBotUsernamePremium

Rename the hosted bot. Discord rate-limits name changes (twice per hour).

Upload emojiuploadEmojiPremium

Create a server emoji from an image URL - PNG/JPG/GIF under 256KB.

Upload stickeruploadStickerPremium

Create a server sticker from an image URL - PNG/APNG/LOTTIE under 512KB.

Progress barprogressBarFree

Render a text progress bar (████░░░░ 42%) into a variable - pick chars and length.

Invite infoinviteInfoFree

Inspect a Discord invite - server, channel, member count, inviter.

Bot statsbotInfoFree

Show this bot's ping, server count and uptime.

Voice TTSvoiceTtsPremium

Speak text in the user's voice channel (needs voice support on the host - falls back to an mp3 attachment).

Uses a saved connection: openai, elevenlabs

Find channel by namegetChannelByNameFree

Resolve a channel name to its ID/details. Saves JSON {id, name, type, parentId}.

Channel name · textSave to variable · var
Find role by namegetRoleByNameFree

Resolve a role name to its ID/details. Saves JSON {id, name, color, position}.

Role name · textSave to variable · var
Find member by namegetMemberByNameFree

Find a member by username or nickname. Saves JSON {id, username, nickname}.

Username or nickname · textSave to variable · var
Find emoji by namegetEmojiByNameFree

Find a server emoji by name. Saves JSON {id, name, url, animated, mention}.

Emoji name (no colons) · textSave to variable · var
Member join datememberJoinDateFree

When a member joined this server. Saves JSON {iso, unix, daysAgo}.

User ID (blank = trigger user) · idSave to variable · var
Role member countroleMemberCountFree

How many members hold a role (cached members).

Role ID · idSave to variable · var
Reaction countreactionCountFree

Count reactions on a message. Saves JSON {total, perEmoji, wanted}.

Message ID (blank = trigger message) · idChannel ID · idEmoji (blank = all) · textSave to variable · var
Get slowmodegetSlowmodeFree

Read a channel's current slowmode in seconds.

Channel ID (blank = current) · idSave to variable · var
Is boosting?isBoosterFree

Save "true"/"false" - whether a member is boosting the server.

User ID (blank = trigger user) · idSave to variable · var
Is server owner?isOwnerFree

Save "true"/"false" - whether a member owns this server.

User ID (blank = trigger user) · idSave to variable · var
Bot has permission?botHasPermissionFree

Check the bot itself has a permission (ManageRoles, BanMembers...) before trying it. Saves "true"/"false".

Permission name · textChannel ID (blank = server-wide) · idSave to variable · var
List inviteslistInvitesFree

All active server invites. Saves JSON [{code, uses, inviter, channel}].

Save to variable · var
Channel countschannelCountsFree

Channel counts by type. Saves JSON {text, voice, categories, forums, announcements, total}.

Save to variable · var
Server featuresguildFeaturesFree

Server feature flags (COMMUNITY, PARTNERED...). Saves a JSON list.

Save to variable · var
Server owner infoownerInfoFree

The server owner's ID/username. Saves JSON {id, username, tag}.

Save to variable · var
Coin flipcoinFlipFree

Save "heads" or "tails" to a variable.

Save to variable · var
Format datedateFormatFree

Format a date/unix timestamp (or "now") - ISO, unix, Discord timestamp styles.

Date input · textFormat · dropdownSave to variable · var
Wait for reactionwaitForReactionFree

Pause until a user reacts (with timeout). Saves JSON {emoji, emojiId, userId, username}.

Message ID (blank = trigger message) · idEmoji filter (blank = any) · textTimeout (5-300s) · numberSave to variable · var
Build mentionmentionBuilderFree

Build a ping string (<@id>, <@&id>, <#id>) or emoji mention into a variable.

Mention type · dropdownID (or <:name:id> for emoji) · textSave to variable · var
Count texttextCountFree

Count how many times a phrase appears in text. Case-insensitive.

Text · textFind · textSave to variable · var
Percent ofpercentOfFree

X% of Y - e.g. 20% of 500 = 100.

Percent · numberOf value · numberSave to variable · var
Random messagerandomFromChannelFree

Pick a random recent message from a channel. Saves JSON {id, content, authorId, username}.

Channel ID (blank = current) · idLook back N messages (max 100) · numberSave to variable · var
Ping role (safe)pingRoleSafeFree

Temporarily make a role mentionable, ping it, then restore - works on unmentionable roles.

Role ID · idChannel ID (blank = current) · idMessage after the ping · text
Parse URLurlParseFree

Split a URL into parts. Saves JSON {protocol, host, port, path, query, hash}.

URL · textSave to variable · var

Mini-Games10 nodes

Tic-Tac-ToegameTicTacToePremium

Start a tic-tac-toe match.

Connect 4gameConnect4Premium

Start a Connect 4 match.

TriviagameTriviaPremium

Ask a trivia question and score the answer.

Rock-Paper-ScissorsgameRpsPremium

Play rock-paper-scissors.

Party promptpartyPromptFree

8-ball, would-you-rather, truth or dare, never-have-I-ever or a conversation starter - built-in decks or your own list.

Deck · dropdownCustom lines (one per line, optional) · long textTitle (optional) · textChannel ID (blank = current) · idSave to variable · var
Ship calculatorshipCalcFree

Match two users with a compatibility score - same pair always gets the same result.

User A (e.g. {optionId:first}) · idUser B (blank = trigger user) · idChannel ID (blank = current) · idSave % to variable · var
Rate somethingrateThingFree

Rate anything /10 - same input always scores the same.

Thing to rate · textChannel ID (blank = current) · idSave score to variable · var
SlotsgameSlotsPremium

Spin the slots - pair pays 2x, jackpot pays 5x. Set a wager to tie it into the economy (needs balance).

Wager (0 = play for fun) · numberChannel ID (blank = current) · idSave winnings to variable · var
DuelgameDuelPremium

Head-to-head roll against another member - higher roll wins.

Opponent (e.g. {optionId:opponent}) · idChannel ID (blank = current) · idSave winner ID to variable · var
Guess the numbergameGuessPremium

Pick a secret number in a range - first correct guess in chat wins.

Min · numberMax · numberTime limit (10-300s) · numberChannel ID (blank = current) · idSave winner ID to variable · var

Game Servers34 nodes

ERLC commanderlcCommandPremium

Run any ERLC server command (:h, :m, :kick, :ban...) through your saved ERLC connection.

Uses a saved connection: erlc

ERLC server infoerlcServerInfoPremium

Post live server info - players, join key, owner - from your ERLC server.

Uses a saved connection: erlc

Roblox announcerobloxMessagePremium

Publish a message to your Roblox experience via Open Cloud MessagingService. Your game subscribes to the topic.

Uses a saved connection: roblox

Roblox datastorerobloxDatastorePremium

Get, set or increment an Open Cloud datastore key - share stats between Discord and your game.

Uses a saved connection: roblox

Roblox ban/unbanrobloxModerationPremium

Ban or unban a Roblox user from your experience via Open Cloud user restrictions.

Uses a saved connection: roblox

Roblox user lookuprobloxUserInfoPremium

Look up any Roblox user by name or ID - avatar, creation date, banned status. No connection needed.

Roblox game inforobloxGameInfoPremium

Link ANY Roblox game - live player count, visits, like ratio, icon. Works for Blox Fruits, Grow a Garden, Adopt Me, your own game - paste the link or place ID. No key needed.

Roblox group inforobloxGroupPremium

Any Roblox group's member count, owner and latest shout. No key needed.

Fortnite statsfortniteStatsPremium

Look up a player's Fortnite stats - wins, kills, K/D, level. Read-only: Fortnite has no command API.

Uses a saved connection: fortnite

Fortnite infofortniteInfoPremium

Live Fortnite data - item shop, map, news or cosmetic search. No connection needed.

Custom game commandgameCommandPremium

POST a command to your saved FiveM, Rust or custom bridge endpoint.

Uses a saved connection: fivem, rust, custom

FiveM CFX statuscfxStatusPremium

Show a FiveM server's player count and join link from its CFX code.

CAD: active unitssonoranUnitsPremium

On-duty Sonoran CAD units - callsign, name, department, status, panic flags.

Uses a saved connection: sonorancad

CAD: active callssonoranCallsPremium

Live dispatch and 911 calls on your Sonoran CAD server.

Uses a saved connection: sonorancad

CAD: create 911 callsonoranCallPremium

File a 911 call into Sonoran CAD - caller, location, description, postal.

Uses a saved connection: sonorancad

CAD: dispatch callsonoranDispatchPremium

Create a dispatch call with title, 10-code, address and priority.

Uses a saved connection: sonorancad

CAD: name/plate lookupsonoranLookupPremium

Search civilian/vehicle records by name or plate - licenses, warrants, priors.

Uses a saved connection: sonorancad

CAD: linked charactersonoranCharacterPremium

Fetch the CAD characters linked to a Discord account - the Discord-to-CAD bridge.

Uses a saved connection: sonorancad

CAD: unit panicsonoranPanicPremium

Toggle a unit's panic button by community user ID (e.g. license:abc123).

Uses a saved connection: sonorancad

CAD: unit statussonoranUnitStatusPremium

Set a unit's on-duty status by community user ID.

Uses a saved connection: sonorancad

FiveM command (legacy)fivemCommandPremium

Legacy: posts to a raw endpoint per node. Prefer Custom game command + a saved connection.

Roblox command (legacy)robloxCommandPremium

Legacy: posts to a raw endpoint per node. Prefer the managed Roblox nodes.

Rust command (legacy)rustCommandPremium

Legacy: posts to a raw endpoint per node. Prefer Custom game command + a saved connection.

Game server statusgameserverStatusPremium

Ping any Steam-protocol server - name, map, live player count. Works with Palworld, ARK, CS2, TF2, Garry's Mod, Rust, DayZ, Valheim, V Rising, Conan Exiles, Project Zomboid, Unturned, Soulmask, Enshrouded, 7 Days to Die and more.

Connection · connectionChannel ID (blank = current) · idSave status JSON to variable · var

Uses a saved connection: gameserver

Game server playersgameserverPlayersPremium

Live player list - names and time in game - from any A2S-capable server. Posts the list or saves it as JSON.

Connection · connectionChannel ID (blank = current) · idSave player list to variable · var

Uses a saved connection: gameserver

Server console (RCON)gameserverCommandPremium

Run any console command on your server over Source RCON - kick, ban, broadcast, save world, give items. Needs RCON enabled on the server.

Connection · connectionConsole command · textPost response to channel (optional) · idSave response to variable · var

Uses a saved connection: gameserver

Palworld statuspalworldStatusPremium

Palworld dedicated server card - name, version, players, uptime, server FPS. Richer than the generic A2S query.

Connection · connectionChannel ID (blank = current) · idSave to variable · var

Uses a saved connection: palworld

Palworld playerspalworldPlayersPremium

Live Palworld player list - names, levels, ping and position.

Connection · connectionChannel ID (blank = current) · idSave to variable · var

Uses a saved connection: palworld

Palworld controlpalworldManagePremium

Control a Palworld dedicated server - announce, kick/ban by user ID, unban, save world, or schedule a graceful shutdown.

Connection · connectionAction · dropdownPlayer user ID (kick/ban/unban) · textMessage (announce/shutdown/kick reason) · textShutdown wait (seconds) · numberChannel ID (blank = current) · idSave to variable · var

Uses a saved connection: palworld

Satisfactory statussatisfactoryStatusPremium

Satisfactory dedicated server state - session name, players, tech tier, tick rate, playtime.

Connection · connectionChannel ID (blank = current) · idSave to variable · var

Uses a saved connection: satisfactory

Satisfactory controlsatisfactoryManagePremium

Control a Satisfactory dedicated server - rename, save, shutdown, open/close joins.

Connection · connectionAction · dropdownName (rename/new save name) · textChannel ID (blank = current) · idSave to variable · var

Uses a saved connection: satisfactory

Terraria statusterrariaStatusPremium

tShock Terraria server card - name, players, world, uptime, version.

Connection · connectionChannel ID (blank = current) · idSave to variable · var

Uses a saved connection: tshock

Terraria playersterrariaPlayersPremium

Live Terraria player list with groups.

Connection · connectionChannel ID (blank = current) · idSave to variable · var

Uses a saved connection: tshock

Terraria controlterrariaManagePremium

Control a tShock Terraria server - broadcast, kick, ban/unban, mute/unmute.

Connection · connectionAction · dropdownPlayer name (kick/ban/mute) · textBroadcast message · textReason (kick/ban) · textChannel ID (blank = current) · idSave to variable · var

Uses a saved connection: tshock

Minecraft51 nodes

MC server statusminecraftStatusPremium

Ping a Minecraft server - online state, player count, MOTD, version and icon. Works on ANY public server - use a connection or just type a host.

Uses a saved connection: minecraft

MC player lookupminecraftPlayerPremium

Mojang profile lookup - UUID, skin render, avatar, NameMC link. No connection needed.

Hypixel statsminecraftHypixelStatsPremium

Player stats on Hypixel - level, Bedwars/SkyWars wins and kills, last online. Needs a free Hypixel API key.

Uses a saved connection: hypixel

MC RCON commandminecraftRconPremium

Run ANY console command over RCON - give, tp, weather, gamerule, effect... Needs rcon enabled in server.properties.

Uses a saved connection: minecraft

MC kick playerminecraftKickPremium

Kick a player via RCON with an optional reason.

Uses a saved connection: minecraft

MC ban/pardon playerminecraftBanPremium

Ban or pardon a player via RCON.

Uses a saved connection: minecraft

MC whitelistminecraftWhitelistPremium

Whitelist add/remove/list/on/off via RCON - pair with an application or verification flow.

Uses a saved connection: minecraft

MC broadcast (say)minecraftSayPremium

Broadcast a message to the whole server chat via RCON say.

Uses a saved connection: minecraft

MC panel controlminecraftPanelPremium

Pterodactyl panel actions - start/stop/restart/kill, send a console command, or show live CPU/RAM/state.

Uses a saved connection: pterodactyl

MC console commandminecraftExecPremium

Run any console command - over RCON, or the StyzBridge queue when the connection is in bridge mode.

Connection · connectionConsole command · Arguments · Wait for result (sec, bridge only) · numberSave result to variable · var

Uses a saved connection: minecraft

MC give itemminecraftGivePremium

Give a player items - vote rewards, welcome kits, purchases.

Connection · connectionPlayer or selector · Item id · Amount · number

Uses a saved connection: minecraft

MC teleportminecraftTeleportPremium

Teleport a player to another player or to coordinates.

Connection · connectionPlayer to move · Destination · dropdownTarget player (player mode) · X (coords mode) · Y (coords mode) · Z (coords mode) ·

Uses a saved connection: minecraft

MC title/actionbarminecraftTitlePremium

Big screen title, subtitle or actionbar text shown to players.

Connection · connectionPlayer or selector · Style · dropdownText · Color · dropdownFade in (ticks, 0 = default) · numberStay (ticks) · numberFade out (ticks) · number

Uses a saved connection: minecraft

MC private messageminecraftMessagePremium

Whisper one player in game (/tell).

Connection · connectionPlayer · Message ·

Uses a saved connection: minecraft

MC gamemodeminecraftGamemodePremium

Switch a player between survival, creative, adventure and spectator.

Connection · connectionPlayer · Gamemode · dropdown

Uses a saved connection: minecraft

MC potion effectminecraftEffectPremium

Give or clear a potion effect (speed, glowing, night vision...).

Connection · connectionPlayer · Action · dropdownEffect id · Duration (seconds) · numberLevel (0 = I) · numberHide particles · bool

Uses a saved connection: minecraft

MC rank/groupminecraftRankPremium

Add or remove a permission group - LuckPerms or PEX. Powers "role on Discord becomes rank in game" flows.

Connection · connectionPlayer · Group/rank · Action · dropdownPermissions plugin · dropdownCustom template (custom only) ·

Uses a saved connection: minecraft

MC weatherminecraftWeatherPremium

Set clear, rain or thunder.

Connection · connectionWeather · dropdownDuration (sec, 0 = default) · number

Uses a saved connection: minecraft

MC time setminecraftTimePremium

Set the world time to a preset or raw ticks.

Connection · connectionTime · dropdownTicks (custom only) · number

Uses a saved connection: minecraft

MC play soundminecraftSoundPremium

Play any sound id to a player or everyone.

Connection · connectionSound id · Player or selector · Volume · numberPitch · number

Uses a saved connection: minecraft

MC clear inventoryminecraftClearPremium

Clear a player's inventory, or one item type only.

Connection · connectionPlayer · Item filter (blank = all) ·

Uses a saved connection: minecraft

MC heal playerminecraftHealPremium

Restore full health and a burst of saturation.

Connection · connectionPlayer ·

Uses a saved connection: minecraft

MC feed playerminecraftFeedPremium

Refill a player's hunger bar.

Connection · connectionPlayer ·

Uses a saved connection: minecraft

MC toggle flyminecraftFlyPremium

Toggle flight for a player. Bridge-only - needs the StyzBridge plugin.

Connection · connectionPlayer · Flight · dropdown

Uses a saved connection: minecraft

MC summon entityminecraftSummonPremium

Spawn an entity at a player or at coordinates.

Connection · connectionEntity id · At player (blank = coords) · X · Y · Z ·

Uses a saved connection: minecraft

MC fireworkminecraftFireworkPremium

Launch a firework rocket at a player - celebration for wins and events.

Connection · connectionPlayer or selector · Fuse (ticks) · number

Uses a saved connection: minecraft

MC boss barminecraftBossBarPremium

Create, update or remove a colored boss bar - event countdowns, announcements.

Connection · connectionAction · dropdownBar id · Title · Color · dropdownFill % · numberShow to ·

Uses a saved connection: minecraft

MC scoreboardminecraftScoreboardPremium

Create a sidebar objective and set a player's score on it.

Connection · connectionObjective id · Sidebar title · Player · Score · numberShow in sidebar · bool

Uses a saved connection: minecraft

MC ban IPminecraftBanIpPremium

IP-ban a player or raw address - for repeat offenders.

Connection · connectionPlayer or IP · Reason ·

Uses a saved connection: minecraft

MC lockdownminecraftLockdownPremium

Raid response in one step: whitelist on, non-whitelisted players kicked, broadcast. Bridge-only.

Connection · connectionKick message ·

Uses a saved connection: minecraft

MC save worldminecraftSavePremium

save-all - flush the world to disk.

Connection · connection

Uses a saved connection: minecraft

MC restart serverminecraftRestartPremium

Restart the server (uses the server's restart script/setting).

Connection · connection

Uses a saved connection: minecraft

MC give XPminecraftXPPremium

Add or set experience levels or points.

Connection · connectionPlayer · Amount · numberMode · dropdownPoints instead of levels · bool

Uses a saved connection: minecraft

MC difficultyminecraftDifficultyPremium

Set peaceful, easy, normal or hard.

Connection · connectionDifficulty · dropdown

Uses a saved connection: minecraft

MC moderate playerminecraftModeratePremium

Freeze, god, vanish or mute a player. Bridge-only plugin powers.

Connection · connectionPlayer · Power · dropdown

Uses a saved connection: minecraft

MC set MOTDminecraftMotdPremium

Change the server-list MOTD live. Bridge-only.

Connection · connectionMOTD text ·

Uses a saved connection: minecraft

MC maintenance modeminecraftMaintenancePremium

Toggle maintenance: kick non-staff and refuse new joins. Bridge-only.

Connection · connectionMode · dropdownKick message ·

Uses a saved connection: minecraft

MC warn playerminecraftWarnPremium

Warn a player in game and record it on their linked profile.

Connection · connectionPlayer · Reason ·

Uses a saved connection: minecraft

MC view inventoryminecraftInventoryPremium

Read a player's inventory into a variable. Bridge-only.

Connection · connectionPlayer · Save result to variable · varWait for result (sec) · number

Uses a saved connection: minecraft

MC view enderchestminecraftEnderchestPremium

Read a player's ender chest into a variable. Bridge-only.

Connection · connectionPlayer · Save result to variable · varWait for result (sec) · number

Uses a saved connection: minecraft

MC locateminecraftLocatePremium

Find the nearest structure, biome or POI - returns coords.

Connection · connectionFind · dropdownId · Save result to variable · varWait for result (sec) · number

Uses a saved connection: minecraft

MC gameruleminecraftGamerulePremium

Set any gamerule - keepInventory, doDaylightCycle, mobGriefing...

Connection · connectionRule · Value ·

Uses a saved connection: minecraft

MC datapackminecraftDatapackPremium

Enable or disable a datapack.

Connection · connectionAction · dropdownDatapack name · Save result to variable · var

Uses a saved connection: minecraft

MC op/deopminecraftOpPremium

Grant or revoke operator status.

Connection · connectionPlayer · Action · dropdown

Uses a saved connection: minecraft

MC advancementminecraftAdvancementPremium

Grant or revoke an advancement.

Connection · connectionPlayer · Action · dropdownAdvancement id (or "everything") ·

Uses a saved connection: minecraft

MC give kitminecraftKitPremium

Give a whole kit - one "item amount" per line, up to 27 stacks.

Connection · connectionPlayer · Items (item amount per line) · long text

Uses a saved connection: minecraft

MC online listminecraftPlayerListPremium

Who is online right now - from the bridge heartbeat, or "list" over RCON.

Connection · connectionSave player list to variable · var

Uses a saved connection: minecraft

MC live statusminecraftLivePremium

Live server panel from bridge heartbeats - online count, TPS, uptime, player list. Needs a bridge connection.

Connection · connectionChannel ID (blank = current) · idSave summary to variable · var

Uses a saved connection: minecraft

MC account linkminecraftLinkPremium

Issue a link code, look up a linked account, or unlink. Player runs /styz link CODE in game.

Action · dropdownMC name (get/unlink; blank = the user) · Save result to variable · varPost the code in channel · bool
MC player statsminecraftStatsPremium

Playtime, kills, deaths and K/D for a linked player - tracked by StyzBridge heartbeats.

MC name (blank = linked user) · Channel ID (blank = current) · idSave stats JSON to variable · var
MC leaderboardminecraftLeaderboardPremium

Top linked players by playtime, kills or deaths - posts a ranked embed.

Rank by · dropdownTop N (max 25) · numberChannel ID (blank = current) · idSave rows JSON to variable · var

APIs & Data76 nodes

JSON extractjsonGetPremium

Pull one field out of JSON text - a dot path like data.current.temp. Pairs with HTTP request and webhook payloads.

WeatherapiWeatherPremium

Current weather for any place - temperature, condition, humidity, wind. Free Open-Meteo data, no key.

Crypto priceapiCryptoPremium

Live crypto prices with 24h change - bitcoin, ethereum, and more via CoinGecko.

Wikipedia summaryapiWikiPremium

Short Wikipedia summary for a topic - posts an embed with a link and thumbnail.

DictionaryapiDictionaryPremium

Definitions and parts of speech for an English word.

IP lookupapiIpLookupPremium

Geolocation and ISP for an IP address (blank = the caller's network).

QR codeapiQrCodePremium

Generate a QR code image for text or a URL and post it.

Pokémon infoapiPokemonPremium

Pokémon card - types, stats, artwork via PokéAPI.

Chess.com statsapiChessPremium

Player ratings (rapid/blitz/bullet) and profile from Chess.com.

Steam game infoapiSteamGamePremium

Steam store info + live player count for an app ID. No key needed.

GitHub repoapiGithubRepoPremium

Repo card - stars, forks, issues, latest release. Pair with a webhook trigger for release alerts.

Twitch statustwitchInfoPremium

Check if a streamer is live (title, game, viewers, preview) or look up their profile. Needs a Twitch app connection.

Uses a saved connection: twitch

League statsriotStatsPremium

League of Legends rank, level and record by Riot ID (name#tag). Needs a Riot API key connection.

Uses a saved connection: riot

Steam profilesteamPlayerPremium

Steam profile card - status, playing now, member since. Needs a Steam Web API key.

Uses a saved connection: steam

YouTube channelyoutubeChannelPremium

Channel card - subs, views, video count. Needs a YouTube Data API key. (New-video alerts work key-free with a watcher + RSS feed.)

Uses a saved connection: youtube

Supercell playersupercellStatsPremium

Clash Royale or Clash of Clans player card by tag. Needs a Supercell API key allowlisted to our IP.

Uses a saved connection: supercell

Valorant rankvalorantStatsPremium

Valorant rank, RR and peak by Riot ID via HenrikDev. Needs a HenrikDev API key.

Uses a saved connection: henrikdev

Albion playeralbionPlayerPremium

Albion Online player card - kill/death fame, guild, alliance. Official killboard API, no key needed.

Player name (blank = args) · textChannel ID (blank = current) · idSave to variable · var
Albion guildalbionGuildPremium

Albion guild card - members, kill fame, alliance, founding date.

Guild name (blank = args) · textChannel ID (blank = current) · idSave to variable · var
Albion kill feedalbionKillsPremium

Recent kill events for a player, a guild, or the whole game - pair with a Scheduled trigger and a data key for a killboard feed.

Feed · dropdownPlayer/guild name (not needed for Latest) · textOnly new kills (killfeed mode - remembers what was posted) · boolChannel ID (blank = current) · idSave events JSON to variable · var
Albion item pricealbionPricePremium

Market prices for an item across the royal cities (Albion Data Project). Item IDs look like T4_SWORD - find them on albiondb.net.

Item ID (blank = args) · textServer region · dropdownChannel ID (blank = current) · idSave to variable · var
OSRS statsosrsStatsPremium

Old School RuneScape hiscores - total level, XP, rank and top skills.

OSRS username (blank = args) · textChannel ID (blank = current) · idSave to variable · var
OSRS GE priceosrsPricePremium

Grand Exchange price for an item - live guide and insta-sell prices.

Item name (blank = args) · textChannel ID (blank = current) · idSave to variable · var
Tarkov itemtarkovItemPremium

Escape from Tarkov item prices - flea average, best trader, quest requirements (tarkov.dev).

Item name (blank = args) · textChannel ID (blank = current) · idSave to variable · var
Chess.com gameschessGamesPremium

A player's most recent Chess.com games - results, time control, opponents.

Chess.com username (blank = args) · textChannel ID (blank = current) · idSave to variable · var
TruckersMP statustmpStatusPremium

TruckersMP (ETS2/ATS multiplayer) server list - live player counts, queues, rules.

Channel ID (blank = current) · idSave to variable · var
BeamMP serversbeammpStatusPremium

BeamMP (BeamNG.drive multiplayer) server list - player counts, or filter by name.

Name filter (optional) · textChannel ID (blank = current) · idSave to variable · var
EVE kill feedeveKillsPremium

Latest zKillboard kills for an EVE Online character, corporation or alliance - ship, value, system.

Character/corp/alliance (blank = args) · textChannel ID (blank = current) · idSave to variable · var
PUBG statspubgStatsPremium

PUBG season stats - wins, kills, K/D, top 10s per game mode. Needs a PUBG API key connection.

Connection · connectionPlayer name (blank = args) · textGame mode · dropdownChannel ID (blank = current) · idSave to variable · var

Uses a saved connection: pubg

PUBG last matchpubgMatchPremium

A player's most recent PUBG match - placement, kills, damage, map.

Connection · connectionPlayer name (blank = args) · textChannel ID (blank = current) · idSave to variable · var

Uses a saved connection: pubg

Destiny 2 playerdestinyPlayerPremium

Destiny 2 guardian card - characters, light level, hours played. Needs a Bungie API key connection.

Connection · connectionBungie name (Name#1234, blank = args) · textChannel ID (blank = current) · idSave to variable · var

Uses a saved connection: bungie

Destiny 2 clandestinyClanPremium

Destiny 2 clan card - member count, online now, motto.

Connection · connectionClan name (blank = args) · textChannel ID (blank = current) · idSave to variable · var

Uses a saved connection: bungie

WoW characterwowCharacterPremium

World of Warcraft character card - level, spec, item level, guild. Needs a Battle.net connection.

Connection · connectionRealm · textCharacter name (blank = args) · textChannel ID (blank = current) · idSave to variable · var

Uses a saved connection: battlenet

WoW guildwowGuildPremium

World of Warcraft guild card - member count, faction, founding date.

Connection · connectionRealm · textGuild name (blank = args) · textChannel ID (blank = current) · idSave to variable · var

Uses a saved connection: battlenet

WoW Mythic+wowMythicPremium

Mythic+ rating and best dungeon runs for a character this season.

Connection · connectionRealm · textCharacter name (blank = args) · textChannel ID (blank = current) · idSave to variable · var

Uses a saved connection: battlenet

Minecraft pingminecraftPingFree

Ping any Java Minecraft server - MOTD, player count, version, server icon. No RCON needed, just the address.

Server address (blank = args) · textPort (default 25565) · numberChannel ID (blank = current) · idSave to variable · var
Dota 2 playerdotaPlayerFree

Dota 2 profile via OpenDota - rank, MMR estimate, win rate. Needs a public profile.

Steam account ID (blank = args) · textChannel ID (blank = current) · idSave to variable · var
Dota 2 matchesdotaMatchesFree

A player's recent Dota 2 matches - hero, K/D/A, win/loss, match links.

Steam account ID (blank = args) · textChannel ID (blank = current) · idSave to variable · var
Helldivers 2 warhd2StatusFree

Galactic War status - hottest planets, diver counts, liberation progress.

Channel ID (blank = current) · idSave to variable · var
Helldivers 2 ordershd2OrdersFree

Current Major Orders - objectives, deadlines, rewards.

Channel ID (blank = current) · idSave to variable · var
PoE ladderpoeLadderFree

Path of Exile league ladder - top characters, classes, levels. Blank league lists current leagues.

League name (blank = list leagues) · textChannel ID (blank = current) · idSave to variable · var
Read RSS feedrssFeedPremium

Fetch a feed now and unpack the newest item into variables.

Feed URL · textVariable prefix · var
Random jokeapiJokeFree

A clean random joke (JokeAPI) - category filter, NSFW blacklisted.

Random factapiFactFree

A random useless fact.

Random quoteapiQuoteFree

An inspirational quote with author (ZenQuotes).

Random animalapiAnimalFree

Random dog, cat, fox or duck picture.

Shorten URLapiShortenFree

Shorten a link with is.gd - saves the short URL to a variable.

Currency convertapiExchangeFree

Convert between currencies at live rates (Frankfurter/ECB data).

Weather forecastapiForecastFree

5-day forecast for any place - highs, lows, rain chance. Free Open-Meteo data.

Game dealsgameDealsFree

Cheapest current price for a game across Steam, Epic, GOG and more, plus lowest price ever.

Free gamesfreeGamesFree

Current game giveaways (free Steam/Epic keys) or the top free-to-play list.

Warframe statuswarframeStatusFree

Warframe live world state - void fissures, alerts, arbitration, Baro Ki'Teer, Nightwave.

Game search (IGDB)gameSearchPremium

Look up ANY video game - rating, genres, cover, release date. Uses your Twitch connection (IGDB is Twitch-owned - same client ID/secret).

Uses a saved connection: twitch

Apex statsapexStatsFree

Apex Legends player level, rank and RP. Needs a free mozambiquehe.re key.

Uses a saved connection: apex

Brawl Stars statsbrawlStatsFree

Brawl Stars player card - trophies, level, brawlers, club. Needs a developer.brawlstars.com key (IP-allowlisted).

Uses a saved connection: brawlstars

osu! statsosuStatsFree

osu! player card - global rank, PP, accuracy. Needs a free osu! OAuth client.

Uses a saved connection: osu

Random memeapiMemePremium

A hot meme from any subreddit (or r/memes) - title, image, upvotes.

NASA photoapiNasaPremium

NASA Astronomy Picture of the Day - image plus explanation. Optional date.

Anime searchapiAnimePremium

Search anime or manga (Jikan/MyAnimeList) - score, episodes, synopsis.

Reddit feedapiRedditPremium

Top 5 posts from a subreddit - hot/new/top/rising, links and upvotes. NSFW filtered.

Song lyricsapiLyricsPremium

Full lyrics for a song by artist + title (lyrics.ovh).

Google SheetapiSheetPremium

Read a public Google Sheet as CSV text or a rows variable for For-each. Sheet must be link-shared.

Site screenshotapiScreenshotPremium

Screenshot any public webpage and post the image (thum.io).

Translate textapiTranslatePremium

Translate text to any language. Free MyMemory built in - or attach a DeepL connection for better quality.

Uses a saved connection: deepl

Package infoapiPackagePremium

npm or PyPI package card - latest version, description, link.

iTunes searchapiItunesPremium

Search songs, albums, artists or podcasts on iTunes - links and previews.

GitHub profileapiGithubUserPremium

GitHub user card - repos, followers, bio, avatar.

Paste textapiPastePremium

Upload text to paste.rs and get a shareable link - logs, lists, code.

Signed webhookwebhookSignPremium

POST JSON to an endpoint with an HMAC-SHA256 signature header - proves it came from your bot.

Spotify trackspotifyTrackPremium

Search Spotify for a track - title, artists, album art, link.

Uses a saved connection: spotify

Spotify artistspotifyArtistPremium

Spotify artist card - followers, genres, photo, link.

Uses a saved connection: spotify

Spotify playlistspotifyPlaylistPremium

Public playlist card - track count, owner, cover art.

Uses a saved connection: spotify

Movie & TV infomovieInfoPremium

Movie or TV show card - rating, synopsis, poster (TMDB, free key).

Uses a saved connection: tmdb

Stock pricestockPricePremium

Live stock quote - price, day change %, high/low (Finnhub, free key).

Uses a saved connection: finnhub

News searchnewsSearchPremium

Latest news headlines for a topic - title, source, link (GNews, free tier).

Uses a saved connection: gnews

YouTube searchyoutubeSearchPremium

Search YouTube for a video. Saves JSON {videoId, title, channel, url}; optionally posts it.

Search query · textPost result to channel (optional) · idSave to variable · var