Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- =======================
- New BDFD Snipe Code
- - this code checks the last 20 messages to see if one was deleted or changed, if it was deleted it pulls a copy of it from the variable but only if the channelID is the same as the channelID the message was deleted from
- - Made by ShadowsNemesis#0001
- =======================
- Variables
- =======================
- messages - value:
- logs - value: logs channelID
- snips - value:
- sniped - value: no
- ======================
- Code 1) BDScript2
- =======================
- Non Premium Trigger: a-Z
- Premium Trigger: $messageContains[a;e;i;o;u;!;?;(;);+;=;%;#;<;>;@;.;,;”;’]
- =======================
- $embedSuppressErrors[Error;there is an issue with the messages variable. please reset it;FF0000;;;]
- $onlyIf[$guildID!=;]
- $nomention
- $textSplit[$getServerVar[messages];/]
- $if[$sub[$getTextSplitLength;1]<21]
- $onlyIf[$checkContains[$message[1];!snipe;!;https://]!=true;]
- $setServerVar[messages;$getServerVar[messages]/<@$authorID>-$replaceText[$message;$;{%DOL%};-1]-$channelID-$getTimestamp-$messageID]
- $elseif[$sub[$getTextSplitLength;1]>=21]
- $onlyIf[$checkContains[$message[1];!snipe;!]!=true;]
- $setServerVar[messages;/<@$authorID>-$replaceText[$message;$;{%DOL%};-1]-$channelID-$getTimestamp-$messageID]
- $endif
- ==========================
- Code 2) BDScript2
- =======================
- Trigger: (prefix)snipe
- =======================
- $nomention
- $onlyAdmin[not for u i wont]
- $textSplit[$getServerVar[messages];/]
- $try
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[2]]
- $textSplit[$var[1];-]
- $channelSendMessage[$getServerVar[logs];$getMessage[$splitText[3];$splitText[5];content]]
- $setServerVar[sniped;no]
- $catch
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[2]]
- $if[$var[1]!=]
- $textSplit[$var[1];-]
- $if[$splitText[3]==$channelID]
- $color[FF0000]
- $title[Snipe]
- $thumbnail[$userAvatar[$replaceText[$replaceText[$splitText[1];<@;;1];>;;1]]]
- $description[__From:__ $splitText[1]
- __In Channel:__ <#$splitText[3]>
- __Message:__
- $splitText[2]
- __Sent on:__ <t:$splitText[4]:F>]
- $setServerVar[snips;$splitText[1]-$splitText[2]-$splitText[3]-$splitText[4]]
- $setServerVar[sniped;yes]
- $endif
- $endif
- $endtry
- $async[1]
- $replyIn[1]
- $try
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[3]]
- $textSplit[$var[1];-]
- $channelSendMessage[$getServerVar[logs];$getMessage[$splitText[3];$splitText[5];content]]
- $setServerVar[sniped;no]
- $catch
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[3]]
- $if[$var[1]!=]
- $textSplit[$var[1];-]
- $if[$splitText[3]==$channelID]
- $sendEmbedMessage[$channelID;;Snipe;;__From:__ $splitText[1]
- __In Channel:__ <#$splitText[3]>
- __Message:__
- $splitText[2]
- __Sent on:__ <t:$splitText[4]:F>;FF0000;;;;;$userAvatar[$replaceText[$replaceText[$splitText[1];<@;;1];>;;1]];;yes;no]
- $setServerVar[snips;$splitText[1]-$splitText[2]-$splitText[3]-$splitText[4]]
- $setServerVar[sniped;yes]
- $endif
- $endif
- $endtry
- $endasync
- $async[2]
- $replyIn[2]
- $try
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[4]]
- $textSplit[$var[1];-]
- $channelSendMessage[$getServerVar[logs];$getMessage[$splitText[3];$splitText[5];content]]
- $setServerVar[sniped;no]
- $catch
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[4]]
- $if[$var[1]!=]
- $textSplit[$var[1];-]
- $if[$splitText[3]==$channelID]
- $sendEmbedMessage[$channelID;;Snipe;;__From:__ $splitText[1]
- __In Channel:__ <#$splitText[3]>
- __Message:__
- $splitText[2]
- __Sent on:__ <t:$splitText[4]:F>;FF0000;;;;;$userAvatar[$replaceText[$replaceText[$splitText[1];<@;;1];>;;1]];;yes;no]
- $setServerVar[snips;$splitText[1]-$splitText[2]-$splitText[3]-$splitText[4]]
- $setServerVar[sniped;yes]
- $endif
- $endif
- $endtry
- $endasync
- $async[3]
- $replyIn[3]
- $try
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[5]]
- $textSplit[$var[1];-]
- $channelSendMessage[$getServerVar[logs];$getMessage[$splitText[3];$splitText[5];content]]
- $setServerVar[sniped;no]
- $catch
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[5]]
- $if[$var[1]!=]
- $textSplit[$var[1];-]
- $if[$splitText[3]==$channelID]
- $sendEmbedMessage[$channelID;;Snipe;;__From:__ $splitText[1]
- __In Channel:__ <#$splitText[3]>
- __Message:__
- $splitText[2]
- __Sent on:__ <t:$splitText[4]:F>;FF0000;;;;;$userAvatar[$replaceText[$replaceText[$splitText[1];<@;;1];>;;1]];;yes;no]
- $setServerVar[snips;$splitText[1]-$splitText[2]-$splitText[3]-$splitText[4]]
- $setServerVar[sniped;yes]
- $endif
- $endif
- $endtry
- $endasync
- $async[4]
- $replyIn[4]
- $try
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[6]]
- $textSplit[$var[1];-]
- $channelSendMessage[$getServerVar[logs];$getMessage[$splitText[3];$splitText[5];content]]
- $setServerVar[sniped;no]
- $catch
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[6]]
- $if[$var[1]!=]
- $textSplit[$var[1];-]
- $if[$splitText[3]==$channelID]
- $sendEmbedMessage[$channelID;;Snipe;;__From:__ $splitText[1]
- __In Channel:__ <#$splitText[3]>
- __Message:__
- $splitText[2]
- __Sent on:__ <t:$splitText[4]:F>;FF0000;;;;;$userAvatar[$replaceText[$replaceText[$splitText[1];<@;;1];>;;1]];;yes;no]
- $setServerVar[snips;$splitText[1]-$splitText[2]-$splitText[3]-$splitText[4]]
- $setServerVar[sniped;yes]
- $endif
- $endif
- $endtry
- $endasync
- $async[5]
- $replyIn[5]
- $try
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[7]]
- $textSplit[$var[1];-]
- $channelSendMessage[$getServerVar[logs];$getMessage[$splitText[3];$splitText[5];content]]
- $setServerVar[sniped;no]
- $catch
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[7]]
- $if[$var[1]!=]
- $textSplit[$var[1];-]
- $if[$splitText[3]==$channelID]
- $sendEmbedMessage[$channelID;;Snipe;;__From:__ $splitText[1]
- __In Channel:__ <#$splitText[3]>
- __Message:__
- $splitText[2]
- __Sent on:__ <t:$splitText[4]:F>;FF0000;;;;;$userAvatar[$replaceText[$replaceText[$splitText[1];<@;;1];>;;1]];;yes;no]
- $setServerVar[snips;$splitText[1]-$splitText[2]-$splitText[3]-$splitText[4]]
- $setServerVar[sniped;yes]
- $endif
- $endif
- $endtry
- $endasync
- $async[6]
- $replyIn[6]
- $try
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[8]]
- $textSplit[$var[1];-]
- $channelSendMessage[$getServerVar[logs];$getMessage[$splitText[3];$splitText[5];content]]
- $setServerVar[sniped;no]
- $catch
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[8]]
- $if[$var[1]!=]
- $textSplit[$var[1];-]
- $if[$splitText[3]==$channelID]
- $sendEmbedMessage[$channelID;;Snipe;;__From:__ $splitText[1]
- __In Channel:__ <#$splitText[3]>
- __Message:__
- $splitText[2]
- __Sent on:__ <t:$splitText[4]:F>;FF0000;;;;;$userAvatar[$replaceText[$replaceText[$splitText[1];<@;;1];>;;1]];;yes;no]
- $setServerVar[snips;$splitText[1]-$splitText[2]-$splitText[3]-$splitText[4]]
- $setServerVar[sniped;yes]
- $endif
- $endif
- $endtry
- $endasync
- $async[7]
- $replyIn[7]
- $try
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[9]]
- $textSplit[$var[1];-]
- $channelSendMessage[$getServerVar[logs];$getMessage[$splitText[3];$splitText[5];content]]
- $setServerVar[sniped;no]
- $catch
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[9]]
- $if[$var[1]!=]
- $textSplit[$var[1];-]
- $if[$splitText[3]==$channelID]
- $sendEmbedMessage[$channelID;;Snipe;;__From:__ $splitText[1]
- __In Channel:__ <#$splitText[3]>
- __Message:__
- $splitText[2]
- __Sent on:__ <t:$splitText[4]:F>;FF0000;;;;;$userAvatar[$replaceText[$replaceText[$splitText[1];<@;;1];>;;1]];;yes;no]
- $setServerVar[snips;$splitText[1]-$splitText[2]-$splitText[3]-$splitText[4]]
- $setServerVar[sniped;yes]
- $endif
- $endif
- $endtry
- $endasync
- $async[8]
- $replyIn[8]
- $try
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[10]]
- $textSplit[$var[1];-]
- $channelSendMessage[$getServerVar[logs];$getMessage[$splitText[3];$splitText[5];content]]
- $setServerVar[sniped;no]
- $catch
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[10]]
- $if[$var[1]!=]
- $textSplit[$var[1];-]
- $if[$splitText[3]==$channelID]
- $sendEmbedMessage[$channelID;;Snipe;;__From:__ $splitText[1]
- __In Channel:__ <#$splitText[3]>
- __Message:__
- $splitText[2]
- __Sent on:__ <t:$splitText[4]:F>;FF0000;;;;;$userAvatar[$replaceText[$replaceText[$splitText[1];<@;;1];>;;1]];;yes;no]
- $setServerVar[snips;$splitText[1]-$splitText[2]-$splitText[3]-$splitText[4]]
- $setServerVar[sniped;yes]
- $endif
- $endif
- $endtry
- $endasync
- $async[9]
- $replyIn[9]
- $textSplit[$getServerVar[messages];/]
- $try
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[11]]
- $textSplit[$var[1];-]
- $channelSendMessage[$getServerVar[logs];$getMessage[$splitText[3];$splitText[5];content]]
- $setServerVar[sniped;no]
- $catch
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[12]]
- $if[$var[1]!=]
- $textSplit[$var[1];-]
- $if[$splitText[3]==$channelID]
- $color[FF0000]
- $title[Snipe]
- $thumbnail[$userAvatar[$replaceText[$replaceText[$splitText[1];<@;;1];>;;1]]]
- $description[__From:__ $splitText[1]
- __In Channel:__ <#$splitText[3]>
- __Message:__
- $splitText[2]
- __Sent on:__ <t:$splitText[4]:F>]
- $setServerVar[snips;$splitText[1]-$splitText[2]-$splitText[3]-$splitText[4]]
- $setServerVar[sniped;yes]
- $endif
- $endif
- $endtry
- $endasync
- $async[11]
- $replyIn[11]
- $try
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[13]]
- $textSplit[$var[1];-]
- $channelSendMessage[$getServerVar[logs];$getMessage[$splitText[3];$splitText[5];content]]
- $setServerVar[sniped;no]
- $catch
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[13]]
- $if[$var[1]!=]
- $textSplit[$var[1];-]
- $if[$splitText[3]==$channelID]
- $sendEmbedMessage[$channelID;;Snipe;;__From:__ $splitText[1]
- __In Channel:__ <#$splitText[3]>
- __Message:__
- $splitText[2]
- __Sent on:__ <t:$splitText[4]:F>;FF0000;;;;;$userAvatar[$replaceText[$replaceText[$splitText[1];<@;;1];>;;1]];;yes;no]
- $setServerVar[snips;$splitText[1]-$splitText[2]-$splitText[3]-$splitText[4]]
- $setServerVar[sniped;yes]
- $endif
- $endif
- $endtry
- $endasync
- $async[12]
- $replyIn[12]
- $try
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[14]]
- $textSplit[$var[1];-]
- $channelSendMessage[$getServerVar[logs];$getMessage[$splitText[3];$splitText[5];content]]
- $setServerVar[sniped;no]
- $catch
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[14]]
- $if[$var[1]!=]
- $textSplit[$var[1];-]
- $if[$splitText[3]==$channelID]
- $sendEmbedMessage[$channelID;;Snipe;;__From:__ $splitText[1]
- __In Channel:__ <#$splitText[3]>
- __Message:__
- $splitText[2]
- __Sent on:__ <t:$splitText[4]:F>;FF0000;;;;;$userAvatar[$replaceText[$replaceText[$splitText[1];<@;;1];>;;1]];;yes;no]
- $setServerVar[snips;$splitText[1]-$splitText[2]-$splitText[3]-$splitText[4]]
- $setServerVar[sniped;yes]
- $endif
- $endif
- $endtry
- $endasync
- $async[13]
- $replyIn[13]
- $try
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[15]]
- $textSplit[$var[1];-]
- $channelSendMessage[$getServerVar[logs];$getMessage[$splitText[3];$splitText[5];content]]
- $setServerVar[sniped;no]
- $catch
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[15]]
- $if[$var[1]!=]
- $textSplit[$var[1];-]
- $if[$splitText[3]==$channelID]
- $sendEmbedMessage[$channelID;;Snipe;;__From:__ $splitText[1]
- __In Channel:__ <#$splitText[3]>
- __Message:__
- $splitText[2]
- __Sent on:__ <t:$splitText[4]:F>;FF0000;;;;;$userAvatar[$replaceText[$replaceText[$splitText[1];<@;;1];>;;1]];;yes;no]
- $setServerVar[snips;$splitText[1]-$splitText[2]-$splitText[3]-$splitText[4]]
- $setServerVar[sniped;yes]
- $endif
- $endif
- $endtry
- $endasync
- $async[14]
- $replyIn[14]
- $try
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[16]]
- $textSplit[$var[1];-]
- $channelSendMessage[$getServerVar[logs];$getMessage[$splitText[3];$splitText[5];content]]
- $setServerVar[sniped;no]
- $catch
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[16]]
- $if[$var[1]!=]
- $textSplit[$var[1];-]
- $if[$splitText[3]==$channelID]
- $sendEmbedMessage[$channelID;;Snipe;;__From:__ $splitText[1]
- __In Channel:__ <#$splitText[3]>
- __Message:__
- $splitText[2]
- __Sent on:__ <t:$splitText[4]:F>;FF0000;;;;;$userAvatar[$replaceText[$replaceText[$splitText[1];<@;;1];>;;1]];;yes;no]
- $setServerVar[snips;$splitText[1]-$splitText[2]-$splitText[3]-$splitText[4]]
- $setServerVar[sniped;yes]
- $endif
- $endif
- $endtry
- $endasync
- $async[15]
- $replyIn[15]
- $try
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[17]]
- $textSplit[$var[1];-]
- $channelSendMessage[$getServerVar[logs];$getMessage[$splitText[3];$splitText[5];content]]
- $setServerVar[sniped;no]
- $catch
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[17]]
- $textSplit[$var[1];-]
- $if[$var[1]!=]
- $if[$splitText[3]==$channelID]
- $sendEmbedMessage[$channelID;;Snipe;;__From:__ $splitText[1]
- __In Channel:__ <#$splitText[3]>
- __Message:__
- $splitText[2]
- __Sent on:__ <t:$splitText[4]:F>;FF0000;;;;;$userAvatar[$replaceText[$replaceText[$splitText[1];<@;;1];>;;1]];;yes;no]
- $setServerVar[snips;$splitText[1]-$splitText[2]-$splitText[3]-$splitText[4]]
- $setServerVar[sniped;yes]
- $endif
- $endif
- $endtry
- $endasync
- $async[16]
- $replyIn[16]
- $try
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[18]]
- $textSplit[$var[1];-]
- $channelSendMessage[$getServerVar[logs];$getMessage[$splitText[3];$splitText[5];content]]
- $setServerVar[sniped;no]
- $catch
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[18]]
- $if[$var[1]!=]
- $textSplit[$var[1];-]
- $if[$splitText[3]==$channelID]
- $sendEmbedMessage[$channelID;;Snipe;;__From:__ $splitText[1]
- __In Channel:__ <#$splitText[3]>
- __Message:__
- $splitText[2]
- __Sent on:__ <t:$splitText[4]:F>;FF0000;;;;;$userAvatar[$replaceText[$replaceText[$splitText[1];<@;;1];>;;1]];;yes;no]
- $setServerVar[snips;$splitText[1]-$splitText[2]-$splitText[3]-$splitText[4]]
- $setServerVar[sniped;yes]
- $endif
- $endif
- $endtry
- $endasync
- $async[17]
- $replyIn[17]
- $try
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[19]]
- $textSplit[$var[1];-]
- $channelSendMessage[$getServerVar[logs];$getMessage[$splitText[3];$splitText[5];content]]
- $setServerVar[sniped;no]
- $catch
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[19]]
- $if[$var[1]!=]
- $textSplit[$var[1];-]
- $if[$splitText[3]==$channelID]
- $sendEmbedMessage[$channelID;;Snipe;;__From:__ $splitText[1]
- __In Channel:__ <#$splitText[3]>
- __Message:__
- $splitText[2]
- __Sent on:__ <t:$splitText[4]:F>;FF0000;;;;;$userAvatar[$replaceText[$replaceText[$splitText[1];<@;;1];>;;1]];;yes;no]
- $setServerVar[snips;$splitText[1]-$splitText[2]-$splitText[3]-$splitText[4]]
- $setServerVar[sniped;yes]
- $endif
- $endif
- $endtry
- $endasync
- $async[18]
- $replyIn[18]
- $try
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[20]]
- $textSplit[$var[1];-]
- $channelSendMessage[$getServerVar[logs];$getMessage[$splitText[3];$splitText[5];content]]
- $setServerVar[sniped;no]
- $catch
- $var[1;$textSplit[$getServerVar[messages];/]$splitText[20]]
- $if[$var[1]!=]
- $textSplit[$var[1];-]
- $if[$splitText[3]==$channelID]
- $sendEmbedMessage[$channelID;;Snipe;;__From:__ $splitText[1]
- __In Channel:__ <#$splitText[3]>
- __Message:__
- $splitText[2]
- __Sent on:__ <t:$splitText[4]:F>;FF0000;;;;;$userAvatar[$replaceText[$replaceText[$splitText[1];<@;;1];>;;1]];;yes;no]
- $setServerVar[snips;$splitText[1]-$splitText[2]-$splitText[3]-$splitText[4]]
- $setServerVar[sniped;yes]
- $endif
- $endif
- $endtry
- $endasync
Advertisement
Add Comment
Please, Sign In to add comment