dm forwarding discord and fluxer implementation

This commit is contained in:
mo
2026-03-10 14:52:58 +01:00
parent 330aabd928
commit fc8f90a4bc
3 changed files with 100 additions and 82 deletions

View File

@@ -26,22 +26,23 @@ export class MessagesService
}
async logMessage(message: Message): Promise<void> {
let recipient: User | null = null;
if (
message.channel.isDMBased() &&
message.channel.type !== ChannelType.GroupDM
) {
const channel = message.channel as DMChannel | PartialDMChannel;
!(
message.channel.isDMBased() &&
message.channel.type !== ChannelType.GroupDM
)
)
return;
const channel = message.channel as DMChannel | PartialDMChannel;
const recipient = channel.recipient?.id;
recipient = channel.recipient;
}
let logMessage: string;
if (recipient) {
logMessage = `<@${message.author.id}> sent a message to <@${recipient.id}>:\n"${message.content}"`;
if (message.author.bot) {
logMessage = `<@${message.author.id}> hat an <@${recipient}> geschrieben:\n"${message.content}"`;
} else {
logMessage = `<@${message.author.id}> sent a message:\n"${message.content}"`;
logMessage = `<@${message.author.id}> hat geschrieben:\n"${message.content}"`;
}
await logChannelService.sendLogMessage(logMessage);