diff --git a/packages/linejs/client/features/message/square.ts b/packages/linejs/client/features/message/square.ts index 2640342..653d82c 100644 --- a/packages/linejs/client/features/message/square.ts +++ b/packages/linejs/client/features/message/square.ts @@ -58,9 +58,12 @@ export class SquareMessage { } await this.#client.base.square.sendMessage({ - relatedMessageId: this.raw.message.id, + relatedMessageId: input.relatedMessageId ?? this.raw.message.id, squareChatMid: this.raw.message.to, text: input.text, + contentType: input.contentType, + contentMetadata: input.contentMetadata, + location: input.location, }); } @@ -77,15 +80,18 @@ export class SquareMessage { }, ): Promise { if (typeof input === "string") { - return this.reply({ + return this.send({ text: input, }); } await this.#client.base.square.sendMessage({ - relatedMessageId: this.raw.message.to, + relatedMessageId: input.relatedMessageId, squareChatMid: this.raw.message.to, text: input.text, + contentMetadata: input.contentMetadata, + contentType: input.contentType, + location: input.location, }); } /** diff --git a/packages/linejs/client/features/message/talk.ts b/packages/linejs/client/features/message/talk.ts index 6e7680f..1e9d4df 100644 --- a/packages/linejs/client/features/message/talk.ts +++ b/packages/linejs/client/features/message/talk.ts @@ -64,10 +64,13 @@ export class TalkMessage { to = this.isMyMessage ? this.to.id : this.from.id; } return await this.#client.base.talk.sendMessage({ - relatedMessageId: this.raw.id, + relatedMessageId: input.relatedMessageId ?? this.raw.id, text: input.text, to, e2ee: input.e2ee, + contentType: input.contentType, + contentMetadata: input.contentMetadata, + location: input.location, }); } @@ -85,7 +88,7 @@ export class TalkMessage { }, ): Promise { if (typeof input === "string") { - return this.reply({ + return this.send({ text: input, }); } @@ -98,9 +101,13 @@ export class TalkMessage { to = this.isMyMessage ? this.to.id : this.from.id; } return await this.#client.base.talk.sendMessage({ + relatedMessageId: input.relatedMessageId, text: input.text, to, e2ee: input.e2ee, + contentType: input.contentType, + contentMetadata: input.contentMetadata, + location: input.location, }); }