diff --git a/packages/client/src/types/messages/message.ts b/packages/client/src/types/messages/message.ts index 3cb40884..607f41b2 100644 --- a/packages/client/src/types/messages/message.ts +++ b/packages/client/src/types/messages/message.ts @@ -169,9 +169,9 @@ export class Message { return Boolean( this.chat.chatType === 'supergroup' && - fwd.channelPost && fwd.savedFromMsgId && - fwd.savedFromPeer?._ === 'peerChannel', + fwd.savedFromPeer?._ === 'peerChannel' && + getMarkedPeerId(fwd.savedFromPeer) !== getMarkedPeerId(this.raw.peerId), ) }