· last year · Jul 07, 2024, 10:05 AM
1$nomention
2
3$c[ Visit -> https://dadocs.rickyjs.xyz/ for more information about api key ]
4
5$onlyIf[$isSlash==true;]
6
7$var[tick.emoji;✅]
8$var[note.emoji;📝]
9$var[time.emoji;⏰]
10$var[cross.emoji;❌]
11$var[number.emoji;🔢]
12$var[warning.emoji;⚠️]
13$var[next-arrow.emoji;➡️]
14
15$try
16 $onlyIf[$guildID!=;]
17$catch
18 $ephemeral
19 $var[cross.emoji] You can't use this here!
20 $stop
21$endtry
22
23$var[suggestion-channel.buttonEmoji;📡]
24$var[blacklist-role.buttonEmoji;🚫]
25$var[embed-color.buttonEmoji;🎨]
26$var[cooldown.buttonEmoji;⏱️]
27$var[refresh.buttonEmoji;🔄]
28$var[thread.buttonEmoji;🧵]
29$var[help.buttonEmoji;❔]
30$var[logs.buttonEmoji;📜]
31
32$var[\n;$url[decode;%0A]]
33$var[\n.space;$url[decode;%0A+]]
34$var[color;0df2f4]
35
36$if[$checkUserPerms[$authorID;managechannels;manageroles]==false]
37 $ephemeral
38
39 $if[$checkUserPerms[$authorID;manageroles]==false]
40 $var[manageRoles.missing;- $var[next-arrow.emoji] `Manage Roles`]
41 $endif
42
43 $if[$checkUserPerms[$authorID;managechannels]==false]
44 $var[manageChannels.missing;- $var[next-arrow.emoji] `Manage Channels`]
45 $endif
46
47 - $var[warning.emoji] You need the Following Permission in order to proceed!$var[\n.space]$var[manageRoles.missing]$var[\n.space]$var[manageChannels.missing]
48 $stop
49$endif
50
51$try
52 $httpAddHeader[apikey;$getVar[ApiKey]]
53 $httpPost[https://bdfddata.rickyjs.xyz/release/db/get;{
54 "name": "Suggestions_System-$guildID"
55 }]
56
57 $var[correct.json;$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$httpResult[entries];"{;{];}";}];$url[decode;%5C];];"";"];"}";"}]]
58 $jsonParse[$var[correct.json]]
59$catch
60 $ephemeral
61 There was an error! Please try again later
62 $stop
63$endtry
64
65$if[$json[suggestion-channel]==]
66 $var[channel.info;$var[cross.emoji] Suggestion Channel: Not Found]
67$else
68 $if[$serverChannelExists[$json[suggestion-channel]]==false]
69 $var[channel.exist;`(Channel Doesn't Exist)`]
70 $var[emoji.usage;$var[warning.emoji]]
71 $else
72 $var[channel.exist;`(Channel Available)`]
73 $var[channel.desc;$var[\n.space]- **$var[note.emoji] This is where all the suggestions will go to**]
74 $var[emoji.usage;$var[tick.emoji]]
75 $endif
76
77 $var[channel.info;$var[emoji.usage] Suggestion Channel: <#$json[suggestion-channel]> $var[channel.exist]$var[channel.desc]]
78$endif
79
80$if[$json[blacklist-role]==]
81 $var[role.info;$var[cross.emoji] Blacklisted Role: Not Found]
82$else
83 $if[$roleExists[$json[blacklist-role]]==false]
84 $var[role.exist;`(Role Doesn't Exist)`]
85 $var[emoji.usage;$var[warning.emoji]]
86 $else
87 $var[role.exist;`(Role Available)`]
88 $var[role.desc;$var[\n.space]- **$var[note.emoji] Users who have this role won't be able to send suggestions**]
89 $var[emoji.usage;$var[tick.emoji]]
90 $endif
91
92 $var[role.info;$var[emoji.usage] Blacklisted Role: <@&$json[blacklist-role]> $var[role.exist]$var[role.desc]]
93$endif
94
95$if[$json[embed-color]==]
96 $var[color.info;$var[cross.emoji] Default Embed Color: $var[color]]
97$else
98 $var[color.hex;$json[embed-color;hex]]
99 $var[color.name;$json[embed-color;name]]
100
101 $if[$var[color.name]!=]
102 $var[color.name.notNull; `($var[color.name])`]
103 $endif
104
105 $var[color.desc;$var[\n.space]- **$var[note.emoji] Embeds in suggestions will appear in this color ↑**]
106 $var[color.info;$var[tick.emoji] Custom Embed Color: #$var[color.hex]$var[color.name.notNull]$var[color.desc]]
107 $var[color;$var[color.hex]]
108$endif
109
110$if[$json[cooldown-time]==]
111 $var[cooldown.info;$var[time.emoji] Default Cooldown Time: __45s__]
112$else
113 $var[cooldown.info;$var[time.emoji] Custom Cooldown Time: __$json[cooldown-time]__]
114$endif
115
116$if[$json[total-suggestions]==]
117 $var[suggest.count;0]
118$else
119 $var[suggest.count;$json[total-suggestions]]
120$endif
121
122$var[suggest.info;$var[number.emoji] Total Suggestions Sent: __$var[suggest.count]__]
123
124$if[$or[$json[create-threads]==false;$json[create-threads]==]==true]
125 $var[thread.info;$var[cross.emoji] Create Thread channels under suggestions]
126$else
127 $var[thread.info;$var[tick.emoji] Create Thread channels under suggestions$var[\n.space]- **$var[note.emoji] A Thread will be created below every suggestion for discussion**]
128$endif
129
130$author[Suggestion System Configuration]
131$authorIcon[$authorAvatar]
132$description[- $var[channel.info]$var[\n]$var[\n]- $var[role.info]$var[\n]$var[\n]- $var[color.info]$var[\n]$var[\n]- $var[thread.info]$var[\n]$var[\n]- $var[cooldown.info]$var[\n]- $var[suggest.info]$var[\n]- $var[refresh.buttonEmoji] Last Refresh was <t:$getTimestamp:R>]
133$color[$var[color]]
134$footer[$serverName[$guildID]]
135$thumbnail[$serverIcon[$guildID]]
136
137$addButton[no;SuggestionSystem.channelID-$authorID;Suggestion Channel;primary;false;$var[suggestion-channel.buttonEmoji]]
138$addButton[no;SuggestionSystem.blacklistRoleID-$authorID;Blacklisted Role;primary;false;$var[blacklist-role.buttonEmoji]]
139$addButton[no;SuggestionSystem.embedColor-$authorID;Embed Color;primary;false;$var[embed-color.buttonEmoji]]
140$addButton[no;SuggestionSystem.cooldown-$authorID;Cooldown;primary;false;$var[cooldown.buttonEmoji]]
141$addButton[yes;SuggestionSystem.threads-$authorID;Threads;secondary;false;$var[thread.buttonEmoji]]
142$addButton[no;SuggestionSystem.help;Help;secondary;false;$var[help.buttonEmoji]]
143$addButton[no;SuggestionSystem.openlogs-$authorID;Configuration Logs;secondary;false;$var[logs.buttonEmoji]]
144$addButton[no;SuggestionSystem.refresh-$authorID;Refresh;secondary;false;$var[refresh.buttonEmoji]]
145