Skip to content

Instantly share code, notes, and snippets.

@DodoGames7
Created June 4, 2023 18:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DodoGames7/0626d6a00139489a88a1aac4fa7f5c8e to your computer and use it in GitHub Desktop.
Save DodoGames7/0626d6a00139489a88a1aac4fa7f5c8e to your computer and use it in GitHub Desktop.
Coinflip command for aoi.js v6
// requires aoi.js v6 with aoi.parser installed
// install aoi.parser with "npm i aoi.parser" and go to https://aoi-parser.vercel.app/documentation/quickstart for setup
module.exports = [{
name: "coinflip",
executeAt: "both",
code: `$title[Coin Flip]
$description[The coin is in the air, choose heads or tails below.]
$color[Red]
$addButton[1;Tails;1;tailsbutton_$authorID;false]
$addButton[1;Heads;4;headsbutton_$authorID;false]
$cooldown[2s;slow down, don't spam the command]
`
},{
type: "interaction",
$if: "old",
prototype: "button",
code: `$if[$checkContains[$randomText[heads;tails];heads]==true]
$interactionFollowUp[GG, **$username** The coin landed on **Heads**]
$interactionUpdate[;{newEmbed:{title:Coin Flip}{description:The coin is in the air, choose heads or tails below.}{color:Red}};{actionRow:{button:Heads:3:headsbutton_$authorID:true}{button:Tails:1:tailsbutton_$authorID:true}}]
$else
$interactionFollowUp[you lost, The coin landed on **Tails**]
$interactionUpdate[;{newEmbed:{title:Coin Flip}{description:The coin is in the air, choose heads or tails below.}{color:Red}};{actionRow:{button:Heads:4:headsbutton_$authorID:true}{button:Tails:1:tailsbutton_$authorID:true}}]
$endif
$onlyIf[$advancedTextSplit[$interactionData[customId];_;2]==$interactionData[author.id];You're not the author of this command! {options:{ephemeral:true}}
{extraOptions:{interaction:true}}]
$onlyIf[$advancedTextSplit[$interactionData[customId];_;1]==headsbutton;]
`
},{
type: "interaction",
$if: "old",
prototype: "button",
code: `$if[$checkContains[$randomText[heads;tails];tails]==true]
$interactionFollowUp[GG, **$username** The coin landed on **Tails**]
$interactionUpdate[;{newEmbed:{title:Coin Flip}{description:The coin is in the air, choose heads or tails below.}{color:Red}};{actionRow:{button:Heads:4:headsbutton_$authorID:true}{button:Tails:3:tailsbutton_$authorID:true}}]
$else
$interactionFollowUp[you lost, The coin landed on **Heads**]
$interactionUpdate[;{newEmbed:{title:Coin Flip}{description:The coin is in the air, choose heads or tails below.}{color:Red}};{actionRow:{button:Heads:1:headsbutton_$authorID:true}{button:Tails:4:tailsbutton_$authorID:true}}]
$endif
$onlyIf[$advancedTextSplit[$interactionData[customId];_;2]==$interactionData[author.id];You're not the author of this command! {options:{ephemeral:true}}
{extraOptions:{interaction:true}}]
$onlyIf[$advancedTextSplit[$interactionData[customId];_;1]==tailsbutton;]
`
}]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment