Report anzeige für auto-reports verbessert
This commit is contained in:
@@ -43,14 +43,20 @@ router.post("/admin-embed", async (req, res) => {
|
||||
{ name: "angemeldet als", value: report.reportedUserRole, inline: true },
|
||||
{
|
||||
name: "gemeldet von",
|
||||
value: `${report.Sender?.firstname} ${report.Sender?.lastname} (${report.Sender?.publicId})`,
|
||||
value: report.Sender
|
||||
? `${report.Sender?.firstname} ${report.Sender?.lastname} (${report.Sender?.publicId})`
|
||||
: "System",
|
||||
},
|
||||
)
|
||||
.setFooter({
|
||||
text: "Bitte reagiere mit 🫡, wenn du den Report bearbeitet hast, oder mit ✅, wenn er abgeschlossen ist.",
|
||||
})
|
||||
.setTimestamp(new Date(report.timestamp))
|
||||
.setColor("DarkRed");
|
||||
.setTimestamp(new Date(report.timestamp));
|
||||
if (report.reviewed) {
|
||||
embed.setColor("DarkGreen");
|
||||
} else {
|
||||
embed.setColor("DarkRed");
|
||||
}
|
||||
|
||||
const reportsChannel = await client.channels.fetch(process.env.DISCORD_REPORT_CHANNEL!);
|
||||
if (!reportsChannel || !reportsChannel.isSendable()) {
|
||||
@@ -59,7 +65,9 @@ router.post("/admin-embed", async (req, res) => {
|
||||
}
|
||||
const message = await reportsChannel.send({ embeds: [embed] });
|
||||
message.react("🫡").catch(console.error);
|
||||
message.react("✅").catch(console.error);
|
||||
if (!report.reviewed) {
|
||||
message.react("✅").catch(console.error);
|
||||
}
|
||||
res.json({
|
||||
message: "Report embed sent to Discord channel",
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user