19 |
logging_channel_join_leave: z.string(), |
logging_channel_join_leave: z.string(), |
20 |
mod_role: z.string(), |
mod_role: z.string(), |
21 |
announcement_channel: z.string(), |
announcement_channel: z.string(), |
22 |
|
autoclear: z.object({ |
23 |
|
enabled: z.boolean(), |
24 |
|
channels: dataArray |
25 |
|
}), |
26 |
spam_filter: z.object({ |
spam_filter: z.object({ |
27 |
enabled: z.boolean(), |
enabled: z.boolean(), |
28 |
limit: z.number().int(), |
limit: z.number().int(), |
115 |
return; |
return; |
116 |
} |
} |
117 |
|
|
118 |
const { spam_filter, raid, filters } = body; |
const { spam_filter, raid, filters, autoclear } = body; |
119 |
|
|
120 |
|
console.log(autoclear); |
121 |
|
|
122 |
for (const id of body.spam_filter.exclude) { |
for (const id of body.spam_filter.exclude) { |
123 |
if (!await isChannel(id, req.params.guild)) { |
if (!await isChannel(id, req.params.guild)) { |
174 |
} |
} |
175 |
} |
} |
176 |
|
|
177 |
|
for (const id of autoclear.channels) { |
178 |
|
if (!await isChannel(id, req.params.guild)) { |
179 |
|
res.status(422).json({ |
180 |
|
status: 422, |
181 |
|
message: "Invalid channels (7)" |
182 |
|
}); |
183 |
|
|
184 |
|
return; |
185 |
|
} |
186 |
|
} |
187 |
|
|
188 |
// for (const cmd of body.global_commands) { |
// for (const cmd of body.global_commands) { |
189 |
// if (!DiscordClient.client.commands.has(cmd)) { |
// if (!DiscordClient.client.commands.has(cmd)) { |
190 |
// res.status(422).json({ |
// res.status(422).json({ |
206 |
logging_channel_join_leave: body.logging_channel_join_leave, |
logging_channel_join_leave: body.logging_channel_join_leave, |
207 |
mod_role: body.mod_role, |
mod_role: body.mod_role, |
208 |
announcement_channel: body.announcement_channel, |
announcement_channel: body.announcement_channel, |
209 |
|
autoclear: { |
210 |
|
enabled: autoclear.enabled, |
211 |
|
channels: autoclear.channels |
212 |
|
}, |
213 |
spam_filter: { |
spam_filter: { |
214 |
enabled: spam_filter.enabled, |
enabled: spam_filter.enabled, |
215 |
limit: parseInt(spam_filter.limit), |
limit: parseInt(spam_filter.limit), |