Skip to content

Commit a64f19f

Browse files
committed
fix(decoders): read richResponseMessage text in edit mutations (Meta AI streamed/edited replies)
1 parent 1316f1d commit a64f19f

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

src/events/decoders/mutations.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,14 @@ const textOf = (message: proto.IMessage | null | undefined): string => {
3838
if (typeof vidCaption === 'string') return vidCaption
3939
const docCaption = message.documentMessage?.caption
4040
if (typeof docCaption === 'string') return docCaption
41+
const rich = message.botForwardedMessage?.message?.richResponseMessage ?? message.richResponseMessage
42+
const submessages = rich?.submessages
43+
if (Array.isArray(submessages)) {
44+
const parts = submessages
45+
.map((s) => s?.messageText)
46+
.filter((t): t is string => typeof t === 'string' && t.length > 0)
47+
if (parts.length > 0) return parts.join('\n')
48+
}
4149
return ''
4250
}
4351

0 commit comments

Comments
 (0)