From eb0900a8377de5fb59e3126d1cb8dc90c0552cd8 Mon Sep 17 00:00:00 2001 From: Kamil G <59805849+mafineeek@users.noreply.github.com> Date: Wed, 18 Aug 2021 01:09:12 +0200 Subject: [PATCH] Test reply method --- src/maps/Messages.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/maps/Messages.ts b/src/maps/Messages.ts index a43871d9..0e7e0fd8 100644 --- a/src/maps/Messages.ts +++ b/src/maps/Messages.ts @@ -126,6 +126,22 @@ export class Message { ack() { this.channel?.ack(this); } + + /** + * Reply to Message + */ + + reply(data: string | (Omit["data"], 'nonce'> & { nonce?: string })) { + let msg: Route<'POST', '/channels/id/messages'>["data"] = { + nonce: ulid(), + ...(typeof data === 'string' ? { content: data } : data) + }; + + console.log(msg) + + let message = await this.client.req('POST', `/channels/${this._id}/messages` as '/channels/id/messages', msg); + return this.client.messages.createObj(message, true); + } } export default class Messages extends Collection {