Tutorials_for_BDFD

Bdfd Giveaway command

Jan 21st, 2023 (edited)
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.91 KB | None | 0 0
  1. Variable
  2.  
  3. gw2 =
  4.  
  5. gw = 0¤0¤0¤0¤?
  6.  
  7. Es war eine Qual diesen Code zu schreiben,
  8. ich würde mich sehr freuen wenn wir bis zum Ende von 2023 die 100 Abonnenten erreichen würden.
  9.  
  10. Trigger : !gwstart
  11.  
  12. Script : Bdscript 2
  13.  
  14. $nomention
  15. $suppressErrors
  16. $onlyIf[$getUserVar[gw]==0¤0¤0¤0¤?;〣│<:abbrechen:1025819352848670770>・Sie veranstalten bereits ein Gewinnspiel]
  17. $var[t;$message[1]]
  18. $var[w;$replaceText[$message[2];w;]]
  19. $var[p;$replaceText[$replaceText[$message;$var[t];];$var[w];]]
  20. $if[$var[t]==]
  21. $description[〣│<:abbrechen:1025819352848670770>・Geben Sie eine Giveaway-Dauer an]
  22. $color[#ff0000]
  23. $elseif[$isNumber[$replaceText[$replaceText[$replaceText[$var[t];s;];m;];h;]]==false]
  24. $description[〣│<:abbrechen:1025819352848670770>・Dauer des Gewinnspieles ist ungültig, geben Sie eine Zahl an]
  25. $elseif[$or[$checkContains[$var[t];s;m]==false;$checkContains[$var[t];h]==true]==true]
  26. $description[〣│<:abbrechen:1025819352848670770>・Geben Sie ein gültiges Timer-Zeichen an
  27. verfügbar: s (Sekunden), m (Minuten)]
  28. $elseif[$and[$checkContains[$var[t];s]==true;$replaceText[$var[t];s;]>2400]==true]
  29. $description[〣│<:abbrechen:1025819352848670770>・Aufgrund dessen das diese Funktion noch in der Entwicklung sind ist es nur möglich Gewinnspiele mit einer maximalen Länge 2400 Sekunden (40 Minuten)]
  30. $color[#ff0000]
  31. $elseif[$replaceText[$var[t];s;]==1]
  32. $description[〣│<:abbrechen:1025819352848670770>・Die Giveaway-Dauer muss länger als 1 Sekunde sein]
  33. $color[#ff0000]
  34. $elseif[$and[$checkContains[$var[t];m]==true;$replaceText[$var[t];m;]>40]==true]
  35. $description[〣│<:abbrechen:1025819352848670770>・Aufgrund dessen das diese Funktion noch in der Entwicklung sind ist es nur möglich Gewinnspiele mit einer maximalen Länge 2400 Sekunden (40 Minuten)]
  36. $color[#ff0000]
  37. $elseif[$var[w]==]
  38. $description[〣│<:abbrechen:1025819352848670770>・Geben Sie die Anzahl der Gewinner an]
  39. $elseif[$isNumber[$var[w]]==false]
  40. $description[〣│<:abbrechen:1025819352848670770>・Geben Sie eine gültige Anzahl an Gewinnern an]
  41. $color[#ff0000]
  42. $elseif[$var[w]>15]
  43. $description[〣│<:abbrechen:1025819352848670770>・Maximale 15 Gewinner sind möglich]
  44. $color[#ff0000]
  45. $elseif[$var[p]==]
  46. $description[〣│<:abbrechen:1025819352848670770>・Geben sie bitte einen Preis an]
  47. $color[#ff0000]
  48. $elseif[$charCount[$var[p]]>256]
  49. $description[〣│<:abbrechen:1025819352848670770>・Der maximale Preis beträgt `256` Zeichen]
  50. $color[#ff0000]
  51. $else
  52. $var[id;$sendEmbedMessage[$channelID;;$replaceText[$var[p];|;¤];;**Giveaway-Dauer:** $replaceText[$replaceText[$var[t];s; Sekunden];m; Minuten]
  53. **Anzahl der Gewinner:** $var[w]
  54. **Einträge insgesamt:** 0
  55. **Veranstaltet von:** <@$authorID>;$getServerVar[color];;;Klicke auf 🎉 Am Gewinnspiel teilnehmen, um am Gewinnspiel teilzunehmen;;;;;yes]]
  56. $setUserVar[gw;$var[id]¤$authorID¤$var[t]¤$var[w]¤$var[p]]
  57. $addButton[no;gjoin-$authorID;Teilnehmen;$randomText[primary;success];;🎉;$var[id]]
  58. $addButton[no;gleave-$authorID;Verlassen;danger;;;$var[id]]
  59. $var[t;〣│<:abbrechen:1025819352848670770>・hier waren nicht genügend Teilnehmer, um einen Gewinner für dieses Gewinnspiel zu ermitteln]
  60. $endif
  61. $async[1]
  62. $textSplit[$getUserVar[gw];¤]
  63. $var[uwu;$splitText[1]]
  64. $var[wt1;$splitText[4]]
  65. $replyIn[$splitText[3]]
  66. $textSplit[$getUserVar[gw2]; ]
  67. $var[wt2;$getTextSplitLength]
  68. $if[$var[wt2]<=1]
  69. $sendEmbedMessage[$channelID;;Springe zum Gewinnspiel;https://discord.com/channels/$guildID/$channelID/$var[uwu];**$var[t]**;$getServerVar[color]]
  70. $textSplit[$getUserVar[gw];¤]
  71. $editMessage[$channelID;$splitText[1];;Gewinnspiel vorbei;**Gewinner$replaceText[$replaceText[$checkCondition[$splitText[4]==1];true;];false;s]:** 〣│<:abbrechen:1025819352848670770>・Niemand;$getServerVar[color];]
  72. $removeButtons[$splitText[1]]
  73. $setUserVar[gw;0¤0¤0¤0¤?]
  74. $setUserVar[gw2;]
  75. $else
  76. $if[$var[wt1]>$var[wt2]]
  77. $var[u;$var[wt2]]
  78. $else
  79. $var[u;$var[wt1]]
  80. $endif
  81. $var[a;$cropText[$repeatMessage[3;$repeatMessage[5;a]];$var[u];]]
  82. $textSplit[$getUserVar[gw2]; ]
  83. $var[win;$trimSpace[$eval[$replaceText[$var[a];a;<@%{DOL}%optOff[%{DOL}%splitText[%{DOL}%random[1\;%{DOL}%sum[%{DOL}%var[u\]\;1\]\]\]\]>, ;-1]]]]
  84. $var[win;$cropText[$var[win];$sub[$charCount[$var[win]];1];]]
  85. $textSplit[$getUserVar[gw];¤]
  86. $editMessage[$channelID;$splitText[1];;Gewinnspiel beendet;**Gewinner$replaceText[$replaceText[$checkCondition[$splitText[4]==1];true;];false;s]:**
  87. $var[win];$getServerVar[color];Herzlichen Glückwunsch an den Gewinner$replaceText[$replaceText[$checkCondition[$splitText[4]==1];true;];false;s]!]
  88. $sendEmbedMessage[$channelID;$var[win];Zum Gewinnspiel springen;https://discord.com/channels/$guildID/$channelID/$var[uwu];Glückwünsche **$var[win]** Gewinnspiel für**$splitText[5]**;$getServerVar[color]]
  89. $editButton[gjoin-$authorID;Teilnehmen;secondary;yes;🎉;$splitText[1]]
  90. $editButton[gleave-$authorID;Verlassen;danger;yes;;$splitText[1]]
  91. $endif
  92. $setUserVar[gw;0¤0¤0¤0¤?]
  93. $setUserVar[gw2;]
  94. $endasync
  95.  
  96.  
  97. Code 2
  98.  
  99. Trigger : $onInteraction
  100.  
  101. Script : Bdscript 2
  102.  
  103. $nomention
  104. $if[$checkContains[$customID;gjoin]]
  105. $suppressErrors
  106. $textSplit[$customID;-]
  107. $var[id;$splitText[2]]
  108. $if[$checkContains[$getUserVar[gw2;$var[id]];$authorID]]
  109. $ephemeral
  110. $title[Du nimmst bereits am Gewinnspiel Teil, habe etwas Geduld bis es endet.]
  111. $removeButtons
  112. $color[$getServerVar[color]]
  113. $else
  114. $ephemeral
  115. $removeButtons
  116. $title[Du nimmst nun am Gewinnspiel teil, viel Glück]
  117. $color[$getServerVar[color]]
  118. $setUserVar[gw2;$trimSpace[$getUserVar[gw2;$var[id]] $authorID];$var[id]]
  119. $textSplit[$getUserVar[gw2;$var[id]]; ]
  120. $var[t;$getTextSplitLength]
  121. $textSplit[$getUserVar[gw;$var[id]];¤]
  122. $editMessage[$channelID;$splitText[1];;$replaceText[$splitText[5];|;¤];**Giveaway-Dauer:** $replaceText[$replaceText[$splitText[3];s; Sekunden];m; Minuten]
  123. **Zahl der Gewinner:** $splitText[4]
  124. **Teilnehmer insgesamt:** $numberSeparator[$var[t]]
  125. **Veranstaltet von:** <@$var[id]>;$getServerVar[color];Klicke auf 🎉, um am Gewinnspiel teilzunehmen]
  126. $endif
  127. $endif
  128. $if[$checkContains[$customID;gleave]]
  129. $suppressErrors
  130. $textSplit[$customID;-]
  131. $var[id;$splitText[2]]
  132. $if[$checkContains[$getUserVar[gw2;$var[id]];$authorID]==false]
  133. $ephemeral
  134. $title[Du nimmst nicht teil]
  135. $removeButtons
  136. $color[#ff0000]
  137. $else
  138. $ephemeral
  139. $removeButtons
  140. $textSplit[$getUserVar[gw2;$var[id]]; ]
  141. $removeSplitTextElement[$getTextSplitIndex[$authorID]]
  142. $title[Sie haben das Gewinnspiel verlassen]
  143. $color[#38E873]
  144. $setUserVar[gw2;$joinSplitText[ ];$var[id]]
  145. $textSplit[$getUserVar[gw2;$var[id]]; ]
  146. $var[t;$sub[$getTextSplitLength;1]]
  147. $textSplit[$getUserVar[gw;$var[id]];¤]
  148. $editMessage[$channelID;$splitText[1];;$splitText[5];**Gewinnspiel Dauer:** $replaceText[$replaceText[$splitText[3];s; Sekunden];m; Minuten]
  149. **Anzahl der Gewinner:** $splitText[4]
  150. **Anzahl der Teilnehmer:** $numberSeparator[$var[t]]
  151. **Veranstaltet von:** <@$var[id]>;$random[1;16777216];Klicke auf 🎉, um am Gewinnspiel teilzunehmen]
  152. $endif
  153. $endif
Advertisement
Add Comment
Please, Sign In to add comment