Skip to content

Commit

Permalink
feat(logs): display detection level
Browse files Browse the repository at this point in the history
  • Loading branch information
SuperchupuDev committed Mar 19, 2022
1 parent f3e2c77 commit a6cc641
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 9 deletions.
4 changes: 2 additions & 2 deletions config.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@
"scopes": ["bot", "applications.commands"]
},
"guildLogs": "754681399499423764",
"globalLogs": "805472059790589974",
"globalLogs": "805472059790589974",
"support": "https://discord.gg/AbUw9fh",
"gasServer": "https://discord.gg/qs9QDW5M5J",
"docs": "https://h-projects.github.io/docs/bots/gas",
"vote": "https://top.gg/bot/702116355842768927/vote",
"color": "RED"
"color": "RED"
}
9 changes: 7 additions & 2 deletions detector/detector.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = async (client, message, database, edited) => {
const levelNames = { 0: 'low', 1: 'medium', 2: 'high' };
const levelNames = ['low', 'medium', 'high'];
const detect = require(`./levels/${levelNames[database?.level ?? 1]}.js`);
const whitelist = require('./whitelist.json');

Expand All @@ -17,7 +17,12 @@ module.exports = async (client, message, database, edited) => {
message.delete();

require('./counter.js')(client, message.guildId, message.author.id);
require('./logger.js')({ client, message, member: message.member, type: edited ? 'Edited Messaqe' : 'Messaqe' });
require('./logger.js')({
client,
message,
member: message.member,
type: edited ? 'Edited Messaqe' : 'Messaqe'
});
}

if (message.channel.permissionsFor(client.user).has('SEND_MESSAGES')) {
Expand Down
13 changes: 8 additions & 5 deletions detector/logger.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
module.exports = async ({ client, message, member, reaction, type }) => {
const logs = client.db.prepare('SELECT logs FROM guilds WHERE id = ?').get(member.guild.id)?.logs;
const channel = member.guild.channels.cache.get(logs);
const database = client.db.prepare('SELECT level, logs FROM guilds WHERE id = ?').get(member.guild.id);
const channel = member.guild.channels.cache.get(database?.logs);
const content = message.content.length > 1024 ? `${message.content.substring(0, 1021).trimEnd()}...` : message.content;

const capitalizedLevelNames = ['Low', 'Medium', 'Hiqh'];

const fields = [
{ name: 'Type', value: type },
{ name: 'Type', value: type, inline: true },
{ name: 'Level', value: capitalizedLevelNames[database?.level ?? 1], inline: true },
{ name: 'User', value: `${member} (${member.id})` }
];

Expand Down Expand Up @@ -39,11 +42,11 @@ module.exports = async ({ client, message, member, reaction, type }) => {
});
}

if (logs === client.config.globalLogs) {
if (database?.logs === client.config.globalLogs || process.env.NODE_ENV === 'development') {
return;
}

fields.splice(1, 0, { name: 'Server', value: `${member.guild} (${member.guild.id})` });
fields.splice(2, 0, { name: 'Server', value: `${member.guild} (${member.guild.id})` });

const globalLogs = client.channels.cache.get(client.config.globalLogs);
globalLogs.send({
Expand Down

0 comments on commit a6cc641

Please sign in to comment.