Compare commits
2 commits
911b3aac8e
...
99d996818b
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
99d996818b | ||
|
|
00fe44c380 |
|
|
@ -71,7 +71,7 @@ module.exports = (member, db, client) => {
|
|||
}],
|
||||
files: row.attachments ? JSON.parse(row.attachments).map(file => ({
|
||||
attachment: path.join(__dirname, '../storage', file),
|
||||
name: file
|
||||
name: `SPOILER_${file}`
|
||||
})) : []
|
||||
}).catch(console.error);
|
||||
}).catch(console.error);
|
||||
|
|
|
|||
|
|
@ -79,7 +79,7 @@ const execute = async (interaction, db, client) => {
|
|||
content: `User <@${user}> has been added to the bad actors list by <@${interaction.user.id}>.`,
|
||||
files: attachments.map(file => ({
|
||||
attachment: path.join(__dirname, '../../storage', file),
|
||||
name: file
|
||||
name: `SPOILER_${file}`
|
||||
}))
|
||||
}).then(msg => {
|
||||
if (msg.channel.type == Discord.ChannelType.GuildAnnouncement) {
|
||||
|
|
|
|||
|
|
@ -1,36 +1,39 @@
|
|||
const path = require('path');
|
||||
|
||||
const execute = async (interaction, db, client) => {
|
||||
if (!interaction.isCommand()) return;
|
||||
await interaction.deferReply({ ephemeral: true }).catch(console.error);
|
||||
interaction.options.getUser("user").id
|
||||
db.get("SELECT * FROM badActors WHERE id = ?", [interaction.options.getUser("user").id], async (err, row) => {
|
||||
if (row) {
|
||||
const embed = {
|
||||
title: "Bad Actor Found",
|
||||
description: `User <@${row.id}> is in the bad actors list.`,
|
||||
fields: [
|
||||
{ name: "Reported By", value: `<@${row.reportedBy}>`, inline: true },
|
||||
{ name: "Comment", value: row.comment || "No comment provided", inline: false },
|
||||
{ name: "Timestamp", value: `<t:${Math.floor(new Date(row.timestamp)/1000)}>`, inline: true }
|
||||
],
|
||||
color: 0x00ff00
|
||||
};
|
||||
if (!interaction.isCommand()) return;
|
||||
await interaction.deferReply({ ephemeral: true }).catch(console.error);
|
||||
interaction.options.getUser("user").id
|
||||
db.get("SELECT * FROM badActors WHERE id = ?", [interaction.options.getUser("user").id], async (err, row) => {
|
||||
if (row) {
|
||||
const embed = {
|
||||
title: "Bad Actor Found",
|
||||
description: `User <@${row.id}> is in the bad actors list.`,
|
||||
fields: [
|
||||
{ name: "Reported By", value: `<@${row.reportedBy}>`, inline: true },
|
||||
{ name: "Comment", value: row.comment || "No comment provided", inline: false },
|
||||
{ name: "Timestamp", value: `<t:${Math.floor(new Date(row.timestamp) / 1000)}>`, inline: true }
|
||||
],
|
||||
color: 0x00ff00
|
||||
};
|
||||
|
||||
let files = [];
|
||||
if (row.attachments) {
|
||||
try {
|
||||
const attachments = JSON.parse(row.attachments);
|
||||
files = attachments.map(file => path.join(__dirname, '../../storage', file));
|
||||
} catch (e) {
|
||||
files = [];
|
||||
}
|
||||
}
|
||||
let files = [];
|
||||
if (row.attachments) {
|
||||
try {
|
||||
const attachments = JSON.parse(row.attachments);
|
||||
files = attachments.map(file => ({
|
||||
attachment: path.join(__dirname, '../../storage', file),
|
||||
name: `SPOILER_${file}`
|
||||
}))
|
||||
} catch (e) {
|
||||
files = [];
|
||||
}
|
||||
}
|
||||
|
||||
interaction.editReply({ embeds: [embed], files });
|
||||
} else {
|
||||
interaction.editReply({ content: "That user is not listed as a bad actor.", ephemeral: true });
|
||||
}
|
||||
});
|
||||
interaction.editReply({ embeds: [embed], files });
|
||||
} else {
|
||||
interaction.editReply({ content: "That user is not listed as a bad actor.", ephemeral: true });
|
||||
}
|
||||
});
|
||||
}
|
||||
module.exports = { execute };
|
||||
Loading…
Reference in a new issue