UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

37 lines (36 loc) 1.33 kB
import { t as createMessageReceiptFromOutboundResults } from "./receipt-B3SXxhHV.js"; import "./channel-outbound-B3_Zy-kG.js"; //#region extensions/discord/src/send.receipt.ts function createDiscordSendReceipt(params) { return createMessageReceiptFromOutboundResults({ results: params.platformMessageIds.map((messageId) => messageId.trim()).filter((messageId) => messageId && messageId !== "unknown").map((messageId) => { const result = { channel: "discord", messageId }; if (params.channelId) result.channelId = params.channelId; return result; }), kind: params.kind, threadId: params.threadId, replyToId: params.replyToId }); } function createDiscordSendResult(params) { const messageId = params.result.id || "unknown"; const channelId = params.result.channel_id ?? params.fallbackChannelId; const receiptParams = { platformMessageIds: params.result.platformMessageIds?.length ? params.result.platformMessageIds : [messageId], channelId, kind: params.kind }; if (params.threadId != null) receiptParams.threadId = String(params.threadId); if (params.replyToId) receiptParams.replyToId = params.replyToId; return { messageId, channelId, receipt: createDiscordSendReceipt(receiptParams) }; } //#endregion export { createDiscordSendResult as n, createDiscordSendReceipt as t };