Skip to content

Commit a0045a1

Browse files
committed
fix caps moderation, 3.0.2
1 parent 1232a78 commit a0045a1

File tree

2 files changed

+15
-10
lines changed

2 files changed

+15
-10
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "modbot",
3-
"version": "3.0.1",
3+
"version": "3.0.2",
44
"description": "Discord Bot for the Aternos Discord server",
55
"main": "index.js",
66
"type": "module",

src/automod/AutoModManager.js

+14-9
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ export class AutoModManager {
9595
if (!message.guild || message.system || message.author.bot) {
9696
return true;
9797
}
98-
const guildconfig = await GuildSettings.get(message.guild.id);
99-
return message.member.permissions.has(PermissionFlagsBits.ManageMessages) || guildconfig.isProtected(message.member);
98+
const guildSettings = await GuildSettings.get(message.guild.id);
99+
return message.member.permissions.has(PermissionFlagsBits.ManageMessages) || guildSettings.isProtected(message.member);
100100
}
101101

102102
/**
@@ -182,6 +182,11 @@ export class AutoModManager {
182182
* @return {Promise<boolean>} has the message been deleted
183183
*/
184184
async #caps(message) {
185+
const guildSettings = await GuildSettings.get(message.guild.id);
186+
if (!guildSettings.caps) {
187+
return false;
188+
}
189+
185190
const uppercase = (message.content.match(/[A-Z]/g) ?? []).length;
186191
const lowercase = (message.content.match(/[a-z]/g) ?? []).length;
187192

@@ -201,9 +206,9 @@ export class AutoModManager {
201206
return false;
202207
}
203208

204-
const guildConfig = await GuildSettings.get(message.guild.id);
205-
const channelConfig = await ChannelSettings.get(message.channel.id);
206-
const allowed = channelConfig.invites ?? guildConfig.invites;
209+
const guildSettings = await GuildSettings.get(message.guild.id);
210+
const channelSettings = await ChannelSettings.get(message.channel.id);
211+
const allowed = channelSettings.invites ?? guildSettings.invites;
207212

208213
if (allowed) {
209214
return false;
@@ -274,16 +279,16 @@ export class AutoModManager {
274279
* @return {Promise<boolean>}
275280
*/
276281
async spam(message) {
277-
const guildConfig = await GuildSettings.get(message.guild.id);
278-
if (guildConfig.antiSpam === -1 && guildConfig.similarMessages === -1) {
282+
const guildSettings = await GuildSettings.get(message.guild.id);
283+
if (guildSettings.antiSpam === -1 && guildSettings.similarMessages === -1) {
279284
return false;
280285
}
281286

282287
RepeatedMessage.add(message);
283-
if (guildConfig.antiSpam !== -1 && await RepeatedMessage.checkSpam(message, guildConfig.antiSpam, this.#RESPONSE_TIMEOUT)) {
288+
if (guildSettings.antiSpam !== -1 && await RepeatedMessage.checkSpam(message, guildSettings.antiSpam, this.#RESPONSE_TIMEOUT)) {
284289
return await this.#deleteAndWarn(message, 'Sending messages to quickly', 'Slow down, you\'re sending messages to quickly!');
285290
}
286-
else if (guildConfig.similarMessages !== -1 && await RepeatedMessage.checkSimilar(message, guildConfig.similarMessages, this.#RESPONSE_TIMEOUT)) {
291+
else if (guildSettings.similarMessages !== -1 && await RepeatedMessage.checkSimilar(message, guildSettings.similarMessages, this.#RESPONSE_TIMEOUT)) {
287292
return await this.#deleteAndWarn(message, 'Repeating messages', 'Stop repeating your messages!');
288293
}
289294
return false;

0 commit comments

Comments
 (0)