My Snippets

Author : Rajat

Memory Match

Mini Games

Progress

Completed

Variables : 3

"memorymatchdata" with no value


Code 1/2

Trigger :

!memory

Code :

 Click anywhere to copy
$nomention

$title[🧠 Memory Match]
$description[❓ ❓]
$color[ff8888]
$addField[❕ What is this? And how to play;This is a memory match game, where you flip every buttons to reveal the secret emoji behind them. There are two of every kinds. Your job is to flip the matching pair of emojies consecutively. Failing to match the emojies would flip the emojies back but the position of the emoji is not changed. You are playing against time to flip all the emojies as soon as possible.]
$footer[$username[$authorID]#$discriminator[$authorID], click any buttons to start.]
$textSplit[$repeatMessage[2;$replaceText[🃏 🎴 💳 📗 📙 🏞️ 🌍 🍱 🏟️ 💮 📺 📕 ; ;-]];-]

$var[i;1]
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]] 
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]] 
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]] 
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]] 
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]]
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]] 
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]] 
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]] 
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]] 
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]]
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]] 
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]] 
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]] 
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]]
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]] 
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]] 
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]] 
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]] 
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]]
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]] 
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]] 
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]] 
$var[split;$random[1;$sub[26;$var[i]]]] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]] 
$var[split;1] $var[c$var[i];$optOff[$splitText[$var[split]]]] $optOff[$removeSplitTextElement[$var[split]]] $var[i;$sum[$var[i];1]]

$var[i;1]
$c[snowflake@num]
$addButton[yes;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]
$addButton[no;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]
$addButton[no;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]
$addButton[no;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]
$addButton[no;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]

$addButton[yes;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]
$addButton[no;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]
$addButton[no;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]
$addButton[no;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]
$addButton[no;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]

$addButton[yes;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]
$addButton[no;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]
$addButton[no;kkkkk-ThisIsJustAnIndicator;;secondary;yes;✅]
$addButton[no;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]
$addButton[no;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]

$addButton[yes;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]
$addButton[no;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]
$addButton[no;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]
$addButton[no;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]
$addButton[no;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]

$addButton[yes;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]
$addButton[no;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]
$addButton[no;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]
$addButton[no;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]
$addButton[no;1@$var[tot]@mematchcard@$var[i];;secondary;no;❔] $var[i;$sum[$var[i];1]]




$jsonParse[{
    "cards": "$var[c1]-$var[c2]-$var[c3]-$var[c4]-$var[c5]-$var[c6]-$var[c7]-$var[c8]-$var[c9]-$var[c10]-$var[c11]-$var[c12]-$var[c13]-$var[c14]-$var[c15]-$var[c16]-$var[c17]-$var[c18]-$var[c19]-$var[c20]-$var[c21]-$var[c22]-$var[c23]-$var[c24]",
    "selected": "0",
    "current": "",
    "start": "$getTimestamp",
    "score": "0",
    "customid": ""
}]



$setUserVar[memorymatchdata;$jsonStringify;$authorID]

$var[a;1]
$c[sendMessage[$var[c$var[a]]$var[a;$sum[$var[a];1]]$var[c$var[a]]$var[a;$sum[$var[a];1]]$var[c$var[a]]$var[a;$sum[$var[a];1]]$var[c$var[a]]$var[a;$sum[$var[a];1]]$var[c$var[a]]$var[a;$sum[$var[a];1]]
$var[c$var[a]]$var[a;$sum[$var[a];1]]$var[c$var[a]]$var[a;$sum[$var[a];1]]$var[c$var[a]]$var[a;$sum[$var[a];1]]$var[c$var[a]]$var[a;$sum[$var[a];1]]$var[c$var[a]]$var[a;$sum[$var[a];1]]
$var[c$var[a]]$var[a;$sum[$var[a];1]]$var[c$var[a]]$var[a;$sum[$var[a];1]]⬛$var[c$var[a]]$var[a;$sum[$var[a];1]]$var[c$var[a]]$var[a;$sum[$var[a];1]]
$var[c$var[a]]$var[a;$sum[$var[a];1]]$var[c$var[a]]$var[a;$sum[$var[a];1]]$var[c$var[a]]$var[a;$sum[$var[a];1]]$var[c$var[a]]$var[a;$sum[$var[a];1]]$var[c$var[a]]$var[a;$sum[$var[a];1]]
$var[c$var[a]]$var[a;$sum[$var[a];1]]$var[c$var[a]]$var[a;$sum[$var[a];1]]$var[c$var[a]]$var[a;$sum[$var[a];1]]$var[c$var[a]]$var[a;$sum[$var[a];1]]$var[c$var[a]]$var[a;$sum[$var[a];1]]
]


Code 2/2

Trigger :

$onInteraction

Code :

 Click anywhere to copy
$nomention
$onlyIf[$checkContains[$customID;@mematchcard@]==true;]

$jsonParse[$getUserVar[memorymatchdata;$authorID]]
$var[cards;$json[cards]]
$var[selected;$json[selected]]
$var[current;$json[current]]
$var[start;$json[start]]
$var[score;$json[score]]

$if[$checkContains[$getEmbedData[$channelID;$messageID;1;footer];$username[$authorID]#$discriminator[$authorID]]==true]
        $title[🧠 Memory Match]
        $if[$var[selected]==0]
        $textSplit[$customID;@]
        $var[tot;$splitText[2]]
        $var[car;$splitText[4]]
        $textSplit[$json[cards];-]
        $description[$splitText[$var[car]]❓]
        $color[ff8888]
        $footer[$username[$authorID]#$discriminator[$authorID]: 💥 $json[score]    ⏰ $sub[$getTimestamp;$json[start]] sec.]
        $editButton[$customID;;primary;no;$splitText[$var[car]]]
        $editButton[kkkkk-ThisIsJustAnIndicator;;secondary;yes;✅]
        $jsonSet[selected;1]
        $jsonSet[current;$splitText[$var[car]]]
        $jsonSet[customid;$customID]

    $elseif[$var[selected]==1]
        $textSplit[$customID;@]
        $var[tot;$splitText[2]]
        $var[car;$splitText[4]]
        $textSplit[$json[cards];-]
        $var[currentcard;$json[current]]

        $if[$var[currentcard]!=$splitText[$var[car]]]
            $editButton[$customID;;danger;no;$splitText[$var[car]]]
            $editButton[$json[customid];;danger;no;$var[currentcard]]
            $description[$var[currentcard]  $splitText[$var[car]]]
            $footer[Oopse that didnt match!]
            $color[ff0000]
            $jsonSet[selected;0]
            $jsonSet[current;-]
            $editButton[kkkkk-ThisIsJustAnIndicator;;secondary;yes;⏰]
            $async[hsh]
                $replyIn[2]
                $editButton[$customID;;secondary;no;❔;$messageID]
                $editButton[$json[customid];;secondary;no;❔;$messageID]
            $endasync
            
            $async[hsyh]
                $replyIn[3]
                $editButton[kkkkk-ThisIsJustAnIndicator;;secondary;yes;✅;$messageID]
                $editMessage[$channelID;$messageID;<@$authorID>;🧠 Memory Match;❓  ❓;ff8888;$username[$authorID]#$discriminator[$authorID]: 💥 $json[score]    ⏰ $sub[$getTimestamp;$json[start]] sec.]
            $endasync


        $else
            $jsonSet[score;$sum[$json[score];1]]
            $onlyIf[$customID!=$json[customid];]
            

            $if[$json[score]==12]
                $footer[$username[$authorID]#$discriminator[$authorID]: 💥 $json[score]    ⏰ $sub[$getTimestamp;$json[start]]]
                $color[#009900]
                $description[Congratulations! You completed the memory match in **$sub[$getTimestamp;$json[start]] seconds**]
                $editButton[$customID;;success;yes;$splitText[$var[car]]]
                $editButton[$json[customid];;success;yes;$var[currentcard]]
                $jsonSet[selected;0]

            $else
            
                $footer[Wow thats a match! Awesome.]
                $color[#009900]
                $description[$var[currentcard]  $splitText[$var[car]]]
                $editButton[$customID;;success;yes;$splitText[$var[car]]]
                $editButton[$json[customid];;success;yes;$var[currentcard]]
                $editButton[kkkkk-ThisIsJustAnIndicator;;secondary;yes;⏰]
                $jsonSet[selected;0]

                $async[hsh8]
                    $replyIn[2]
                    $editButton[kkkkk-ThisIsJustAnIndicator;;secondary;yes;✅;$messageID]
                    $editMessage[$channelID;$messageID;<@$authorID>;🧠 Memory Match;❓  ❓;ff8888;$username[$authorID]#$discriminator[$authorID]: 💥 $json[score]    ⏰ $sub[$getTimestamp;$json[start]] sec.]
                $endasync
            $endif
        $endif
    $endif
    $setUserVar[memorymatchdata;$jsonStringify]

$endif
  

Repost and modification of the code or sharing to youtube shall only be done by giving credit to "Rajat#1004" and mentioning link to this page in the description.

Protected under Creative Commons Attribution-ShareAlike 4.0 International Public License