Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $var[su;43B581] $c[Success embed color]
- $var[er;F04947] $c[Error embed color]
- $var[nm;2b2d31] $c[Normal embed color]
- $nomention
- $if[$checkContains[$customID;~Timeout-$authorID]==true]
- $textSplit[$customID;~]
- $if[$findUser[$splitText[<];no]!=]
- $newModal[TOModal;Timeout]
- $addTextInput[time;short;Timeout Duration (Note: 28 days is max);1;10;no;30s;10m]
- $addTextInput[userID;short;User ID;1;30;no;$splitText[<]; ]
- $else
- $ephemeral
- $removeButtons
- $addField[Timeout Failed; Invalid user ID.]
- $color[$var[er]]
- $endif
- $endif
- $try
- $if[$customID==TOModal]
- $if[$userExists[$input[userID]]==false]
- $addField[Timeout Failed; Invalid user ID.]
- $color[$var[er]]
- $elseif[$userExists[$input[userID]]==true]
- $if[$checkUserPerms[$botID;moderatemembers]==false]
- $addField[Timeout Failed;$username[$botID] needs permission to Timeout members]
- $color[$var[er]]
- $elseif[$checkUserPerms[$input[userID];admin]==true]
- $addField[Timeout Failed;Admins can't be timed out]
- $color[$var[er]]
- $elseif[$checkUserPerms[$authorID;moderatemembers]==false]
- $addField[Timeout Failed;You need "Timeout" permission to use this command]
- $color[$var[er]]
- $elseif[$input[userID]==$authorID]
- $addField[Timeout Failed;You can't Timeout yourself]
- $color[$var[er]]
- $elseif[$input[userID]==$botID]
- $addField[Timeout Failed;$username[$botID] can't Timeout itself]
- $color[$var[er]]
- $elseif[$input[userID]==$serverOwner]
- $addField[Timeout Failed;You can't Timeout the server owner]
- $color[$var[er]]
- $elseif[$rolePosition[$highestRole[$input[userID]]]>=$rolePosition[$highestRole[$authorID]]]
- $addField[Timeout Failed;This user has higher or same role position as you]
- $color[$var[er]]
- $elseif[$rolePosition[$highestRole[$input[userID]]]>=$rolePosition[$highestRole[$botID]]]
- $addField[Timeout Failed;This user has higher or same role position as $username[$botID]]
- $color[$var[er]]
- $else
- $timeout[$input[time];$input[userID]]
- $if[$isTimedOut[$input[userID]]==true]
- $addField[Timeout Successful;User - $username[$input[userID]] / $input[userID]
- Duration - $input[time]
- Moderater - <@$authorID> / $authorID]
- $color[$var[su]]
- $endif
- $endif
- $endif
- $endif
- $catch
- $addField[Timeout Failed; Invalid Time!
- Here are some examples you could use
- - 10s,10m,10h,10d,2w
- Note:
- > 28 days is the maximum]
- $color[$var[er]]
- $endtry
- $if[$checkContains[$customID;~Kick-$authorID]==true]
- $textSplit[$customID;~]
- $if[$findUser[$splitText[<];no]!=]
- $newModal[KModal;Kick]
- $addTextInput[reason;paragraph;Kick Reason;1;40;no;;Breaking the rules!]
- $addTextInput[userID;short;User ID;1;30;no;$splitText[<];]
- $else
- $ephemeral
- $removeButtons
- $addField[Kick Failed; Invalid user ID.]
- $color[$var[er]]
- $endif
- $endif
- $if[$customID==KModal]
- $if[$userExists[$findUser[$input[userID]]]==false]
- $addField[Kick Failed; Invalid user ID.]
- $color[$var[er]]
- $elseif[$userExists[$findUser[$input[userID]]]==true]
- $if[$checkUserPerms[$botID;kick]==false]
- $addField[Kick Failed;$username[$botID] needs permission to Kick members]
- $color[$var[er]]
- $elseif[$checkUserPerms[$authorID;kick]==false]
- $addField[Kick Failed;You need "Kick" permission to use this command]
- $color[$var[er]]
- $elseif[$input[userID]==$authorID]
- $addField[Kick Failed;You can't kick yourself]
- $color[$var[er]]
- $elseif[$input[userID]==$botID]
- $addField[Kick Failed;$username[$botID] can't kick itself]
- $color[$var[er]]
- $elseif[$input[userID]==$serverOwner]
- $addField[Kick Failed;You can't kick the server owner]
- $color[$var[er]]
- $elseif[$rolePosition[$highestRole[$input[userID]]]<=$rolePosition[$highestRole[$authorID]]]
- $addField[Kick Failed;This user has higher or same role position as you]
- $color[$var[er]]
- $elseif[$rolePosition[$highestRole[$input[userID]]]<=$rolePosition[$highestRole[$botID]]]
- $addField[Kick Failed;This user has higher or same role position as $username[$botID]]
- $color[$var[er]]
- $else
- $kick[$input[userID];$input[reason] by $username[$authorID]]
- $nomention
- $addField[Kick Successful;User - $username[$input[userID]] / $input[userID]
- Reason - $input[reason] by $username[$authorID]
- Moderater - <@$authorID> / $authorID]
- $color[$var[su]]
- $endif
- $endif
- $endif
- $endif
- $if[$checkContains[$customID;~Ban-$authorID]==true]
- $textSplit[$customID;~]
- $if[$findUser[$splitText[<];no]!=]
- $newModal[BModal;Ban]
- $addTextInput[reason;paragraph;Ban Reason;1;40;no;;Breaking the rules!]
- $addTextInput[userID;short;User ID;1;30;no;$splitText[<];]
- $else
- $ephemeral
- $removeButtons
- $addField[Ban Failed; Invalid user ID.]
- $color[$var[er]]
- $endif
- $endif
- $if[$customID==BModal]
- $if[$userExists[$input[userID]]==false]
- $addField[Ban Failed; Invalid user ID.]
- $color[$var[er]]
- $elseif[$userExists[$input[userID]]==true]
- $if[$checkUserPerms[$botID;ban]==false]
- $addField[Ban Failed;$username[$botID] needs permission to Ban members]
- $color[$var[er]]
- $elseif[$checkUserPerms[$authorID;ban]==false]
- $addField[Ban Failed;You need "Ban" permission to use this command]
- $color[$var[er]]
- $elseif[$input[userID]==$authorID]
- $addField[Ban Failed;You can't ban yourself]
- $color[$var[er]]
- $elseif[$input[userID]==$botID]
- $addField[Ban Failed;$username[$botID] can't ban itself]
- $color[$var[er]]
- $elseif[$input[userID]==$serverOwner]
- $addField[Ban Failed;You can't ban the server owner]
- $color[$var[er]]
- $elseif[$rolePosition[$highestRole[$input[userID]]]<=$rolePosition[$highestRole[$authorID]]]
- $addField[Ban Failed;This user has higher or same role position as you]
- $color[$var[er]]
- $elseif[$rolePosition[$highestRole[$input[userID]]]<=$rolePosition[$highestRole[$botID]]]
- $addField[Ban Failed;This user has higher or same role position as $username[$botID]]
- $color[$var[er]]
- $else
- $banID[$input[reason] by $username[$authorID];$input[userID]]
- $ephemeral
- $removeAllComponents
- $addField[Ban Successful;User - $username[$input[userID]] / $input[userID]
- Reason - $input[reason] by $username[$authorID]
- Moderater - <@$authorID> / $authorID]
- $color[$var[su]]
- $endif
- $endif
- $endif
- $if[$checkContains[$customID;~PermsList]==true]
- $textSplit[$customID;~]
- $if[$findUser[$splitText[<];no]!=]
- $var[userID;$splitText[<]]
- $endif
- $nomention
- $ephemeral
- $removeAllComponents
- $if[$userPerms[$var[userID];-1; ]==]
- $addField[Permissions;None]
- $else
- $addField[Permissions;$userPerms[$var[userID];-1;, ]]
- $endif
- $color[$var[nm]]
- $endif
- $if[$customID==CloseMP-$authorID]
- $nomention
- $removeAllComponents
- $addField[Closing...; Closing in 3 seconds]
- $color[$var[er]]
- $deleteIn[3]
- $endif
- $nomention
- $if[$checkContains[$customID;~UnTO-$authorID]==true]
- $textSplit[$customID;~]
- $if[$findUser[$splitText[<];no]!=]
- $var[userID;$splitText[<]]
- $if[$userExists[$var[userID]]==false]
- $addField[Remove Timeout Failed; Invalid user ID.]
- $color[$var[er]]
- $elseif[$userExists[$var[userID]]==true]
- $if[$checkUserPerms[$botID;moderatemembers]==false]
- $addField[Remove Timeout Failed;$username[$botID] needs permission to Timeout/Remove Timeout members]
- $color[$var[er]]
- $elseif[$checkUserPerms[$authorID;moderatemembers]==false]
- $addField[Remove Timeout Failed;You need "Timeout/Remove Timeout" permission to use this command]
- $color[$var[er]]
- $elseif[$var[userID]==$authorID]
- $addField[Remove Timeout Failed;You can't remove timeout for yourself]
- $color[$var[er]]
- $elseif[$var[userID]==$botID]
- $addField[Remove Timeout Failed;$username[$botID] can't untimeout itself]
- $color[$var[er]]
- $else
- $untimeout[$var[userID]]
- $if[$isTimedOut[$var[userID]]==false]
- $editButton[$var[userID]~UnTO-$authorID;Remove Timeout;success;yes;;$messageID]
- $ephemeral
- $removeAllComponents
- $addField[Remove Timeout Successful;User - $username[$var[userID]] / $var[userID]
- Moderater - <@$authorID> / $authorID]
- $color[$var[su]]
- $endif
- $endif
- $endif
- $endif
- $endif
- $if[$checkContains[$customID;~UnBn-$authorID]==true]
- $textSplit[$customID;~]
- $var[userID;$splitText[<]]
- $if[$userExists[$var[userID]]==false]
- $addField[UnBan Failed; Invalid user ID.]
- $color[$var[er]]
- $elseif[$userExists[$var[userID]]==true]
- $if[$checkUserPerms[$botID;ban]==false]
- $addField[UnBan Failed;$username[$botID] needs permission to Ban members]
- $color[$var[er]]
- $elseif[$checkUserPerms[$authorID;ban]==false]
- $addField[UnBan Failed;You need "Ban" permission to use this command]
- $color[$var[er]]
- $elseif[$var[userID]==$botID]
- $addField[UnBan Failed;$username[$botID] can't unban itself]
- $else
- $unbanID[$var[userID]]
- $if[$isBanned[$var[userID]]==false]
- $editButton[$var[userID]~UnBn-$authorID;UnBan;success;yes;;$messageID]
- $ephemeral
- $removeAllComponents
- $addField[UnBan Successful;User - $username[$var[userID]] / $var[userID]
- Moderater - <@$authorID> / $authorID]
- $color[$var[su]]
- $endif
- $endif
- $endif
- $endif
- $endif
- $if[$checkContains[$customID;~RolesList]==true]
- $textSplit[$customID;~]
- $if[$findUser[$splitText[<];no]!=]
- $var[userID;$splitText[<]]
- $endif
- $nomention
- $ephemeral
- $removeAllComponents
- $if[$userRoles[$var[userID]]==]
- $addField[Roles;None]
- $else
- $allowMention
- $addField[Roles;
- $var[separator; ]
- $var[sort;asc]
- $var[roleIDs;$trimSpace[$eval[%{DOL}%findRole[%{DOL}%url[decode\;$replaceText[$url[encode;$userRoles[$var[userID]]];%0A;\]\] %{DOL}%findRole[%{DOL}%url[decode\;]\]\]]]]
- $eval[%{DOL}%try%{DOL}%var[role\;$replaceText[$var[roleIDs]; ;\]%{DOL}%var[role.%{DOL}%rolePosition[%{DOL}%var[role\]\]\;%{DOL}%var[role\]\]%{DOL}%endtry %{DOL}%try%{DOL}%var[role\;]\]%{DOL}%var[role.%{DOL}%rolePosition[%{DOL}%var[role\]\]\;%{DOL}%var[role\]\]%{DOL}%endtry]
- $var[roles;$eval[<@&%{DOL}%var[role.$replaceText[$sort[$unescape[$eval[%{DOL}%try%{DOL}%rolePosition[$replaceText[$var[roleIDs]; ;\]%{DOL}%endtry%{DOL}%try\;%{DOL}%rolePosition[]\]%{DOL}%endtry]];$var[sort];-1; ]; ;\]>$var[separator]<@&%{DOL}%var[role.]\]>]]
- $var[roles]]
- $endif
- $color[$var[nm]]
- $endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement