ShadowsNemesis

Partners code with auto repost

Nov 19th, 2022 (edited)
1,731
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 7.41 KB | None | 0 0
  1. =========================
  2. Partners code with auto reposting
  3. *******************
  4. This code is uses Lezi’s api to pull the server information from an invite link to post a partner of the server. If the invite link does not return a description the option to write one for the server is given. Made by ShadowsNemesis
  5. *******************
  6. Variable - Values
  7.  
  8. partners -
  9. partnerschannel -
  10. invitelink -
  11. ==========================
  12. Code 1: (prefix)partner
  13. BDScript2
  14. **********************
  15. $onlyIf[$checkContains[$message[1];https://discord.gg]==true;that is not a valid invite. Please use the full invite url with the command]
  16. $onlyIf[$getServerVar[partnerschannel]!=;please set up the partners channel variable first]
  17. $setServerVar[invitelink;$message]
  18. $nomention
  19. $textSplit[$message;/]
  20. $disableSpecialEscaping
  21. $httpGet[https://api.leziuwu.repl.co/discord/invite?code=$splitText[>]]
  22. $if[$httpResult[guild;description]!=]
  23.  
  24. $var[msgid;$sendEmbedMessage[$getServerVar[partnerschannel];;__**New Partnership**__;$getServerVar[invitelink];**Announcing New Partnership!**
  25. __$httpResult[guild;name]__
  26. __ID:__ $httpResult[guild;id]
  27. $try __Owner:__ $username[$serverOwner[$httpResult[guild;id]]]#$discriminator[$serverOwner[$httpResult[guild;id]]] $catch $endtry
  28.  
  29. __Description:__
  30. $httpResult[guild;description]
  31.  
  32. __Features:__
  33. <:bluestar:1043405831053520906> $toTitleCase[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$httpResult[guild;features];,;
  34. <:bluestar:1043405831053520906> ;-1];[;;-1];\];;-1];_; ;-1];";;-1]]
  35.  
  36. __Members Count:__ $replaceText[$httpResult[approximate_member_count];.000000;;1];206694;;;;;https://cdn.discordapp.com/icons/$httpResult[guild;id]/$httpResult[guild;icon].png;;yes;yes]]
  37.  
  38. $useChannel[$getServerVar[partnerschannel]]
  39. $addButton[no;$getServerVar[invitelink];Join Here;link;no;;$var[msgid]]
  40. $else
  41. $description[Do you wish to add a description for $httpResult[guild;name]?]
  42. $addButton[no;adddesc-$authorID;Add Description;primary;no;]
  43. $addButton[no;nodesc-$authorID;No;danger;no;]
  44. $endif
  45. $deletecommand
  46. $nomention
  47. $allowMention
  48. $onlyAdmin[Cannot Comply]
  49. $setServerVar[partners;$getServerVar[partners]$message|]
  50.  
  51.  
  52. ==========================
  53. Code 2: $onInteraction
  54. BDScript2
  55. **************************
  56. $onlyIf[$checkContains[$customID;adddesc-;nodesc-;addeddesc-]==true;]
  57.  
  58. $textSplit[$customID;-]
  59. $if[$splitText[2]!=$authorID]
  60. $ephemeral
  61. $removeButtons
  62. $description[command user only]
  63. $elseif[$splitText[2]==$authorID]
  64. $if[$customID==adddesc-$authorID]
  65. $newModal[addeddesc-$authorID;Guild Description]
  66. $addTextInput[desc;paragraph;description;1;3800;yes;;]
  67. $elseif[$customID==addeddesc-$authorID]
  68. $defer
  69. $clear[1]
  70. $textSplit[$getServerVar[invitelink];/]
  71. $disableSpecialEscaping
  72. $httpGet[https://api.leziuwu.repl.co/discord/invite?code=$splitText[>]]
  73. $try
  74. $var[msgid;$sendEmbedMessage[$getServerVar[partnerschannel];;__**New Partnership**__;$getServerVar[invitelink];**Announcing New Partnership!**
  75. __$httpResult[guild;name]__
  76. __ID:__ $httpResult[guild;id]
  77. __Owner:__ $username[$serverOwner[$httpResult[guild;id]]]#$discriminator[$serverOwner[$httpResult[guild;id]]]
  78.  
  79. __Description:__
  80. $input[desc]
  81.  
  82. __Features:__
  83. <:bluestar:1043405831053520906> $toTitleCase[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$httpResult[guild;features];,;
  84. <:bluestar:1043405831053520906> ;-1];[;;-1];\];;-1];_; ;-1];";;-1]]
  85.  
  86. __Members Count:__ $replaceText[$httpResult[approximate_member_count];.000000;;1];206694;;;;;https://cdn.discordapp.com/icons/$httpResult[guild;id]/$httpResult[guild;icon].png;;yes;yes]]
  87.  
  88. $useChannel[$getServerVar[partnerschannel]]
  89. $addButton[no;$getServerVar[invitelink];Join Here;link;no;;$var[msgid]]
  90. $catch
  91. $var[msgid;$sendEmbedMessage[$getServerVar[partnerschannel];;__**New Partnership**__;$getServerVar[invitelink];**Announcing New Partnership!**
  92. __$httpResult[guild;name]__
  93. __ID:__ $httpResult[guild;id]
  94.  
  95. __Description:__
  96. $input[desc]
  97.  
  98. __Features:__
  99. <:bluestar:1043405831053520906> $toTitleCase[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$httpResult[guild;features];,;
  100. <:bluestar:1043405831053520906> ;-1];[;;-1];\];;-1];_; ;-1];";;-1]]
  101.  
  102. __Members Count:__ $replaceText[$httpResult[approximate_member_count];.000000;;1];206694;;;;;https://cdn.discordapp.com/icons/$httpResult[guild;id]/$httpResult[guild;icon].png;;yes;yes]]
  103.  
  104. $useChannel[$getServerVar[partnerschannel]]
  105. $addButton[no;$getServerVar[invitelink];Join Here;link;no;;$var[msgid]]
  106. $endtry
  107. $endif
  108. $if[$customID==nodesc-$authorID]
  109. $clear[1]
  110. $textSplit[$getServerVar[invitelink];/]
  111. $disableSpecialEscaping
  112. $httpGet[https://api.leziuwu.repl.co/discord/invite?code=$splitText[>]]
  113. $try
  114. $var[msgid;$sendEmbedMessage[$getServerVar[partnerschannel];;__**New Partnership**__;$getServerVar[invitelink];**Announcing New Partnership!**
  115. __$httpResult[guild;name]__
  116. __ID:__ $httpResult[guild;id]
  117. __Owner:__ $username[$serverOwner[$httpResult[guild;id]]]#$discriminator[$serverOwner[$httpResult[guild;id]]]
  118.  
  119. __Features:__
  120. <:bluestar:1043405831053520906> $toTitleCase[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$httpResult[guild;features];,;
  121. <:bluestar:1043405831053520906> ;-1];[;;-1];\];;-1];_; ;-1];";;-1]]
  122.  
  123. __Members Count:__ $replaceText[$httpResult[approximate_member_count];.000000;;1];206694;;;;;https://cdn.discordapp.com/icons/$httpResult[guild;id]/$httpResult[guild;icon].png;;yes;yes]]
  124. $useChannel[$getServerVar[partnerschannel]]
  125. $addButton[no;$getServerVar[invitelink];Join Here;link;no;;$var[msgid]]
  126. $catch
  127.  
  128. $var[msgid;$sendEmbedMessage[$getServerVar[partnerschannel];;__**New Partnership**__;$getServerVar[invitelink];**Announcing New Partnership!**
  129. __$httpResult[guild;name]__
  130. __ID:__ $httpResult[guild;id]
  131.  
  132. __Description:__
  133. $input[desc]
  134.  
  135. __Features:__
  136. <:bluestar:1043405831053520906> $toTitleCase[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$httpResult[guild;features];,;
  137. <:bluestar:1043405831053520906> ;-1];[;;-1];\];;-1];_; ;-1];";;-1]]
  138.  
  139. __Members Count:__ $replaceText[$httpResult[approximate_member_count];.000000;;1];206694;;;;;https://cdn.discordapp.com/icons/$httpResult[guild;id]/$httpResult[guild;icon].png;;yes;yes]]
  140.  
  141. $useChannel[$getServerVar[partnerschannel]]
  142. $addButton[no;$getServerVar[invitelink];Join Here;link;no;;$var[msgid]]
  143. $endtry
  144. $endif
  145. $endif
  146.  
  147. $endif
  148. $deletecommand
  149. $nomention
  150. $allowMention
  151. $color[206694]
  152. ============================
  153. Code 3: (prefix)
  154. BDScript2
  155. ***************************
  156. $onlyIf[$getServerVar[partners]!=;]
  157. $onlyIf[$getServerVar[partnerschannel]!=;]
  158. $nomention
  159. $serverCooldown[1h;]
  160. $textSplit[$getServerVar[partners];|]
  161. $var[num;$random[1;$getTextSplitLength]]
  162. $var[invite;$splitText[$var[num]]]
  163. $textSplit[$splitText[$var[num]];/]
  164.  
  165. $httpGet[https://api.leziuwu.repl.co/discord/invite?code=$splitText[>]]
  166. $var[msgid;$sendEmbedMessage[$getServerVar[partnerschannel];;**__$httpResult[guild;name]__**;$var[invite];
  167. __ID:__ $httpResult[guild;id]
  168.  
  169. $if[$httpResult[guild;description]!=]
  170. __Description:__
  171. $httpResult[guild;description]
  172. $endif
  173. __Features:__
  174. <:bluestar:1043405831053520906> $toTitleCase[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$httpResult[guild;features];,;
  175. <:bluestar:1043405831053520906> ;-1];[;;-1];\];;-1];_; ;-1];";;-1]]
  176.  
  177. __Members Count:__ $replaceText[$httpResult[approximate_member_count];.000000;;1]
  178.  
  179. [Join here\]($var[invite]);206694;;;;;https://cdn.discordapp.com/icons/$httpResult[guild;id]/$httpResult[guild;icon].png;;yes;yes]]
  180.  
  181.  
  182.  
Advertisement
Add Comment
Please, Sign In to add comment