Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Hangman for BDFD
- - Game by Rajat#1004
- Code 1
- --------------------------------------------------------------------------------
- Trigger : ?hangman
- Language : BDScript 2
- Code :
- $nomention
- $botTyping
- $reply
- $var[level;$randomText[E;M]]
- $httpPost[https://rpchangman.herokuapp.com/api/start/;{ "difficulty": "$var[level]" }]
- $httpPost[https://rpchangman.herokuapp.com/api/guess/;{ "id": "$httpResult[id]", "guess": "z" }]
- $textSplit[$httpResult[max_guesses];.]
- $var[color;ff8888]
- $var[board;$httpResult[board]]
- $var[rem;$sub[$splitText[1];$charCount[$httpResult[missed_letters]]] misses remaining!]
- $title[🏟️ • HangMan]
- $footer[$var[rem] • Level : $replaceText[$replaceText[$replaceText[$httpResult[difficulty];E;🐣 Easy;1];M;🐶 Normal;1];H;😈 Hard;1]]
- $color[$var[color]]
- $addField[📋 BOARD • Clue : $replaceText[$replaceText[$checkCondition[$multi[$charCount[$httpResult[missed_letters]];2]>=$splitText[1]];true;||*$httpResult[secret_set]*||;1];false;*After $sub[$divide[$splitText[1];2];$charCount[$httpResult[missed_letters]]] mistake(s).*;1];$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$toLowercase[$var[board]];a;🇦 ;-1];b;🇧 ;-1];c;🇨 ;-1];d;🇩 ;-1];e;🇪 ;-1];f;🇫 ;-1];g;🇬 ;-1];h;🇭 ;-1];i;🇮 ;-1];j;🇯 ;-1];k;🇰 ;-1];l;🇱 ;-1];m;🇲 ;-1];n;🇳 ;-1];o;🇴 ;-1];p;🇵 ;-1];q;🇶 ;-1];r;🇷 ;-1];s;🇸 ;-1];t;🇹 ;-1];u;🇺 ;-1];v;🇻 ;-1];w;🇼 ;-1];x;🇽 ;-1];y;🇾 ;-1];z;🇿 ;-1];_;❔ ;-1];no]
- $addButton[yes;hangman@a@$httpResult[id]@$authorID;A;secondary;no;]
- $addButton[no;hangman@b@$httpResult[id]@$authorID;B;secondary;no;]
- $addButton[no;hangman@c@$httpResult[id]@$authorID;C;secondary;no;]
- $addButton[no;hangman@d@$httpResult[id]@$authorID;D;secondary;no;]
- $addButton[no;hangman@e@$httpResult[id]@$authorID;E;secondary;no;]
- $addButton[yes;hangman@f@$httpResult[id]@$authorID;F;secondary;no;]
- $addButton[no;hangman@g@$httpResult[id]@$authorID;G;secondary;no;]
- $addButton[no;hangman@h@$httpResult[id]@$authorID;H;secondary;no;]
- $addButton[no;hangman@i@$httpResult[id]@$authorID;I;secondary;no;]
- $addButton[no;hangman@j@$httpResult[id]@$authorID;J;secondary;no;]
- $addButton[yes;hangman@k@$httpResult[id]@$authorID;K;secondary;no;]
- $addButton[no;hangman@l@$httpResult[id]@$authorID;L;secondary;no;]
- $addButton[no;hangman@m@$httpResult[id]@$authorID;M;secondary;no;]
- $addButton[no;hangman@n@$httpResult[id]@$authorID;N;secondary;no;]
- $addButton[no;hangman@o@$httpResult[id]@$authorID;O;secondary;no;]
- $addButton[yes;hangman@p@$httpResult[id]@$authorID;P;secondary;no;]
- $addButton[no;hangman@q@$httpResult[id]@$authorID;Q;secondary;no;]
- $addButton[no;hangman@r@$httpResult[id]@$authorID;R;secondary;no;]
- $addButton[no;hangman@s@$httpResult[id]@$authorID;S;secondary;no;]
- $addButton[no;hangman@t@$httpResult[id]@$authorID;T;secondary;no;]
- $addButton[yes;hangman@u@$httpResult[id]@$authorID;U;secondary;no;]
- $addButton[no;hangman@v@$httpResult[id]@$authorID;V;secondary;no;]
- $addButton[no;hangman@w@$httpResult[id]@$authorID;W;secondary;no;]
- $addButton[no;hangman@x@$httpResult[id]@$authorID;X;secondary;no;]
- $addButton[no;hangman@y@$httpResult[id]@$authorID;Y;secondary;no;]
- Code 2
- --------------------------------------------------------------------------------
- Trigger : $onInteraction
- Language : BDScript 2
- Code :
- $nomention
- $if[$checkContains[$customID;hangman]==true]
- $if[$checkContains[$customID;$authorID]==true]
- $async[get button]
- $textSplit[$customID;@]
- $var[letter;$splitText[2]]
- $var[id;$splitText[3]]
- $endasync
- $await[get button]
- $httpPost[https://rpchangman.herokuapp.com/api/guess/;{ "id": "$var[id]", "guess": "$var[letter]" }]
- $textSplit[$httpResult[max_guesses];.]
- $if[$httpResult[is_done]==false]
- 🕐 **Game ongoing.**
- $var[color;ff8888]
- $var[board;$httpResult[board]]
- $var[rem;$sub[$splitText[1];$charCount[$httpResult[missed_letters]]] misses remaining!]
- $elseif[$httpResult[is_done]==true]
- $removeButtons
- $if[$httpResult[result]==W]
- 🟩 **You won!**
- $var[color;BFF4A0]
- $var[board;$httpResult[secret_word]]
- $var[rem;$sub[$splitText[1];$charCount[$httpResult[missed_letters]]] misses remaining!]
- $elseif[$httpResult[result]==L]
- 🟥 **You Lost!**
- $var[color;F45353]
- $var[board;$httpResult[secret_word]]
- $var[rem;$sub[$splitText[1];$charCount[$httpResult[missed_letters]]] misses remaining!]
- $endif
- $endif
- $title[🏟️ • HangMan]
- $footer[$var[rem] • Level : $replaceText[$replaceText[$replaceText[$httpResult[difficulty];E;🐣 Easy;1];M;🐶 Normal;1];H;😈 Hard;1]]
- $color[$var[color]]
- $addField[📋 BOARD • Clue : $replaceText[$replaceText[$checkCondition[$multi[$charCount[$httpResult[missed_letters]];2]>=$splitText[1]];true;||*$httpResult[secret_set]*||;1];false;*After $sub[$divide[$splitText[1];2];$charCount[$httpResult[missed_letters]]] mistake(s).*;1];$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$toLowercase[$var[board]];a;🇦 ;-1];b;🇧 ;-1];c;🇨 ;-1];d;🇩 ;-1];e;🇪 ;-1];f;🇫 ;-1];g;🇬 ;-1];h;🇭 ;-1];i;🇮 ;-1];j;🇯 ;-1];k;🇰 ;-1];l;🇱 ;-1];m;🇲 ;-1];n;🇳 ;-1];o;🇴 ;-1];p;🇵 ;-1];q;🇶 ;-1];r;🇷 ;-1];s;🇸 ;-1];t;🇹 ;-1];u;🇺 ;-1];v;🇻 ;-1];w;🇼 ;-1];x;🇽 ;-1];y;🇾 ;-1];z;🇿 ;-1];_;❔ ;-1];no]
- $if[$sub[$splitText[1];$charCount[$httpResult[missed_letters]]]==$cropText[$getEmbedData[$channelID;$messageID;1;footer];1;]]
- $var[butt;success]
- $else
- $var[butt;danger]
- $endif
- $editButton[$customID;$toUppercase[$var[letter]];$var[butt];yes;]
- $else
- $ephemeral
- $removeButtons
- ‼️ This is not your game!
- $endif
- $endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement