rajat_cj

BDFD β€’ Kaeste's EVAL

Jul 1st, 2022
1,187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 27.27 KB | None | 0 0
  1. "Glorified Eval and Debug Command for BDFD
  2. - Modified by Rajat#1004
  3. - Original Command by Kaeste#6342
  4.  
  5.  
  6.  
  7. Code
  8. --------------------------------------------------------------------------------
  9. Trigger : ?eval
  10. Language : BDScript 2
  11. Code :
  12. "
  13.  
  14.  
  15.  
  16. $nomention $c[ disables default mention. (lol) ]
  17.  
  18. $c[ Whitelisted user ids separated by comma or whatever since I'm using checkContains (because onlyForIDs is lame) ]
  19. $var[ids;userid1,userid2...]
  20. $c[ In case change is needed (f.e Slash commands), code for evaluation or miscellaneous that I'm too lazy to mention, it's important ok. ]
  21. $var[message;$message]
  22.  
  23. $c[ Any feedbacks, be it suggestions or bug reports can be sent to me at: Kaeste#6342 (226492244151107586) ]
  24.  
  25. $c[ Type "$c[/ce]" anywhere in your code to run the "classic eval" with no fancy stuff because why not amr. ]
  26.  
  27.  
  28. $if[$checkContains[$var[ids];$authorID]]
  29. $if[$checkContains[$toLowercase[$message];%{DOL}%c[/ce\]]]
  30. $eval[$var[message]]
  31. $else
  32. $try
  33. $eval[$replaceText[$var[message];$amongus;࢞]] $c[funny]
  34.  
  35. $catch
  36. $textSplit[$error[message];`]
  37. $var[function;$replaceText[$replaceText[$checkContains[$splitText[2];$];true;$splitText[2]];false;$splitText[4]]]
  38. $if[$checkContains[$var[function];$]==false]
  39. $var[function;$error[command]]
  40. $endif
  41. $c[ for loop/eval stuff ]
  42. $var[functionName;$replaceText[$var[function];$;]]
  43.  
  44. $if[$var[function]!=]
  45. $var[errorMessage;$error[message]]
  46. $httpGet[https://botdesignerdiscord.com/public/api/function/$var[function][\]]
  47. $try$c[$httpResult[tag]]$catch$httpGet[https://botdesignerdiscord.com/public/api/function/$var[function]]$endtry
  48. $var[tag;$httpResult[tag]]
  49. $var[shortDescription;```js
  50. < $httpResult[shortDescription] >
  51. ```]
  52. $else
  53. $var[errorMessage;Error message missing.]
  54. $var[tag;N/A]
  55. $var[shortDescription;```js
  56. < Couldn't find the function that error'ed. >
  57. ```
  58. $if[$checkContains[$var[message];%{DOL}%if[]]( There may be a chance that one of your `%{DOL}%if[\]` function has an invalid condition. [Check the wiki for more info.\](https://nilpointer-software.github.io/bdfd-wiki/guides/ifStatements.html) )$endif]
  59. $endif
  60.  
  61. $async[embedpre]
  62. $if[$checkContains[$error[message];HTTP;returned an error]]
  63. $addCmdReactions[πŸ–₯️;❓]
  64. $var[thumb;https://cdn.discordapp.com/attachments/974772511466213446/990130523655507978/http.png]
  65. $var[title;πŸ–₯️  HTTP Error]
  66. $var[color;86B6FC]
  67. $elseif[$checkContains[$error[message];Failed to find variable]]
  68. $addCmdReactions[πŸ”Ž;❓]
  69. $var[thumb;https://cdn.discordapp.com/attachments/974772511466213446/990130523433218098/var.png]
  70. $var[title;πŸ”Ž  Variable Not Found]
  71. $var[color;4686FC]
  72. $elseif[$or[$checkContains[$error[message];expected at least;got empty value]==true;$cropText[$error[message];8;]==expected]==true]
  73. $addCmdReactions[⚠️]
  74. $var[thumb;https://cdn.discordapp.com/attachments/974772511466213446/990130518957912075/arg.png]
  75. $var[title;⚠️  Invalid Parameters]
  76. $var[color;FCDF46]
  77. $else
  78. $var[thumb;https://cdn.discordapp.com/attachments/974772511466213446/990130518685286400/syntax.png]
  79. $var[title;❗ Syntax Error]
  80. $var[color;FC4646]
  81. $endif
  82. $endasync
  83.  
  84. $c[ ok ]
  85. $var[escapedSource;$replaceText[$replaceText[$replaceText[$replaceText[$var[message];$;%%DOL%%];\;;%%SEMICOL%%];\\];%%ESCCLOSE%%];\[;%%ESCOPEN%%]]
  86. $if[$checkContains[$var[errorMessage];expected]$checkContains[$var[errorMessage];in position]==truetrue]
  87. $var[errorPos;$trimSpace[$textSplit[$var[errorMessage];position]$textSplit[$splitText[2];,]$splitText[1]]]
  88. $var[errorStr;$textSplit[$var[errorMessage];']$textSplit[$splitText[2];']$splitText[1]]
  89. $var[source;$eval[$var[i;0]$replaceText[`$var[escapedSource]`;%%DOL%%$var[functionName][;%{DOL}%var[i%{-SEMICOL-}%%{DOL}%sum[%{DOL}%var[i\]%{-SEMICOL-}%1\]\]%{DOL}%var[r%{-SEMICOL-}%%{DOL}%var[r\].\]%%FUNC_N%%%{DOL}%var[FUNC_%{DOL}%var[i\]%{-SEMICOL-}%]]]
  90. $eval[$var[i;0]$replaceText[$var[r];.;%{DOL}%var[i%{-SEMICOL-}%%{DOL}%sum[%{DOL}%var[i\]%{-SEMICOL-}%1\]\]%{DOL}%textSplit[%{DOL}%var[FUNC_%{DOL}%var[i\]\]%{-SEMICOL-}%%%SEMICOL%%\]
  91. %{DOL}%if[%{DOL}%and[%{DOL}%splitText[%{DOL}%var[errorPos\]\]==%{DOL}%var[errorStr\]%{-SEMICOL-}%%{DOL}%optOff[%{DOL}%getTextSplitLength\]>=%{DOL}%var[errorPos\]\]==true\]
  92. %{DOL}%var[FUNC_%{DOL}%var[i\]%{-SEMICOL-}% `**__`%%DOL%%$var[functionName][%{DOL}%var[FUNC_%{DOL}%var[i\]\]\\]`__**` \]%{DOL}%else
  93. %{DOL}%var[FUNC_%{DOL}%var[i\]%{-SEMICOL-}%%%DOL%%$var[functionName][%{DOL}%var[FUNC_%{DOL}%var[i\]\]\\]\]%{DOL}%endif]]
  94. $var[source;$eval[$var[i;0]$replaceText[$var[source];%%FUNC_N%%;%{DOL}%var[i%{-SEMICOL-}%%{DOL}%sum[%{DOL}%var[i\]%{-SEMICOL-}%1\]\]%{DOL}%var[FUNC_%{DOL}%var[i\]\]]]]
  95. $elseif[$checkContains[$var[errorMessage];expected at least]]
  96. $var[argLeast;$trimSpace[$textSplit[$replaceText[$var[errorMessage];arguments;least];least]$splitText[2]]]
  97. $var[argCount;$trimSpace[$textSplit[$var[errorMessage];least]$textSplit[$splitText[2];arguments]$splitText[1]]] $c[lmao this variable is useless]
  98. $var[argGot;$trimSpace[$textSplit[$var[errorMessage];got]$splitText[2]]]
  99. $var[source;$eval[$var[i;0]$var[r;]$replaceText[`$var[escapedSource]`;%%DOL%%$var[functionName][;%%FUNC_N%%%{DOL}%var[i\;%{DOL}%sum[%{DOL}%var[i\]\;1\]\]%{DOL}%var[r\;%{DOL}%var[r\].\]%{DOL}%var[FUNC_%{DOL}%var[i\]%{-SEMICOL-}%]]]
  100. $eval[$var[i;0]$replaceText[$var[r];.;%{DOL}%var[i\;%{DOL}%sum[%{DOL}%var[i\]\;1\]\]%{DOL}%textSplit[%{DOL}%var[FUNC_%{DOL}%var[i\]\]\;%%SEMICOL%%\]
  101. %{DOL}%if[%{DOL}%optOff[%{DOL}%getTextSplitLength\]==%{DOL}%var[argGot\]\]
  102. %{DOL}%var[FUNC_%{DOL}%var[i\]\; `**__`%%DOL%%$var[functionName][%{DOL}%var[FUNC_%{DOL}%var[i\]\]\\]`__**` \]%{DOL}%else
  103. %{DOL}%var[FUNC_%{DOL}%var[i\]\;%%DOL%%$var[functionName][%{DOL}%var[FUNC_%{DOL}%var[i\]\]\\]\]%{DOL}%endif]]
  104. $var[source;$eval[$var[i;0]$replaceText[$var[source];%%FUNC_N%%;%{DOL}%var[i\;%{DOL}%sum[%{DOL}%var[i\]\;1\]\]%{DOL}%var[FUNC_%{DOL}%var[i\]\]]]]
  105. $elseif[$checkContains[$var[errorMessage];Expected `\]`]]
  106. $var[escapedSource;$replaceText[`$var[escapedSource]`;\];%%BRACKET%%]]
  107. $var[source;$eval[$var[i;0]$var[indexes;]$replaceText[$replaceText[$var[escapedSource];[;%{DOL}%var[i\;%{DOL}%sum[%{DOL}%var[i\]\;1\]\]%{DOL}%var[indexes\;%{DOL}%var[indexes\],%{DOL}%var[i\]\] `**`[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%var[i\]%{-SEMICOL-}%1%{-SEMICOL-}%¹\]%{-SEMICOL-}%2%{-SEMICOL-}%²\]%{-SEMICOL-}%3%{-SEMICOL-}%³\]%{-SEMICOL-}%4%{-SEMICOL-}%⁴\]%{-SEMICOL-}%5%{-SEMICOL-}%⁡\]%{-SEMICOL-}%6%{-SEMICOL-}%⁢\]%{-SEMICOL-}%7%{-SEMICOL-}%⁷\]%{-SEMICOL-}%8%{-SEMICOL-}%⁸\]%{-SEMICOL-}%9%{-SEMICOL-}%⁹\]%{-SEMICOL-}%0%{-SEMICOL-}%⁰\]`**` ];%%BRACKET%%; %{DOL}%optOff[%{DOL}%textSplit[%{DOL}%var[indexes\]\;,\]%{DOL}%trimSpace[%{DOL}%if[%{DOL}%splitText[%{DOL}%getTextSplitLength\]!=\]`**`%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%splitText[%{DOL}%getTextSplitLength\]%{-SEMICOL-}%1%{-SEMICOL-}%¹\]%{-SEMICOL-}%2%{-SEMICOL-}%²\]%{-SEMICOL-}%3%{-SEMICOL-}%³\]%{-SEMICOL-}%4%{-SEMICOL-}%⁴\]%{-SEMICOL-}%5%{-SEMICOL-}%⁡\]%{-SEMICOL-}%6%{-SEMICOL-}%⁢\]%{-SEMICOL-}%7%{-SEMICOL-}%⁷\]%{-SEMICOL-}%8%{-SEMICOL-}%⁸\]%{-SEMICOL-}%9%{-SEMICOL-}%⁹\]%{-SEMICOL-}%0%{-SEMICOL-}%⁰\]%{DOL}%removeSplitTextElement[%{DOL}%getTextSplitLength\]%{DOL}%var[indexes\;%{DOL}%joinSplitText[,\]\]%{DOL}%else `**`⁰%{DOL}%endif\]\]\]`**` ]]]
  108. $var[source;$replaceText[$var[source];%%DOL%%$var[functionName]; `**__`%%DOL%%$var[functionName]`__**` ]]
  109. $var[indexes;$textSplit[$var[indexes];,]$replaceText[$replaceText[$replaceText[$var[indexes];,;;1];,$splitText[$optOff[$getTextSplitLength]]; and $splitText[$getTextSplitLength]];,;, ]]
  110. $var[footer;$replaceText[$replaceText[$checkContains[$var[indexes];,;and];true;Brackets β„– $var[indexes] were not closed!];false;Bracket β„– $var[indexes] was not closed!]]
  111. $elseif[$checkContains[$var[errorMessage];not closed with]]
  112. $var[escapedSource;$replaceText[`$var[escapedSource]`;\];%%BRACKET%%]]
  113. $var[errorFunc;$textSplit[$var[errorMessage];with `$]$textSplit[$splitText[2];`]$splitText[1]]
  114. $var[source;$eval[$var[i;0]$replaceText[$replaceText[$var[escapedSource];%%DOL%%$var[functionName];%{DOL}%var[i\;%{DOL}%sum[%{DOL}%var[i\]\;1\]\]%{DOL}%var[indexes\;%{DOL}%var[indexes\],%{DOL}%var[i\]\]%%FUNC_N%%%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%var[i\]%{-SEMICOL-}%1%{-SEMICOL-}%⁽¹⁾\]%{-SEMICOL-}%2%{-SEMICOL-}%⁽²⁾\]%{-SEMICOL-}%3%{-SEMICOL-}%⁽³⁾\]%{-SEMICOL-}%4%{-SEMICOL-}%⁽⁴⁾\]%{-SEMICOL-}%5%{-SEMICOL-}%⁽⁡⁾\]%{-SEMICOL-}%6%{-SEMICOL-}%⁽⁢⁾\]%{-SEMICOL-}%7%{-SEMICOL-}%⁽⁷⁾\]%{-SEMICOL-}%8%{-SEMICOL-}%⁽⁸⁾\]%{-SEMICOL-}%9%{-SEMICOL-}%⁽⁹⁾\]%{-SEMICOL-}%0%{-SEMICOL-}%⁽⁰⁾\]];%%DOL%%$var[errorFunc];%{DOL}%textSplit[%{DOL}%var[indexes\]\;,\]%{DOL}%optOff[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%replaceText[%{DOL}%splitText[%{DOL}%getTextSplitLength\]%{-SEMICOL-}%1%{-SEMICOL-}%⁽¹⁾\]%{-SEMICOL-}%2%{-SEMICOL-}%⁽²⁾\]%{-SEMICOL-}%3%{-SEMICOL-}%⁽³⁾\]%{-SEMICOL-}%4%{-SEMICOL-}%⁽⁴⁾\]%{-SEMICOL-}%5%{-SEMICOL-}%⁽⁡⁾\]%{-SEMICOL-}%6%{-SEMICOL-}%⁽⁢⁾\]%{-SEMICOL-}%7%{-SEMICOL-}%⁽⁷⁾\]%{-SEMICOL-}%8%{-SEMICOL-}%⁽⁸⁾\]%{-SEMICOL-}%9%{-SEMICOL-}%⁽⁹⁾\]%{-SEMICOL-}%0%{-SEMICOL-}%⁽⁰⁾\]%%DOL%%$var[errorFunc]%{DOL}%removeSplitTextElement[%{DOL}%getTextSplitLength\]%{DOL}%var[indexes\;%{DOL}%joinSplitText[,\]\]\]]]]
  115. $var[source;$replaceText[$eval[$var[i;0]$replaceText[$var[source];%%FUNC_N%%;%{DOL}%var[i\;%{DOL}%sum[%{DOL}%var[i\]\;1\]\]%{DOL}%textSplit[%{DOL}%var[indexes\]\;,\]%{DOL}%optOff[%{DOL}%trimSpace[%{DOL}%if[%{DOL}%getTextSplitIndex[%{DOL}%var[i\]\]!=-1\]`**__`%%DOL%%$var[functionName]`__**`%{DOL}%else %%DOL%%$var[functionName]%{DOL}%endif\]\]]];%%BRACKET%%;\]]]
  116. $var[indexes;$textSplit[$var[indexes];,]$replaceText[$replaceText[$replaceText[$var[indexes];,;;1];,$splitText[$optOff[$getTextSplitLength]]; and $splitText[$getTextSplitLength]];,;, ]]
  117. $var[footer;$replaceText[$replaceText[$checkContains[$var[indexes];,;and];true;"$var[function]'s" β„– $var[indexes] were not closed with "$$var[errorFunc]"!];false;"$var[function]" β„– $var[indexes] was not closed with "$$var[errorFunc]"!]]
  118. $elseif[$checkContains[$var[errorMessage];Failed to find variable]]
  119. $var[errorVarName;$textSplit[$var[errorMessage];named ']$textSplit[$splitText[2];']$splitText[1]]
  120. $var[source;$replaceText[`$var[message]`;$var[function][$var[errorVarName]\]; `**__`$var[function][$var[errorVarName]\]`__**` ]]
  121. $elseif[$checkContains[$var[errorMessage];expects arguments!]]
  122. $var[source;$replaceText[$replaceText[$replaceText[`$var[message]`;$var[function][;%%FUNC_%%];$var[function]; `**__`$var[function]`__**` ];%%FUNC_%%;$var[function][]]
  123. $else
  124. $var[source;`$var[message]`]
  125. $endif
  126. $var[source;$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$var[source];%%DOL%%;$];%%SEMICOL%%;\;];%%ESCCLOSE%%;\\]];%%ESCOPEN%%;\[];  ; ];`**``**`;];**``**;**` `**];``;]]
  127. $c[..]
  128. $var[step;0]
  129. $var[functionfull;$textSplit[$replaceText[$replaceText[$var[tag];$var[function][;];\];];\;]$trimSpace[$if[$var[errorPos]!=]`$var[function][$replaceText[$optOff[$joinSplitText[;]];$splitText[$var[errorPos]];`**__`$splitText[$var[errorPos]]`__**`]\]`$elseif[$checkContains[$var[errorMessage];expected at least]]$textSplit[$replaceText[$var[tag];\];];\;]`$replaceText[$replaceText[$var[tag];\];];$splitText[$var[argGot]];$splitText[$var[argGot]]`**__`]`__**`\]`$elseif[$checkContains[$var[errorMessage];Expected `\]`]]$replaceText[`$var[tag]`;\]`;`**__`\]`__**]$elseif[$checkContains[$var[errorMessage];expects arguments!]]`$var[function]`**__`$replaceText[$var[tag];$var[function];]`__**$else `$var[tag]`$endif]
  130. $textSplit[$httpResult[tag];[]
  131.  
  132. $var[descr;```kt
  133. $if[$checkContains[$var[errorMessage];$var[function]]==false]At '$var[function]' $endif$replaceText[$replaceText[$replaceText[$replaceText[$var[errorMessage];```;%%%;1];```;];`;'];%%%;```]```❔ **Function Guide β€’ $splitText[1]**
  134. ```kt
  135. "$splitText[1]" $httpResult[shortDescription]
  136. ```
  137. $replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$textSplit[$replaceText[$replaceText[$var[tag];$var[function][;];\];];\;]$trimSpace[$if[$var[errorPos]!=]`$var[function][$replaceText[$optOff[$joinSplitText[;]];$splitText[$var[errorPos]];`**__`$splitText[$var[errorPos]]`__**`]\]`$elseif[$checkContains[$var[errorMessage];expected at least]]$var[errorPos;$var[argLeast].$var[argGot]]$textSplit[$replaceText[$var[tag];\];];\;]`$replaceText[$replaceText[$var[tag];\];];$splitText[$var[argGot]];$splitText[$var[argGot]]`**__`]`__**`\]`$elseif[$checkContains[$var[errorMessage];Expected `\]`]]$replaceText[`$var[tag]`;\]`;`**__`\]`__**]$elseif[$checkContains[$var[errorMessage];expects arguments!]]`$var[function]`**__`$replaceText[$var[tag];$var[function];]`__**$else `$var[tag]`$endif];`;];[;\[];**__;[];[\[;[[];__**;\](https://nilpointer-software.github.io/bdfd-wiki/foreword.html)]
  138. $replaceText[$if[$httpResult[arguments;$var[step];name]!=]> **Arguments**
  139. $if[$checkContains[$var[errorPos];.]]$textSplit[$var[errorPos].;.]$textSplit[$replaceText[$replaceText[.123456789.;$splitText[1]; ];$splitText[2]; ]; ]$var[errorPos;$splitText[2]$var[argLeast]]$endif
  140. > 1️⃣$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[&$httpResult[arguments;$var[step];required];true;πŸ”΄;1];false;;1]$replaceText[$replaceText[$httpResult[arguments;$var[step];empty];true;🟀;1];false;;1]&;πŸ”΄πŸŸ€;🟣;1];&&;🟒;1];&;;-1] **$replaceText[$replaceText[$checkContains[$var[errorPos];$sum[$var[step];1]];true;[$httpResult[arguments;$var[step];name]\](https://www.google.com/search?q=$url[encode;$httpResult[arguments;$var[step];name]])];false;$httpResult[arguments;$var[step];name]]** : ` $httpResult[arguments;$var[step];type] ` $httpResult[arguments;$var[step];description]$endif $var[step;$sum[$var[step];1]]
  141. $if[$httpResult[arguments;$var[step];name]!=]> 3️⃣$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[&$httpResult[arguments;$var[step];required];true;πŸ”΄;1];false;;1]$replaceText[$replaceText[$httpResult[arguments;$var[step];empty];true;🟀;1];false;;1]&;πŸ”΄πŸŸ€;🟣;1];&&;🟒;1];&;;-1] **$replaceText[$replaceText[$checkContains[$var[errorPos];$sum[$var[step];1]];true;[$httpResult[arguments;$var[step];name]\](https://www.google.com/search?q=$url[encode;$httpResult[arguments;$var[step];name]])];false;$httpResult[arguments;$var[step];name]]** : ` $httpResult[arguments;$var[step];type] ` $httpResult[arguments;$var[step];description]$endif $var[step;$sum[$var[step];1]]
  142. $if[$httpResult[arguments;$var[step];name]!=]> 3️⃣$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[&$httpResult[arguments;$var[step];required];true;πŸ”΄;1];false;;1]$replaceText[$replaceText[$httpResult[arguments;$var[step];empty];true;🟀;1];false;;1]&;πŸ”΄πŸŸ€;🟣;1];&&;🟒;1];&;;-1] **$replaceText[$replaceText[$checkContains[$var[errorPos];$sum[$var[step];1]];true;[$httpResult[arguments;$var[step];name]\](https://www.google.com/search?q=$url[encode;$httpResult[arguments;$var[step];name]])];false;$httpResult[arguments;$var[step];name]]** : ` $httpResult[arguments;$var[step];type] ` $httpResult[arguments;$var[step];description]$endif $var[step;$sum[$var[step];1]]
  143. $if[$httpResult[arguments;$var[step];name]!=]> 3️⃣$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[&$httpResult[arguments;$var[step];required];true;πŸ”΄;1];false;;1]$replaceText[$replaceText[$httpResult[arguments;$var[step];empty];true;🟀;1];false;;1]&;πŸ”΄πŸŸ€;🟣;1];&&;🟒;1];&;;-1] **$replaceText[$replaceText[$checkContains[$var[errorPos];$sum[$var[step];1]];true;[$httpResult[arguments;$var[step];name]\](https://www.google.com/search?q=$url[encode;$httpResult[arguments;$var[step];name]])];false;$httpResult[arguments;$var[step];name]]** : ` $httpResult[arguments;$var[step];type] ` $httpResult[arguments;$var[step];description]$endif $var[step;$sum[$var[step];1]]
  144. $if[$httpResult[arguments;$var[step];name]!=]> 3️⃣$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[&$httpResult[arguments;$var[step];required];true;πŸ”΄;1];false;;1]$replaceText[$replaceText[$httpResult[arguments;$var[step];empty];true;🟀;1];false;;1]&;πŸ”΄πŸŸ€;🟣;1];&&;🟒;1];&;;-1] **$replaceText[$replaceText[$checkContains[$var[errorPos];$sum[$var[step];1]];true;[$httpResult[arguments;$var[step];name]\](https://www.google.com/search?q=$url[encode;$httpResult[arguments;$var[step];name]])];false;$httpResult[arguments;$var[step];name]]** : ` $httpResult[arguments;$var[step];type] ` $httpResult[arguments;$var[step];description]$endif $var[step;$sum[$var[step];1]]
  145. $if[$httpResult[arguments;$var[step];name]!=]> 3️⃣$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[&$httpResult[arguments;$var[step];required];true;πŸ”΄;1];false;;1]$replaceText[$replaceText[$httpResult[arguments;$var[step];empty];true;🟀;1];false;;1]&;πŸ”΄πŸŸ€;🟣;1];&&;🟒;1];&;;-1] **$replaceText[$replaceText[$checkContains[$var[errorPos];$sum[$var[step];1]];true;[$httpResult[arguments;$var[step];name]\](https://www.google.com/search?q=$url[encode;$httpResult[arguments;$var[step];name]])];false;$httpResult[arguments;$var[step];name]]** : ` $httpResult[arguments;$var[step];type] ` $httpResult[arguments;$var[step];description]$endif $var[step;$sum[$var[step];1]]
  146. $if[$httpResult[arguments;$var[step];name]!=]> 3️⃣$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[&$httpResult[arguments;$var[step];required];true;πŸ”΄;1];false;;1]$replaceText[$replaceText[$httpResult[arguments;$var[step];empty];true;🟀;1];false;;1]&;πŸ”΄πŸŸ€;🟣;1];&&;🟒;1];&;;-1] **$replaceText[$replaceText[$checkContains[$var[errorPos];$sum[$var[step];1]];true;[$httpResult[arguments;$var[step];name]\](https://www.google.com/search?q=$url[encode;$httpResult[arguments;$var[step];name]])];false;$httpResult[arguments;$var[step];name]]** : ` $httpResult[arguments;$var[step];type] ` $httpResult[arguments;$var[step];description]$endif $var[step;$sum[$var[step];1]]
  147. $if[$httpResult[arguments;$var[step];name]!=]> 3️⃣$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[&$httpResult[arguments;$var[step];required];true;πŸ”΄;1];false;;1]$replaceText[$replaceText[$httpResult[arguments;$var[step];empty];true;🟀;1];false;;1]&;πŸ”΄πŸŸ€;🟣;1];&&;🟒;1];&;;-1] **$replaceText[$replaceText[$checkContains[$var[errorPos];$sum[$var[step];1]];true;[$httpResult[arguments;$var[step];name]\](https://www.google.com/search?q=$url[encode;$httpResult[arguments;$var[step];name]])];false;$httpResult[arguments;$var[step];name]]** : ` $httpResult[arguments;$var[step];type] ` $httpResult[arguments;$var[step];description]$endif $var[step;$sum[$var[step];1]]
  148. $if[$httpResult[arguments;$var[step];name]!=]> 3️⃣$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[&$httpResult[arguments;$var[step];required];true;πŸ”΄;1];false;;1]$replaceText[$replaceText[$httpResult[arguments;$var[step];empty];true;🟀;1];false;;1]&;πŸ”΄πŸŸ€;🟣;1];&&;🟒;1];&;;-1] **$replaceText[$replaceText[$checkContains[$var[errorPos];$sum[$var[step];1]];true;[$httpResult[arguments;$var[step];name]\](https://www.google.com/search?q=$url[encode;$httpResult[arguments;$var[step];name]])];false;$httpResult[arguments;$var[step];name]]** : ` $httpResult[arguments;$var[step];type] ` $httpResult[arguments;$var[step];description]$endif $var[step;$sum[$var[step];1]]
  149. $if[$httpResult[arguments;$var[step];name]!=]> 3️⃣$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[&$httpResult[arguments;$var[step];required];true;πŸ”΄;1];false;;1]$replaceText[$replaceText[$httpResult[arguments;$var[step];empty];true;🟀;1];false;;1]&;πŸ”΄πŸŸ€;🟣;1];&&;🟒;1];&;;-1] **$replaceText[$replaceText[$checkContains[$var[errorPos];$sum[$var[step];1]];true;[$httpResult[arguments;$var[step];name]\](https://www.google.com/search?q=$url[encode;$httpResult[arguments;$var[step];name]])];false;$httpResult[arguments;$var[step];name]]** : ` $httpResult[arguments;$var[step];type] ` $httpResult[arguments;$var[step];description]$endif $var[step;$sum[$var[step];1]]
  150. $if[$httpResult[arguments;$var[step];name]!=]> 3️⃣$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[&$httpResult[arguments;$var[step];required];true;πŸ”΄;1];false;;1]$replaceText[$replaceText[$httpResult[arguments;$var[step];empty];true;🟀;1];false;;1]&;πŸ”΄πŸŸ€;🟣;1];&&;🟒;1];&;;-1] **$replaceText[$replaceText[$checkContains[$var[errorPos];$sum[$var[step];1]];true;[$httpResult[arguments;$var[step];name]\](https://www.google.com/search?q=$url[encode;$httpResult[arguments;$var[step];name]])];false;$httpResult[arguments;$var[step];name]]** : ` $httpResult[arguments;$var[step];type] ` $httpResult[arguments;$var[step];description]$endif $var[step;$sum[$var[step];1]]
  151. $if[$httpResult[arguments;$var[step];name]!=]> 3️⃣$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[&$httpResult[arguments;$var[step];required];true;πŸ”΄;1];false;;1]$replaceText[$replaceText[$httpResult[arguments;$var[step];empty];true;🟀;1];false;;1]&;πŸ”΄πŸŸ€;🟣;1];&&;🟒;1];&;;-1] **$replaceText[$replaceText[$checkContains[$var[errorPos];$sum[$var[step];1]];true;[$httpResult[arguments;$var[step];name]\](https://www.google.com/search?q=$url[encode;$httpResult[arguments;$var[step];name]])];false;$httpResult[arguments;$var[step];name]]** : ` $httpResult[arguments;$var[step];type] ` $httpResult[arguments;$var[step];description]$endif $var[step;$sum[$var[step];1]]
  152. $if[$httpResult[arguments;$var[step];name]!=]> 3️⃣$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[&$httpResult[arguments;$var[step];required];true;πŸ”΄;1];false;;1]$replaceText[$replaceText[$httpResult[arguments;$var[step];empty];true;🟀;1];false;;1]&;πŸ”΄πŸŸ€;🟣;1];&&;🟒;1];&;;-1] **$replaceText[$replaceText[$checkContains[$var[errorPos];$sum[$var[step];1]];true;[$httpResult[arguments;$var[step];name]\](https://www.google.com/search?q=$url[encode;$httpResult[arguments;$var[step];name]])];false;$httpResult[arguments;$var[step];name]]** : ` $httpResult[arguments;$var[step];type] ` $httpResult[arguments;$var[step];description]$endif $var[step;$sum[$var[step];1]]
  153. $if[$httpResult[arguments;$var[step];name]!=]> 3️⃣$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[&$httpResult[arguments;$var[step];required];true;πŸ”΄;1];false;;1]$replaceText[$replaceText[$httpResult[arguments;$var[step];empty];true;🟀;1];false;;1]&;πŸ”΄πŸŸ€;🟣;1];&&;🟒;1];&;;-1] **$replaceText[$replaceText[$checkContains[$var[errorPos];$sum[$var[step];1]];true;[$httpResult[arguments;$var[step];name]\](https://www.google.com/search?q=$url[encode;$httpResult[arguments;$var[step];name]])];false;$httpResult[arguments;$var[step];name]]** : ` $httpResult[arguments;$var[step];type] ` $httpResult[arguments;$var[step];description]$endif $var[step;$sum[$var[step];1]]
  154. $if[$httpResult[arguments;$var[step];name]!=]> 3️⃣$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[&$httpResult[arguments;$var[step];required];true;πŸ”΄;1];false;;1]$replaceText[$replaceText[$httpResult[arguments;$var[step];empty];true;🟀;1];false;;1]&;πŸ”΄πŸŸ€;🟣;1];&&;🟒;1];&;;-1] **$replaceText[$replaceText[$checkContains[$var[errorPos];$sum[$var[step];1]];true;[$httpResult[arguments;$var[step];name]\](https://www.google.com/search?q=$url[encode;$httpResult[arguments;$var[step];name]])];false;$httpResult[arguments;$var[step];name]]** : ` $httpResult[arguments;$var[step];type] ` $httpResult[arguments;$var[step];description]$endif $var[step;$sum[$var[step];1]]
  155. $if[$httpResult[arguments;$var[step];name]!=]> 3️⃣$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[&$httpResult[arguments;$var[step];required];true;πŸ”΄;1];false;;1]$replaceText[$replaceText[$httpResult[arguments;$var[step];empty];true;🟀;1];false;;1]&;πŸ”΄πŸŸ€;🟣;1];&&;🟒;1];&;;-1] **$replaceText[$replaceText[$checkContains[$var[errorPos];$sum[$var[step];1]];true;[$httpResult[arguments;$var[step];name]\](https://www.google.com/search?q=$url[encode;$httpResult[arguments;$var[step];name]])];false;$httpResult[arguments;$var[step];name]]** : ` $httpResult[arguments;$var[step];type] ` $httpResult[arguments;$var[step];description]$endif $var[step;$sum[$var[step];1]]
  156. πŸ”΄ Required, 🟣 Emptyable, 🟒 Optional, 🟀 Vacantable $endif ;Bool;Bool (yes/no, true/false)]
  157. $if[$httpResult[deprecated]==true]
  158. ‼️ **NOTICE**```kt
  159. THIS COMMAND IS DEPRECATED! Use "$$httpResult[deprecatedFor]" instead```$endif$if[$httpResult[premium]==true]
  160. πŸ’΅ This is a **PREMIUM** Function$endif
  161.  
  162. **πŸ“ Source Highlighting/Debugging**
  163. >>> $var[source]]]
  164. $await[embedpre]
  165. $async[error]
  166. $replyIn[2]
  167. $var[msglmk;$sendEmbedMessage[$channelID;;$var[title];;$var[descr];$var[color];;;$var[footer];;$var[thumb];;;yes]]
  168. $if[$var[functionName]==async]$var[butname;Wiki "Async" Guide]$var[butlink;https://nilpointer-software.github.io/bdfd-wiki/guides/async.html]$elseif[$var[functionName]==awaitFunc]$var[butname;Wiki "Awaited Commands and Functions" Guide]$var[butlink;https://nilpointer-software.github.io/bdfd-wiki/guides/awaitedCommands.html]$elseif[$checkContains[$var[functionName];Button]]$var[butname;Wiki "Buttons" Guide]$var[butlink;https://nilpointer-software.github.io/bdfd-wiki/guides/buttons.html]$elseif[$checkContains[$var[functionName];try;catch;error]]$var[butname;Wiki "%{DOL}%try, %{DOL}%catch and %{DOL}%error" Guide]$var[butlink;https://nilpointer-software.github.io/bdfd-wiki/guides/trycatch.html]$elseif[$checkContains[$var[functionName];http]]$var[butname;Wiki "HTTP Requests" Guide]$var[butlink;https://nilpointer-software.github.io/bdfd-wiki/guides/httpRequests.html]$elseif[$checkContains[$var[functionName];if;else]]$var[butname;Wiki "If Statements" Guide]$var[butlink;https://nilpointer-software.github.io/bdfd-wiki/guides/ifStatements.html]$elseif[$checkContains[$var[functionName];SelectMenu]]$var[butname;Wiki "Select Menu" Guide]$var[butlink;https://nilpointer-software.github.io/bdfd-wiki/guides/selectmenu.html]$elseif[$checkContains[$toLowercase[$var[functionName]];split]]$var[butname;Wiki "Text Splitting" Guide]$var[butlink;https://nilpointer-software.github.io/bdfd-wiki/guides/textSplitting.html]$elseif[$checkContains[$toLowercase[$var[functionName]];thread]]$var[butname;Wiki "Threads" Guide]$var[butlink;https://nilpointer-software.github.io/bdfd-wiki/guides/threads.html]$elseif[$checkContains[$toLowercase[$var[functionName]];var]]$var[butname;Wiki "Variables" Guide]$var[butlink;https://nilpointer-software.github.io/bdfd-wiki/guides/variables.html]$elseif[$checkContains[$var[functionName];webhook]]$var[butname;Wiki "Webhooks" Guide]$var[butlink;https://nilpointer-software.github.io/bdfd-wiki/guides/webhooks.html]$endif
  169.  
  170. $textSplit[$httpResult[tag];[]
  171. $try
  172. $addButton[no;$var[butlink];$replaceText[$var[butname];Wiki ;];link;no;πŸ“•;$var[msglmk]]
  173. $catch
  174. $addButton[no;https://nilpointer-software.github.io/bdfd-wiki/bdscript/$replaceText[$splitText[1];$;;1].html;Wiki "$splitText[1]";link;no;πŸ“”;$var[msglmk]]
  175. $endtry
  176. $endasync
  177. $c[..]
  178. $endtry
  179. $endif
  180.  
  181. $else
  182. $c[ error message ]
  183. $c[ unused "denied" icon: https://cdn.discordapp.com/attachments/974772511466213446/990160491034837052/denied.png ]
  184. $description[You don't have permission to run this command.]
  185. $color[FF1010]
  186. $endif
  187.  
  188.  
  189.  
Advertisement
Add Comment
Please, Sign In to add comment