This page lists a variety of fun or useful custom commands curated by the community staff team.
For a guide on adding custom commands to your server, click here.
This command will make Dyno send a message you provide. There are 2 types of say commands:
Name: ?say
Description: Sends a message to the current channel through Dyno
Command:
{delete}
{require:serverMod}
$1+
Usage: ?say [your message here]
Name: ?say
Description: Sends a message using Dyno
Command:
{delete}
{require:serverMod}
{respond:#$1.channel.id}
$2+
Usage: ?say [channel] [your message here]
Name: ?dm
Description: DMs the specified user
Command:
{delete}
{dm:$1.user.id}
From {user.username}:
$2+
Usage: ?dm [user] [your message here]
Name: 8ball
Description: An emulation of the magic 8-ball
Command:
{choose:It is certain;It is decidedly so;Without a doubt;Yes definitely;You may rely on it;As I see it, yes;Most likely;Outlook good;Yes;Signs point to yes;Reply hazy try again;Ask again later;Better not tell you now;Cannot predict now;Concentrate and ask again;Don't count on it;My reply is no;My sources say no;Outlook not so good;Very doubtful}
{choice}
Usage: ?8ball [question]
Name: ?suggest
Description: Adds a suggestion
Usage: ?suggest [message]
In the examples below, replace the
#suggestionswith the name of your suggestions channel or add it manually through the Permissions tab (Response Channel).
This command will simply send the user’s suggestion in your suggestions channel.
Command:
{respond:#suggestions}
**Suggestion:** $1+
**User:** {user}
This command will send the user’s suggestion in your suggestions channel and send a confirmation message to the channel the command was ran in.
Command:
{!announce {channel} Your suggestion has been submitted, {user.username}!}
{respond:#suggestions}
**Suggestion:** $1+
**User:** {user}
If you want the confirmation message to be sent to the user’s DMs, you’ll need Premium’s Additional Responses.
This command will send the user’s suggestion in your suggestions channel and create a poll in the suggestions channel if you want your community to vote for it.
Command:
{silent}
{respond:#suggestions}
{!poll Do you like the suggestion below? "Yes" "No"}
**Suggestion:** $1+
**User:** {user}
The
{silent}variable here ensures that the poll confirmation message won’t be sent.
There are a lot more combinations you can try, like adding an embed for the suggestion for example, so feel free to play around with these templates until you find somehting that suits your server!
This is a modified version of the mute roulette game that has been used in several events in the Dyno support server.
Name: ?muteroulette
Description: Spins the wheel with a chance to get muted!
Command:
{choose:Congrats! You won 5 Dave Dollars!;2;3;4;5;6;7;8;9;10;11;12;13;14;
mute {user} 30m mute roulette :);16;17;18;19;20;Hello from the Dyno staff team!;69;420;100;
14;15;16;69;420; 69 Dave Dollars;
100! You win...nothing!;39;40;41;
mute {user} 30m Mute roulette :);89;90;94;96;97;99;
Oh no! cc disable muteroulette! Just kidding!;
Oh no! cc disable muteroulette! Just kidding!;69;420;
cc disable muteroulette;
cc disable muteroulette;
cc disable muteroulette;
cc disable muteroulette;117;69;420;10;11;12;13;14;15;16;17;18;19;20;Hello from the Dyno staff team!}
{user} You spun the wheel and it lands on... {choice}
(you can use again in 30 seconds)
{!{choice}}
Usage: ?muteroulette
Hugs the user you mention!
Name: hug
Description: Hugs a user
Command:
{choose:https://media1.tenor.com/images/7e30687977c5db417e8424979c0dfa99/tenor.gif;
https://media1.tenor.com/images/4d89d7f963b41a416ec8a55230dab31b/tenor.gif;
https://media1.tenor.com/images/45b1dd9eaace572a65a305807cfaec9f/tenor.gif;
https://media1.tenor.com/images/b4ba20e6cb49d8f8bae81d86e45e4dcc/tenor.gif;
https://media1.tenor.com/images/949d3eb3f689fea42258a88fa171d4fc/tenor.gif;
https://media1.tenor.com/images/72627a21fc298313f647306e6594553f/tenor.gif;
https://media1.tenor.com/images/d3dca2dec335e5707e668b2f9813fde5/tenor.gif;
https://media1.tenor.com/images/eee4e709aa896f71d36d24836038ed8a/tenor.gif;
https://media1.tenor.com/images/b214bd5730fd2fdfaae989b0e2b5abb8/tenor.gif;
https://media1.tenor.com/images/edea458dd2cbc76b17b7973a0c23685c/tenor.gif;
https://media1.tenor.com/images/506aa95bbb0a71351bcaa753eaa2a45c/tenor.gif;
https://media1.tenor.com/images/42922e87b3ec288b11f59ba7f3cc6393/tenor.gif;
https://media1.tenor.com/images/bb841fad2c0e549c38d8ae15f4ef1209/tenor.gif;
https://media1.tenor.com/images/234d471b1068bc25d435c607224454c9/tenor.gif;
https://media1.tenor.com/images/de06f8f71eb9f7ac2aa363277bb15fee/tenor.gif}
Embed:
Description: {user} hugged $1.user.mention!
Image: {choice}
Usage: ?hug [user]
Name: lootbox
Description: Lootbox command for users to get a random prize
Command:
{delete}
{require:rolename}
{choose:choice1;choice2;choice3..}
**CONGRATULATIONS {user}!!, You've opened {server}'s Loot Box and got `{choice}` !!**
Usage: ?lootbox
Change “rolename” to your role name.
You can also put a channel instead like {require:#channel-name} or remove the require completely.
You can add as many choices as you want but remember to put ; between every choice.
The more of the same choice you put, the higher chance of the user getting it.
Ex. {choose:apple;apple;apple;apple;apple;milk}
They’re more likely to get apple than milk.
Name: rolenamecolor
Description: Changes a role to a random color whenever the command is called
Command:
{delete}
{silent}
{require:rolename}
{require:serverMod}
{!rolecolor rolename random}
Usage: ?rolenamecolor
Change “rolename” to your role name.
You can add a special text at the bottom of the response which will print upon executing the command (or don’t add any at all so it changes completely silently) or remove the {delete} and/or {silent} to have the changes shown.
Name: id
Description: Gets the ID of a user (useful on mobile)
Command:
$1.user.id
Usage: ?id [user]
Name: servericon
Description: Displays the server’s icon.
Command:
Current Server Icon for {server.name}
{server.icon}
Usage: ?servericon
If you have the basics down and want to explore more complex commands, check out the below!
Name: bronze
Description: Have a user only be able to get 1 of 3 possible roles
Command:
{!role {user} -silver, -gold, +bronze}
Usage: ?bronze
Do the same setup for silver and gold roles
Dyno Ranks have the same functionality if “Limit users to one rank” is ticked under “Autoroles” in the dashboard. This implementation should only be used if you’re already using ranks for something else.
Name: accept
Description: Verifies a user
Command:
{require:#accept-tos}
{!role {user} +Verified}
Usage: ?accept
Read Messages permission to everyone in all the channels except in #rules and #accept-tos (#accept-tos channel has to be created and you can name it whatever you like, just be sure to update the require statement).Read Messages permission for the “Verified” role in every channel except in the #accept-tos channel (it will be easiest to assign this to a category and sync your channels to the categories).Name: dashboard
Description: Links to your server’s Dyno settings dashboard
Command:
{require:serverAdmin}
{!announce {channel} <:dynoSuccess:314691591484866560> **[Server Dashboard - {server.name}](https://dyno.gg/manage/{server.id}/modules/$1+)**
}
Usage: ?dashboard, ?dashboard [module]
If a module is given, it will link you directly to that module’s settings.
Sends a message that makes it looks like a user was banned.
Name: fban
Description: Fake bans a user
Command:
{require:serverMod}
You must add a space after the
}, otherwise the embed will not send.
Embed:
Color: #43b581
Description: <:dynoSuccess:314691591484866560> ***$1.user.name was banned***
Usage: ?fban [user]
Created by murnjendoof
Notes:
You must create a tag called msg1 that outputs “SCANNING FOR ERRORS, PLEASE WAIT…”
Name: ?errorscan
Description: Creates a fake error message
Command:
{!tag msg1}
ERROR DISCOVERED [ID:{choose:0;1;2;3;4;5;6;7;8;9}{choice}{choose2:0;1;2;3;4;5;6;7;8;9}{choice2}{choose3:0;1;2;3;4;5;6;7;8;9}{choice3}]
{choose4:THE SERVER WILL BE RESET IN **30** SECONDS;ALL MEMBERS WILL BE KICKED IN **30** SECONDS TO FACILITATE MAINTENANCE;ALL **999** BROKEN CHANNELS WILL BE DELETED IN **30** SECONDS;THE FOLLOWING USERS WILL BE KICKED IN **30** SECONDS:
**ALL**;THIS IS PROBABLY A RESULT OF AN IMPROPERLY FORMATTED USER DIRECTORY. IF THE PROBLEM IS NOT FIXED IN **5** MINUTES THE SERVER WILL BE PERMANENTLY RESET FOR MAINTENANCE.;THERE IS NO KNOWN FIX FOR THIS ERROR. THE SERVER WILL BE DELETED IN **30** SECONDS.;THIS ERROR HAS NOT YET BEEN DOCUMENTED. THE SERVER WILL BE SHUT DOWN AND WIPED FOR A FULL DIAGNOSTICS CHECK IN **30** SECONDS.;THIS ERROR WILL NOT CAUSE ANY PROBLEMS UNLESS YOUR SERVER HAS OVER 5 MEMBERS. SINCE YOUR SERVER ONLY HAS **{server.memberCount}** MEMBERS, THIS DOES NOT REQUIRE A FIX.;THIS ERROR MUST BE MANUALLY RESOLVED.
synchronisation at [-8.2] [abc] undefined <val> [?not datapacket] debug.log output status [7] <y/n> GREP/REQ missing, please use "<module>" if [val=true] execute [not-5/6] ECHO_$PING <error-num> if the default route is in use, the next <def-route> will be [rt.num.1] [?undo val=false] IP address <ip-val-k> unknown.;PLEASE UNDO **6** PREVIOUS ACTIONS IN THE NEXT **30** SECONDS TO PREVENT SERVER CRASH}{choice4}
THIS COMMAND WAS EXECUTED BY {user.mention}
**__THANK YOU FOR USING DYNO__**
Usage: ?errorscan
Created by invisible121 and orey123
Name: ?slots
Description: A slot command
Command:
{choose1:🍎;🍒;🍍;🍉;🍋;🍔;🍨;🍇}
{choose2:🍎;🍒;🍍;🍉;🍋;🍏;🥕;🍄}
{choose3:🍎;🍒;🍍;🍉;🍋;🍍;🍪;🍪}
{choose4:🍍;🍪;🍓;🍓;🍌;🍌;🍪;🍪}
{choose5:🍍;🍌;🍓;🍓;🍌;🍌;🍪;🍪}
{choose6:🍍;🍋;🍓;🍓;🍌;🍌;🍪;🍪}
{choose7:🍩;🍧;🍔;🧀;🥭;🍇;🍌;🍪}
{choose8:🍎;🍌;🍍;🍓;🍋;🍇;🍌;🍪}
{choose9:🍰;🍄;🍕;🍨;🍔;🍇;🍌;🍪}
**[ S L O T S ]
---------------------------
_ _ {choice1} : {choice2} : {choice3} _ _
\>\>\> {choice4} : {choice5} : {choice6} <<<
_ _ {choice7} : {choice8} : {choice9} _ _
---------------------------**
Usage: ?slots
Created by badboyfox
Name: ?menu
Description: Outputs a different Dyno command depending on the number you input!
Command:
{delete}
{choose:announce {channel} **__Menu:__**
:small_orange_diamond: `1.` Search a doggy.
:small_blue_diamond: `2.` Search a kitty.
:small_orange_diamond: `3.` Info about the space station.
:small_blue_diamond: `4.` Bad jokes for all.
:small_orange_diamond: `5.` Flip a coin!
:small_blue_diamond: `6.` Rousian Roulette.
:small_orange_diamond: `7.` Rng! From 1 to 10.
To select an option, use:
`{prefix}menu [option_number]`.}
{choose1:dog}
{choose2:cat}
{choose3:space}
{choose4:dadjoke}
{choose5:flip}
{choose6:announce {channel} {user} pulled the trigger and **BANG!**.
You are **Dead**;announce {channel} {user} pulled the trigger and **Click!**;announce {channel} {user} pulled the trigger and **Click!**;announce {channel} {user} pulled the trigger and **Click!**;announce {channel} {user} pulled the trigger and **Click!**}
{choose7:announce {channel} RNG has chosen the **1**;announce {channel} RNG has chosen the **2**;announce {channel} RNG has chosen the **3**;announce {channel} RNG has chosen the **4**;announce {channel} RNG has chosen the **5**;announce {channel} RNG has chosen the **6**;announce {channel} RNG has chosen the **7**;announce {channel} RNG has chosen the **8**;announce {channel} RNG has chosen the **9**;announce {channel} RNG has chosen the **10**}
{!{choice$0+}}
Usage: ?menu [#]
Name: ?pride
Description: Raise awareness about LGBTQ+ through your avatar by adding a flag’s border to it!
Command:
{choose:announce {channel} ## Menu
Add a flag border to your avatar!
:small_orange_diamond: `1.` LGBTQ+
:small_blue_diamond: `2.` Trans
:small_orange_diamond: `3.` Lesbian
:small_blue_diamond: `4.` MLM
:small_orange_diamond: `5.` Bisexual
:small_blue_diamond: `6.` Pansexual
:small_orange_diamond: `7.` Non-binary
To select an option, use: `{prefix}pride #` (e.g. {prefix}pride 2})}
{choose1:https://some-random-api.com/canvas/lgbt?avatar={user.avatar}}
{choose2:https://some-random-api.com/canvas/transgender?avatar={user.avatar}}
{choose3:https://some-random-api.com/canvas/lesbian?avatar={user.avatar}}
{choose4:https://some-random-api.com/canvas/mlm?avatar={user.avatar}}
{choose5:https://some-random-api.com/canvas/bisexual?avatar={user.avatar}}
{choose6:https://some-random-api.com/canvas/pansexual?avatar={user.avatar}}
{choose7:https://some-random-api.com/canvas/nonbinary?avatar={user.avatar}}
{!{choice$0+}}
Afterwards, create the following embed:
Description: Click [**here**]({choice$0+}) to get the image!
Title: Happy Pride Month!
Image: {choice$0+}
Color: #f6aab8
Usage: ?pride (#)
This command utilizes the concept of the “Command Menu”. You can read more about that here.