3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-07-06 10:37:19 +00:00
This commit is contained in:
rubyowo 2025-06-03 12:49:05 +04:00 committed by GitHub
commit acf891af63
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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 moment from "moment-timezone";
import { Repository } from "typeorm"; import { Repository } from "typeorm";
import { QueuedEventEmitter } from "../QueuedEventEmitter.js"; import { QueuedEventEmitter } from "../QueuedEventEmitter.js";
@ -25,6 +25,16 @@ export class GuildSavedMessages extends BaseGuildRepository<SavedMessage> {
} }
protected msgToSavedMessageData(msg: Message): ISavedMessageData { 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 = { const data: ISavedMessageData = {
author: { author: {
username: msg.author.username, username: msg.author.username,