3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-07-07 19:17:19 +00:00

feat: support forwarded messages

This commit is contained in:
Rei Star 2025-06-03 12:45:58 +04:00
parent 3ef89246ba
commit d497b66b7d
No known key found for this signature in database

View file

@ -1,4 +1,4 @@
import { GuildChannel, Message } from "discord.js";
import { GuildChannel, Message, MessageReferenceType } from "discord.js";
import moment from "moment-timezone";
import { Repository } from "typeorm";
import { QueuedEventEmitter } from "../QueuedEventEmitter.js";
@ -25,6 +25,16 @@ export class GuildSavedMessages extends BaseGuildRepository<SavedMessage> {
}
protected msgToSavedMessageData(msg: Message): ISavedMessageData {
if (msg.reference?.type === MessageReferenceType.Forward && msg.reference.messageId) {
const realMsg = msg.messageSnapshots.get(msg.reference.messageId)
if (realMsg) {
msg.content = realMsg.content;
msg.attachments = realMsg.attachments;
msg.embeds = realMsg.embeds;
msg.stickers = realMsg.stickers;
}
}
const data: ISavedMessageData = {
author: {
username: msg.author.username,