Tutorials_for_BDFD

Hangman_2.0

Jul 15th, 2022
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.01 KB | None | 0 0
  1. > Trigger : !hangman
  2.  
  3. > Command language : BDScript 2
  4.  
  5. $nomention
  6. $botTyping
  7. $reply
  8. $var[level;$randomText[E;M]]
  9.  
  10. $httpPost[https://rpchangman.herokuapp.com/api/start/;{ "difficulty": "$var[level]" }]
  11. $httpPost[https://rpchangman.herokuapp.com/api/guess/;{ "id": "$httpResult[id]", "guess": "z" }]
  12. $textSplit[$httpResult[max_guesses];.]
  13. $var[color;ff8888]
  14. $var[board;$httpResult[board]]
  15. $var[rem;$sub[$splitText[1];$charCount[$httpResult[missed_letters]]] versuche รผbrig!]
  16. $title[๐ŸŸ๏ธ โ€ข HangMan]
  17. $footer[$var[rem] โ€ข Level : $replaceText[$replaceText[$replaceText[$httpResult[difficulty];E;๐Ÿฃ Einfach;1];M;๐Ÿถ Normal;1];H;๐Ÿ˜ˆ Schwer;1]]
  18.  
  19. $addField[๐Ÿ“‹BRETT โ€ข Hinweis : $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]
  20.  
  21. $addButton[yes;hangman@a@$httpResult[id]@$authorID;A;secondary;no;]
  22. $addButton[no;hangman@b@$httpResult[id]@$authorID;B;secondary;no;]
  23. $addButton[no;hangman@c@$httpResult[id]@$authorID;C;secondary;no;]
  24. $addButton[no;hangman@d@$httpResult[id]@$authorID;D;secondary;no;]
  25. $addButton[no;hangman@e@$httpResult[id]@$authorID;E;secondary;no;]
  26.  
  27. $addButton[yes;hangman@f@$httpResult[id]@$authorID;F;secondary;no;]
  28. $addButton[no;hangman@g@$httpResult[id]@$authorID;G;secondary;no;]
  29. $addButton[no;hangman@h@$httpResult[id]@$authorID;H;secondary;no;]
  30. $addButton[no;hangman@i@$httpResult[id]@$authorID;I;secondary;no;]
  31. $addButton[no;hangman@j@$httpResult[id]@$authorID;J;secondary;no;]
  32.  
  33. $addButton[yes;hangman@k@$httpResult[id]@$authorID;K;secondary;no;]
  34. $addButton[no;hangman@l@$httpResult[id]@$authorID;L;secondary;no;]
  35. $addButton[no;hangman@m@$httpResult[id]@$authorID;M;secondary;no;]
  36. $addButton[no;hangman@n@$httpResult[id]@$authorID;N;secondary;no;]
  37. $addButton[no;hangman@o@$httpResult[id]@$authorID;O;secondary;no;]
  38.  
  39. $addButton[yes;hangman@p@$httpResult[id]@$authorID;P;secondary;no;]
  40. $addButton[no;hangman@q@$httpResult[id]@$authorID;Q;secondary;no;]
  41. $addButton[no;hangman@r@$httpResult[id]@$authorID;R;secondary;no;]
  42. $addButton[no;hangman@s@$httpResult[id]@$authorID;S;secondary;no;]
  43. $addButton[no;hangman@t@$httpResult[id]@$authorID;T;secondary;no;]
  44.  
  45. $addButton[yes;hangman@u@$httpResult[id]@$authorID;U;secondary;no;]
  46. $addButton[no;hangman@v@$httpResult[id]@$authorID;V;secondary;no;]
  47. $addButton[no;hangman@w@$httpResult[id]@$authorID;W;secondary;no;]
  48. $addButton[no;hangman@x@$httpResult[id]@$authorID;X;secondary;no;]
  49. $addButton[no;hangman@y@$httpResult[id]@$authorID;Y;secondary;no;]
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58. -----------------------------------------------------------------------------------------------------------------------
  59.  
  60.  
  61.  
  62. > Trigger : $onInteraction
  63.  
  64. > Command language : BDScript 2
  65.  
  66.  
  67. $nomention
  68. $if[$checkContains[$customID;hangman]==true]
  69. $if[$checkContains[$customID;$authorID]==true]
  70. $async[get button]
  71. $textSplit[$customID;@]
  72. $var[letter;$splitText[2]]
  73. $var[id;$splitText[3]]
  74. $endasync
  75. $await[get button]
  76. $httpPost[https://rpchangman.herokuapp.com/api/guess/;{ "id": "$var[id]", "guess": "$var[letter]" }]
  77. $textSplit[$httpResult[max_guesses];.]
  78. $if[$httpResult[is_done]==false]
  79. ๐Ÿ• **Spiel lรคuft.**
  80. $var[color;ff8888]
  81. $var[board;$httpResult[board]]
  82. $var[rem;$sub[$splitText[1];$charCount[$httpResult[missed_letters]]] misses remaining!]
  83. $elseif[$httpResult[is_done]==true]
  84. $removeButtons
  85. $if[$httpResult[result]==W]
  86. ๐ŸŸฉ **Du hast gewonnen!**
  87. $var[color;BFF4A0]
  88. $var[board;$httpResult[secret_word]]
  89. $var[rem;$sub[$splitText[1];$charCount[$httpResult[missed_letters]]] misses remaining!]
  90. $elseif[$httpResult[result]==L]
  91. ๐ŸŸฅ **Du hast verloren!**
  92. $var[color;F45353]
  93. $var[board;$httpResult[secret_word]]
  94. $var[rem;$sub[$splitText[1];$charCount[$httpResult[missed_letters]]] misses remaining!]
  95. $endif
  96. $endif
  97. $title[๐ŸŸ๏ธ โ€ข HangMan]
  98. $footer[$var[rem] โ€ข Level : $replaceText[$replaceText[$replaceText[$httpResult[difficulty];E;๐Ÿฃ Easy;1];M;๐Ÿถ Normal;1];H;๐Ÿ˜ˆ Hard;1]]
  99. $color[$var[color]]
  100. $addField[๐Ÿ“‹BRETT โ€ข Hinweis : $replaceText[$replaceText[$checkCondition[$multi[$charCount[$httpResult[missed_letters]];2]>=$splitText[1]];true;||*$httpResult[secret_set]*||;1];false;*Nach $sub[$divide[$splitText[1];2];$charCount[$httpResult[missed_letters]]] Fehler(n).*;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]
  101. $if[$sub[$splitText[1];$charCount[$httpResult[missed_letters]]]==$cropText[$getEmbedData[$channelID;$messageID;1;footer];1;]]
  102. $var[butt;success]
  103. $else
  104. $var[butt;danger]
  105. $endif
  106. $editButton[$customID;$toUppercase[$var[letter]];$var[butt];yes;]
  107. $else
  108. $ephemeral
  109. $removeButtons
  110. โ€ผ๏ธ Das ist __nicht__ dein Spiel!!
  111. $endif
  112. $endif
  113.  
Advertisement
Add Comment
Please, Sign In to add comment