summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaindropsSys <contact@minteck.org>2023-07-16 15:27:37 +0200
committerRaindropsSys <contact@minteck.org>2023-07-16 15:27:37 +0200
commitc6d555b693d51bdcb16f0a4314ee6ced47634781 (patch)
treef283e3bd8ed3dd2f6bbb54455592eb7cb0211623
parentb95c8de0000b903fc26e01d04645222088044983 (diff)
downloadsignal.js-c6d555b693d51bdcb16f0a4314ee6ced47634781.tar.gz
signal.js-c6d555b693d51bdcb16f0a4314ee6ced47634781.tar.bz2
signal.js-c6d555b693d51bdcb16f0a4314ee6ced47634781.zip
Update
-rw-r--r--src/classes/CLIEvent.ts6
-rw-r--r--src/classes/DM.ts8
-rw-r--r--src/classes/Group.ts7
-rw-r--r--src/classes/MessageFormatting.ts118
-rw-r--r--src/dist/classes/AttachmentBuilder.js.map2
-rw-r--r--src/dist/classes/CLIDispatcher.d.ts1
-rw-r--r--src/dist/classes/CLIDispatcher.js6
-rw-r--r--src/dist/classes/CLIDispatcher.js.map2
-rw-r--r--src/dist/classes/CLIEvent.js6
-rw-r--r--src/dist/classes/CLIEvent.js.map2
-rw-r--r--src/dist/classes/Channel.js9
-rw-r--r--src/dist/classes/Channel.js.map2
-rw-r--r--src/dist/classes/Client.d.ts5
-rw-r--r--src/dist/classes/Client.js10
-rw-r--r--src/dist/classes/Client.js.map2
-rw-r--r--src/dist/classes/ClientUser.js3
-rw-r--r--src/dist/classes/ClientUser.js.map2
-rw-r--r--src/dist/classes/DM.js12
-rw-r--r--src/dist/classes/DM.js.map2
-rw-r--r--src/dist/classes/DMDataMessage.js8
-rw-r--r--src/dist/classes/DMDataMessage.js.map2
-rw-r--r--src/dist/classes/DMDeleteMessage.js.map2
-rw-r--r--src/dist/classes/DMEditMessage.js.map2
-rw-r--r--src/dist/classes/DMReactionMessage.js.map2
-rw-r--r--src/dist/classes/DMTypingMessage.js.map2
-rw-r--r--src/dist/classes/DataMessage.js.map2
-rw-r--r--src/dist/classes/DeleteMessage.js.map2
-rw-r--r--src/dist/classes/Device.js.map2
-rw-r--r--src/dist/classes/EditMessage.js.map2
-rw-r--r--src/dist/classes/Group.js28
-rw-r--r--src/dist/classes/Group.js.map2
-rw-r--r--src/dist/classes/GroupDataMessage.js8
-rw-r--r--src/dist/classes/GroupDataMessage.js.map2
-rw-r--r--src/dist/classes/GroupDeleteMessage.js.map2
-rw-r--r--src/dist/classes/GroupEditMessage.js.map2
-rw-r--r--src/dist/classes/GroupEditor.js18
-rw-r--r--src/dist/classes/GroupEditor.js.map2
-rw-r--r--src/dist/classes/GroupPermissions.js3
-rw-r--r--src/dist/classes/GroupPermissions.js.map2
-rw-r--r--src/dist/classes/GroupReactionMessage.js.map2
-rw-r--r--src/dist/classes/GroupTypingMessage.js.map2
-rw-r--r--src/dist/classes/MessageFormatting.d.ts15
-rw-r--r--src/dist/classes/MessageFormatting.js102
-rw-r--r--src/dist/classes/MessageFormatting.js.map2
-rw-r--r--src/dist/classes/MessageFormattingRule.js4
-rw-r--r--src/dist/classes/MessageFormattingRule.js.map2
-rw-r--r--src/dist/classes/QuoteBuilder.js4
-rw-r--r--src/dist/classes/QuoteBuilder.js.map2
-rw-r--r--src/dist/classes/ReactionMessage.js.map2
-rw-r--r--src/dist/classes/ReactionTarget.js.map2
-rw-r--r--src/dist/classes/ReceivedMessage.js.map2
-rw-r--r--src/dist/classes/ReceivedURLPreview.js5
-rw-r--r--src/dist/classes/ReceivedURLPreview.js.map2
-rw-r--r--src/dist/classes/SentDataMessage.js3
-rw-r--r--src/dist/classes/SentDataMessage.js.map2
-rw-r--r--src/dist/classes/SentMessage.js.map2
-rw-r--r--src/dist/classes/SentStickerMessage.js3
-rw-r--r--src/dist/classes/SentStickerMessage.js.map2
-rw-r--r--src/dist/classes/SignalAPIError.js4
-rw-r--r--src/dist/classes/SignalAPIError.js.map2
-rw-r--r--src/dist/classes/StickerMessage.js.map2
-rw-r--r--src/dist/classes/StickerPack.js.map2
-rw-r--r--src/dist/classes/TypingMessage.js.map2
-rw-r--r--src/dist/classes/User.d.ts8
-rw-r--r--src/dist/classes/User.js21
-rw-r--r--src/dist/classes/User.js.map2
-rw-r--r--src/dist/classes/UserMention.js.map2
-rw-r--r--src/dist/enums/ConfigEnvironment.js.map2
-rw-r--r--src/dist/enums/GroupPermissionName.d.ts2
-rw-r--r--src/dist/enums/GroupPermissionName.js2
-rw-r--r--src/dist/enums/MessageFormattingStyle.js.map2
-rw-r--r--src/dist/types/ICLIEvent.d.ts2
-rw-r--r--src/dist/types/IChatMessageOptions.d.ts10
-rw-r--r--src/dist/types/IConfig.d.ts8
-rw-r--r--src/package-lock.json24
-rw-r--r--src/package.json6
-rw-r--r--src/types/IChatMessageOptions.ts11
77 files changed, 431 insertions, 143 deletions
diff --git a/src/classes/CLIEvent.ts b/src/classes/CLIEvent.ts
index bebacce..550e00a 100644
--- a/src/classes/CLIEvent.ts
+++ b/src/classes/CLIEvent.ts
@@ -32,7 +32,7 @@ export class CLIEvent {
if (data.method === "receive") {
if (data.params.envelope.typingMessage) {
if (client.verbose) console.log(data.params.envelope.typingMessage);
- if (client.ignoreOldEvents && new Date().getTime() - data.params.envelope.typingMessage.timestamp > 60) return;
+ if (client.ignoreOldEvents && new Date().getTime() - data.params.envelope.typingMessage.timestamp > 60000) return;
if (data.params.envelope.typingMessage.groupId) {
let message: GroupTypingMessage = new GroupTypingMessage(new User(data.params.envelope, UserDataType.Envelope, client), data.params.envelope.typingMessage.action, data.params.envelope.typingMessage.timestamp, data.params.envelope.typingMessage.groupId, client);
@@ -45,7 +45,7 @@ export class CLIEvent {
}
} else if (data.params.envelope.editMessage) {
if (client.verbose) console.log(data.params.envelope.editMessage);
- if (client.ignoreOldEvents && new Date().getTime() - data.params.envelope.editMessage.dataMessage.timestamp > 60) return;
+ if (client.ignoreOldEvents && new Date().getTime() - data.params.envelope.editMessage.dataMessage.timestamp > 60000) return;
if (data.params.envelope.editMessage.dataMessage.groupInfo) {
let message: GroupEditMessage = new GroupEditMessage(new User(data.params.envelope, UserDataType.Envelope, client), data.params.envelope.editMessage.dataMessage, data.params.envelope.editMessage.dataMessage.timestamp, data.params.envelope.editMessage.dataMessage.groupInfo.groupId, data.params.envelope.editMessage.targetSentTimestamp, client);
@@ -58,7 +58,7 @@ export class CLIEvent {
}
} else if (data.params.envelope.dataMessage) {
if (client.verbose) console.log(data.params.envelope.dataMessage);
- if (client.ignoreOldEvents && new Date().getTime() - data.params.envelope.dataMessage.timestamp > 60) return;
+ if (client.ignoreOldEvents && new Date().getTime() - data.params.envelope.dataMessage.timestamp > 60000) return;
if (data.params.envelope.dataMessage.groupInfo && data.params.envelope.dataMessage.groupInfo.type !== "DELIVER") {
if (data.params.envelope.dataMessage.groupInfo.type === "UPDATE") {
diff --git a/src/classes/DM.ts b/src/classes/DM.ts
index 19ed973..51830c7 100644
--- a/src/classes/DM.ts
+++ b/src/classes/DM.ts
@@ -4,6 +4,7 @@ import {Client} from "./Client";
import {IChatMessageOptions} from "../types/IChatMessageOptions";
import {SentDataMessage} from "./SentDataMessage";
import {Sticker} from "./Sticker";
+import {MessageFormatting} from "./MessageFormatting";
/**
* A Signal 1-to-1 chat
@@ -39,6 +40,13 @@ export class DM extends Channel {
* @param options - The optional options used to build the message
*/
public async send(text: string, options?: IChatMessageOptions): Promise<SentDataMessage> {
+ let originalText = text;
+
+ if (options?.markdown) {
+ text = MessageFormatting.plainFromMarkdown(text);
+ options.formatting = MessageFormatting.fromMarkdown(originalText);
+ }
+
let data = await CLIDispatcher.dispatch("send", {
recipient: [this.number],
message: text,
diff --git a/src/classes/Group.ts b/src/classes/Group.ts
index 111a630..392338e 100644
--- a/src/classes/Group.ts
+++ b/src/classes/Group.ts
@@ -6,6 +6,7 @@ import {SentDataMessage} from "./SentDataMessage";
import {Sticker} from "./Sticker";
import {GroupEditor} from "./GroupEditor";
import {User} from "./User";
+import {MessageFormatting} from "./MessageFormatting";
/**
* A Signal group
@@ -35,6 +36,12 @@ export class Group extends Channel {
*/
public async send(text: string, options?: IChatMessageOptions): Promise<SentDataMessage> {
let groupData = await CLIDispatcher.dispatch("listGroups", {}, this.client.process);
+ let originalText = text;
+
+ if (options?.markdown) {
+ text = MessageFormatting.plainFromMarkdown(text);
+ options.formatting = MessageFormatting.fromMarkdown(originalText);
+ }
let data = await CLIDispatcher.dispatch("send", {
groupId: this.id,
diff --git a/src/classes/MessageFormatting.ts b/src/classes/MessageFormatting.ts
index 88df999..a05351d 100644
--- a/src/classes/MessageFormatting.ts
+++ b/src/classes/MessageFormatting.ts
@@ -1,4 +1,5 @@
import {MessageFormattingRule} from "./MessageFormattingRule";
+import {marked} from "marked";
/**
* A collection of rules to apply formatting styles to a message
@@ -38,5 +39,120 @@ export class MessageFormatting {
return mf;
}
- //public static fromMarkdown() {}
+ /**
+ * Transform a Markdown-formatted text into a plain text string
+ * that can be easily displayed.
+ *
+ * @param text - The text to use
+ */
+ public static plainFromMarkdown(text: string) {
+ let renderer = {};
+ text = text.replaceAll(/(?<!\n)<br>/gmi, "\n").replaceAll("<br>", "").replace(/(```)(.*)(\n)/gm, "$1$3").replace(/#+( |)(.*)/gm, "**$2**");
+
+ renderer['strong'] = renderer['em'] = renderer['codespan'] = renderer['code'] = renderer['del'] = renderer['tablerow'] = renderer['tablecell'] = renderer['heading'] = renderer['blockquote'] = (text) => text;
+ renderer['hr'] = () => "—————————";
+ renderer['link'] = (href, title, text) => (title ?? text) + ": " + href;
+ renderer['text'] = (text) => text.replace(/^( *)\* *(.*)/gm, "$1- $2");
+
+ marked.use({
+ async: false,
+ mangle: false,
+ headerIds: false,
+ renderer
+ });
+
+ return marked.parseInline(text).replaceAll("&lt;br&gt;", "\n").replace(/&#(\d+);/g, function(match, dec) {
+ return String.fromCharCode(dec);
+ }).replaceAll("<u>", "").replaceAll("</u>", "").replaceAll("\\<u>", "<u>").replaceAll("\\</u>", "</u>");
+ }
+
+ /**
+ * Transform a Markdown-formatted text into a {@link MessageFormatting},
+ * converting the compatible formatting options.
+ *
+ * @param text - The text to use
+ * @experimental
+ */
+ public static fromMarkdown(text: string) {
+ let plain = MessageFormatting.plainFromMarkdown(text);
+ let styles = [];
+ text = text.replaceAll(/(?<!\n)<br>/gmi, "\n").replaceAll("<br>", "").replace(/(```)(.*)(\n)/gm, "$1$3").replace(/#+( |)(.*)/gm, "**$2**");
+
+ let renderer = {};
+ renderer['strong'] = (text) => {
+ let start = -1;
+ // @ts-ignore
+ while (plain.replace(text, (_, offset) => { start = offset; return '\x00'.repeat(text.length); }) !== plain) {
+ start = -1;
+ plain = plain.replace(text, (_, offset) => { start = offset; return '\x00'.repeat(text.length); });
+
+ styles.push({
+ style: "BOLD",
+ start,
+ length: text.length
+ });
+
+ start = -1;
+ }
+ };
+ renderer['em'] = (text) => {
+ let start = -1;
+ // @ts-ignore
+ while (plain.replace(text, (_, offset) => { start = offset; return '\x00'.repeat(text.length); }) !== plain) {
+ start = -1;
+ plain = plain.replace(text, (_, offset) => { start = offset; return '\x00'.repeat(text.length); });
+
+ styles.push({
+ style: "ITALIC",
+ start,
+ length: text.length
+ });
+
+ start = -1;
+ }
+ };
+ renderer['codespan'] = renderer['code'] = (text) => {
+ let start = -1;
+ // @ts-ignore
+ while (plain.replace(text, (_, offset) => { start = offset; return '\x00'.repeat(text.length); }) !== plain) {
+ start = -1;
+ plain = plain.replace(text, (_, offset) => { start = offset; return '\x00'.repeat(text.length); });
+
+ styles.push({
+ style: "MONOSPACE",
+ start,
+ length: text.length
+ });
+
+ start = -1;
+ }
+ };
+ renderer['del'] = () => {
+ let start = -1;
+ // @ts-ignore
+ while (plain.replace(text, (_, offset) => { start = offset; return '\x00'.repeat(text.length); }) !== plain) {
+ start = -1;
+ plain = plain.replace(text, (_, offset) => { start = offset; return '\x00'.repeat(text.length); });
+
+ styles.push({
+ style: "STRIKETHROUGH",
+ start,
+ length: text.length
+ });
+
+ start = -1;
+ }
+ };
+
+ marked.use({
+ async: false,
+ mangle: false,
+ headerIds: false,
+ renderer
+ });
+
+ marked.parseInline(text);
+ styles = styles.filter(i => i.start !== -1);
+ return new MessageFormatting(plain, styles);
+ }
} \ No newline at end of file
diff --git a/src/dist/classes/AttachmentBuilder.js.map b/src/dist/classes/AttachmentBuilder.js.map
index e3ce006..f6bec12 100644
--- a/src/dist/classes/AttachmentBuilder.js.map
+++ b/src/dist/classes/AttachmentBuilder.js.map
@@ -1 +1 @@
-{"version":3,"file":"AttachmentBuilder.js","sourceRoot":"","sources":["../../classes/AttachmentBuilder.ts"],"names":[],"mappings":";;;AAGA,2BAA6B;AAE7B;;GAEG;AACH,MAAa,iBAAiB;IAM1B;;OAEG;IACH,YAAY,IAA+C;QACvD,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;YAC1B,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,EAAE;gBAC3B,IAAA,cAAS,EAAC,IAAI,CAAC,CAAC;aACnB;YAED,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC;SACnB;aAAM;YACH,IAAI,IAAI,GAAG,IAAI,CAAC,IAAI,IAAI,0BAA0B,CAAC;YAEnD,IAAI,IAAI,CAAC,QAAQ,EAAE;gBACf,IAAI,CAAC,GAAG,GAAG,QAAQ,IAAI,aAAa,IAAI,CAAC,QAAQ,CAAC,UAAU,CAAC,GAAG,EAAE,KAAK,CAAC,WAAW,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE,CAAC;aACrH;iBAAM;gBACH,IAAI,CAAC,GAAG,GAAG,QAAQ,IAAI,WAAW,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE,CAAC;aACpE;SACJ;IACL,CAAC;CACJ;AA1BD,8CA0BC"} \ No newline at end of file
+{"version":3,"file":"AttachmentBuilder.js","sourceRoot":"","sources":["../../classes/AttachmentBuilder.ts"],"names":[],"mappings":";;;AAGA,2BAA6B;AAE7B;;GAEG;AACH,MAAa,iBAAiB;IAM1B;;OAEG;IACH,YAAY,IAAmD;QAC3D,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;YAC1B,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,EAAE;gBAC3B,IAAA,cAAS,EAAC,IAAI,CAAC,CAAC;aACnB;YAED,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC;SACnB;aAAM;YACH,IAAI,IAAI,GAAG,IAAI,CAAC,IAAI,IAAI,0BAA0B,CAAC;YAEnD,IAAI,IAAI,CAAC,QAAQ,EAAE;gBACf,IAAI,CAAC,GAAG,GAAG,QAAQ,IAAI,aAAa,IAAI,CAAC,QAAQ,CAAC,UAAU,CAAC,GAAG,EAAE,KAAK,CAAC,WAAW,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE,CAAC;aACrH;iBAAM;gBACH,IAAI,CAAC,GAAG,GAAG,QAAQ,IAAI,WAAW,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE,CAAC;aACpE;SACJ;IACL,CAAC;CACJ;AA1BD,8CA0BC"} \ No newline at end of file
diff --git a/src/dist/classes/CLIDispatcher.d.ts b/src/dist/classes/CLIDispatcher.d.ts
index 4c526be..5f3812e 100644
--- a/src/dist/classes/CLIDispatcher.d.ts
+++ b/src/dist/classes/CLIDispatcher.d.ts
@@ -6,6 +6,7 @@ import { ChildProcess } from "child_process";
export declare class CLIDispatcher {
/**
* Dispatch a request to signal-cli
+ *
* @param method - The method to associate with the request.
* Use `signal-cli --help` to get a full list
* @param params - The parameters to pass with the request.
diff --git a/src/dist/classes/CLIDispatcher.js b/src/dist/classes/CLIDispatcher.js
index ef8aa6e..35195af 100644
--- a/src/dist/classes/CLIDispatcher.js
+++ b/src/dist/classes/CLIDispatcher.js
@@ -9,6 +9,7 @@ const SignalAPIError_1 = require("./SignalAPIError");
class CLIDispatcher {
/**
* Dispatch a request to signal-cli
+ *
* @param method - The method to associate with the request.
* Use `signal-cli --help` to get a full list
* @param params - The parameters to pass with the request.
@@ -19,10 +20,7 @@ class CLIDispatcher {
return new Promise((res, rej) => {
let id = (0, crypto_1.randomUUID)();
let payload = {
- jsonrpc: "2.0",
- method,
- params,
- id
+ jsonrpc: "2.0", method, params, id
};
let lastData;
let callback = (chunk) => {
diff --git a/src/dist/classes/CLIDispatcher.js.map b/src/dist/classes/CLIDispatcher.js.map
index 533da7e..30af643 100644
--- a/src/dist/classes/CLIDispatcher.js.map
+++ b/src/dist/classes/CLIDispatcher.js.map
@@ -1 +1 @@
-{"version":3,"file":"CLIDispatcher.js","sourceRoot":"","sources":["../../classes/CLIDispatcher.ts"],"names":[],"mappings":";;;AACA,mCAAwC;AAGxC,qDAAgD;AAEhD;;GAEG;AACH,MAAa,aAAa;IACtB;;;;;;;OAOG;IACH,MAAM,CAAC,QAAQ,CAAC,MAAc,EAAE,MAAW,EAAE,IAAkB;QAC3D,OAAO,IAAI,OAAO,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,EAAE;YAC5B,IAAI,EAAE,GAAS,IAAA,mBAAU,GAAE,CAAC;YAC5B,IAAI,OAAO,GAAgB;gBACvB,OAAO,EAAE,KAAK;gBACd,MAAM;gBACN,MAAM;gBACN,EAAE;aACL,CAAA;YAED,IAAI,QAAQ,CAAC;YAEb,IAAI,QAAQ,GAAkB,CAAC,KAAK,EAAQ,EAAE;gBAC1C,IAAI,KAAK,CAAC,QAAQ,EAAE,CAAC,IAAI,EAAE,KAAK,EAAE;oBAAE,OAAO;gBAE3C,KAAK,IAAI,IAAI,IAAI,KAAK,CAAC,QAAQ,EAAE,CAAC,IAAI,EAAE,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,EAAE;oBACrE,IAAI;wBACA,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;wBACjB,QAAQ,GAAG,IAAI,CAAC;qBACnB;oBAAC,OAAO,CAAC,EAAE;wBACR,IAAI,QAAQ,EAAE;4BACV,IAAI,GAAG,QAAQ,GAAG,IAAI,CAAC;4BAEvB,IAAI;gCACA,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;gCACjB,QAAQ,GAAG,IAAI,CAAC;6BACnB;4BAAC,OAAO,CAAC,EAAE;gCACR,QAAQ,GAAG,IAAI,CAAC;6BACnB;yBACJ;6BAAM;4BACH,QAAQ,GAAG,IAAI,CAAC;yBACnB;qBACJ;oBAED,IAAI,CAAC,QAAQ,EAAE;wBACX,IAAI,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;wBAE5B,IAAI,IAAI,CAAC,KAAK,EAAE;4BACZ,GAAG,CAAC,IAAI,+BAAc,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,IAAI,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,IAAI,IAAI,CAAC,CAAC,CAAC;yBAChF;wBAED,IAAI,IAAI,CAAC,EAAE,KAAK,EAAE,EAAE;4BAChB,GAAG,CAAC,IAAI,CAAC,CAAC;4BACV,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;yBAChD;qBACJ;iBACJ;YACL,CAAC,CAAA;YAED,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;YAC1C,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,GAAG,IAAI,CAAC,CAAC;QACrD,CAAC,CAAC,CAAC;IACP,CAAC;CACJ;AA9DD,sCA8DC"} \ No newline at end of file
+{"version":3,"file":"CLIDispatcher.js","sourceRoot":"","sources":["../../classes/CLIDispatcher.ts"],"names":[],"mappings":";;;AACA,mCAAwC;AAExC,qDAAgD;AAEhD;;GAEG;AACH,MAAa,aAAa;IACtB;;;;;;;;OAQG;IACH,MAAM,CAAC,QAAQ,CAAC,MAAc,EAAE,MAAW,EAAE,IAAkB;QAC3D,OAAO,IAAI,OAAO,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,EAAE;YAC5B,IAAI,EAAE,GAAS,IAAA,mBAAU,GAAE,CAAC;YAC5B,IAAI,OAAO,GAAgB;gBACvB,OAAO,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE;aACrC,CAAA;YAED,IAAI,QAAQ,CAAC;YAEb,IAAI,QAAQ,GAAkB,CAAC,KAAK,EAAQ,EAAE;gBAC1C,IAAI,KAAK,CAAC,QAAQ,EAAE,CAAC,IAAI,EAAE,KAAK,EAAE;oBAAE,OAAO;gBAE3C,KAAK,IAAI,IAAI,IAAI,KAAK,CAAC,QAAQ,EAAE,CAAC,IAAI,EAAE,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,EAAE;oBACrE,IAAI;wBACA,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;wBACjB,QAAQ,GAAG,IAAI,CAAC;qBACnB;oBAAC,OAAO,CAAC,EAAE;wBACR,IAAI,QAAQ,EAAE;4BACV,IAAI,GAAG,QAAQ,GAAG,IAAI,CAAC;4BAEvB,IAAI;gCACA,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;gCACjB,QAAQ,GAAG,IAAI,CAAC;6BACnB;4BAAC,OAAO,CAAC,EAAE;gCACR,QAAQ,GAAG,IAAI,CAAC;6BACnB;yBACJ;6BAAM;4BACH,QAAQ,GAAG,IAAI,CAAC;yBACnB;qBACJ;oBAED,IAAI,CAAC,QAAQ,EAAE;wBACX,IAAI,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;wBAE5B,IAAI,IAAI,CAAC,KAAK,EAAE;4BACZ,GAAG,CAAC,IAAI,+BAAc,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,IAAI,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,IAAI,IAAI,CAAC,CAAC,CAAC;yBAChF;wBAED,IAAI,IAAI,CAAC,EAAE,KAAK,EAAE,EAAE;4BAChB,GAAG,CAAC,IAAI,CAAC,CAAC;4BACV,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;yBAChD;qBACJ;iBACJ;YACL,CAAC,CAAA;YAED,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;YAC1C,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,GAAG,IAAI,CAAC,CAAC;QACrD,CAAC,CAAC,CAAC;IACP,CAAC;CACJ;AA5DD,sCA4DC"} \ No newline at end of file
diff --git a/src/dist/classes/CLIEvent.js b/src/dist/classes/CLIEvent.js
index 760cdef..fc682e0 100644
--- a/src/dist/classes/CLIEvent.js
+++ b/src/dist/classes/CLIEvent.js
@@ -32,6 +32,8 @@ class CLIEvent {
if (data.params.envelope.typingMessage) {
if (client.verbose)
console.log(data.params.envelope.typingMessage);
+ if (client.ignoreOldEvents && new Date().getTime() - data.params.envelope.typingMessage.timestamp > 60000)
+ return;
if (data.params.envelope.typingMessage.groupId) {
let message = new GroupTypingMessage_1.GroupTypingMessage(new User_1.User(data.params.envelope, UserDataType_1.UserDataType.Envelope, client), data.params.envelope.typingMessage.action, data.params.envelope.typingMessage.timestamp, data.params.envelope.typingMessage.groupId, client);
client.emit("typingMessage", message);
@@ -44,6 +46,8 @@ class CLIEvent {
else if (data.params.envelope.editMessage) {
if (client.verbose)
console.log(data.params.envelope.editMessage);
+ if (client.ignoreOldEvents && new Date().getTime() - data.params.envelope.editMessage.dataMessage.timestamp > 60000)
+ return;
if (data.params.envelope.editMessage.dataMessage.groupInfo) {
let message = new GroupEditMessage_1.GroupEditMessage(new User_1.User(data.params.envelope, UserDataType_1.UserDataType.Envelope, client), data.params.envelope.editMessage.dataMessage, data.params.envelope.editMessage.dataMessage.timestamp, data.params.envelope.editMessage.dataMessage.groupInfo.groupId, data.params.envelope.editMessage.targetSentTimestamp, client);
client.emit("editMessage", message);
@@ -56,6 +60,8 @@ class CLIEvent {
else if (data.params.envelope.dataMessage) {
if (client.verbose)
console.log(data.params.envelope.dataMessage);
+ if (client.ignoreOldEvents && new Date().getTime() - data.params.envelope.dataMessage.timestamp > 60000)
+ return;
if (data.params.envelope.dataMessage.groupInfo && data.params.envelope.dataMessage.groupInfo.type !== "DELIVER") {
if (data.params.envelope.dataMessage.groupInfo.type === "UPDATE") {
client.emit("groupUpdate", new Group_1.Group(data.params.envelope.dataMessage.groupInfo.groupId, client));
diff --git a/src/dist/classes/CLIEvent.js.map b/src/dist/classes/CLIEvent.js.map
index d84ed4d..67bad8a 100644
--- a/src/dist/classes/CLIEvent.js.map
+++ b/src/dist/classes/CLIEvent.js.map
@@ -1 +1 @@
-{"version":3,"file":"CLIEvent.js","sourceRoot":"","sources":["../../classes/CLIEvent.ts"],"names":[],"mappings":"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"} \ No newline at end of file
+{"version":3,"file":"CLIEvent.js","sourceRoot":"","sources":["../../classes/CLIEvent.ts"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/src/dist/classes/Channel.js b/src/dist/classes/Channel.js
index 3b3c0f4..a344ed6 100644
--- a/src/dist/classes/Channel.js
+++ b/src/dist/classes/Channel.js
@@ -8,19 +8,22 @@ class Channel {
/**
* @internal
*/
- constructor() { }
+ constructor() {
+ }
/**
* Send a message to the channel
* @param text - The text of the message, or an empty string
* @param options - The optional options used to build the message
*/
// @ts-ignore
- async send(text, options) { }
+ async send(text, options) {
+ }
/**
* Set the client's typing status for this channel
* @param typing - Whether the client should be typing or not
*/
- async setTyping(typing) { }
+ async setTyping(typing) {
+ }
}
exports.Channel = Channel;
//# sourceMappingURL=Channel.js.map \ No newline at end of file
diff --git a/src/dist/classes/Channel.js.map b/src/dist/classes/Channel.js.map
index 819e862..2fca2d9 100644
--- a/src/dist/classes/Channel.js.map
+++ b/src/dist/classes/Channel.js.map
@@ -1 +1 @@
-{"version":3,"file":"Channel.js","sourceRoot":"","sources":["../../classes/Channel.ts"],"names":[],"mappings":";;;AAGA;;GAEG;AACH,MAAa,OAAO;IAWhB;;OAEG;IACH,gBAAe,CAAC;IAEhB;;;;OAIG;IACH,aAAa;IACN,KAAK,CAAC,IAAI,CAAC,IAAY,EAAE,OAA6B,IAA6B,CAAC;IAE3F;;;OAGG;IACI,KAAK,CAAC,SAAS,CAAC,MAAe,IAAkB,CAAC;CAC5D;AA7BD,0BA6BC"} \ No newline at end of file
+{"version":3,"file":"Channel.js","sourceRoot":"","sources":["../../classes/Channel.ts"],"names":[],"mappings":";;;AAGA;;GAEG;AACH,MAAa,OAAO;IAWhB;;OAEG;IACH;IACA,CAAC;IAED;;;;OAIG;IACH,aAAa;IACN,KAAK,CAAC,IAAI,CAAC,IAAY,EAAE,OAA6B;IAC7D,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,SAAS,CAAC,MAAe;IACtC,CAAC;CACJ;AAhCD,0BAgCC"} \ No newline at end of file
diff --git a/src/dist/classes/Client.d.ts b/src/dist/classes/Client.d.ts
index 6e940ce..67feaa9 100644
--- a/src/dist/classes/Client.d.ts
+++ b/src/dist/classes/Client.d.ts
@@ -98,6 +98,11 @@ export declare class Client extends EventEmitter {
*/
user: ClientUser;
/**
+ * Whether ignoring events sent while the client was offline
+ * is enabled
+ */
+ ignoreOldEvents: boolean;
+ /**
* @param config - The configuration to use with signal-cli
*/
constructor(config: IConfig);
diff --git a/src/dist/classes/Client.js b/src/dist/classes/Client.js
index 0885782..2c36106 100644
--- a/src/dist/classes/Client.js
+++ b/src/dist/classes/Client.js
@@ -34,6 +34,11 @@ class Client extends events_1.EventEmitter {
* Whether verbose mode (logging events) should be enabled
*/
this.verbose = false;
+ /**
+ * Whether ignoring events sent while the client was offline
+ * is enabled
+ */
+ this.ignoreOldEvents = true;
let command = config.signalCli ?? signal_cli_1.default;
let parameters = [];
if (config.system?.args)
@@ -50,12 +55,13 @@ class Client extends events_1.EventEmitter {
parameters.push("--trust-new-identities", config.trustLevel);
if (config.logEvents)
this.verbose = true;
+ if (typeof config.ignoreOldEvents === "boolean")
+ this.ignoreOldEvents = config.ignoreOldEvents;
parameters.push("--account", config.account);
parameters.push("jsonRpc");
let lastData;
this.process = (0, child_process_1.spawn)(command, parameters, config.system?.spawn ?? {
- stdio: "pipe",
- windowsHide: true
+ stdio: "pipe", windowsHide: true
});
this.process.stdout.on('data', (chunk) => {
if (chunk.toString().trim().length === 0)
diff --git a/src/dist/classes/Client.js.map b/src/dist/classes/Client.js.map
index ee2ba1b..23eb048 100644
--- a/src/dist/classes/Client.js.map
+++ b/src/dist/classes/Client.js.map
@@ -1 +1 @@
-{"version":3,"file":"Client.js","sourceRoot":"","sources":["../../classes/Client.ts"],"names":[],"mappings":"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"} \ No newline at end of file
+{"version":3,"file":"Client.js","sourceRoot":"","sources":["../../classes/Client.ts"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/src/dist/classes/ClientUser.js b/src/dist/classes/ClientUser.js
index 040f84e..85e5ee6 100644
--- a/src/dist/classes/ClientUser.js
+++ b/src/dist/classes/ClientUser.js
@@ -65,8 +65,7 @@ class ClientUser {
*/
async setStatus(message, emoji) {
await CLIDispatcher_1.CLIDispatcher.dispatch("updateProfile", {
- about: message ?? "",
- aboutEmoji: emoji ?? ""
+ about: message ?? "", aboutEmoji: emoji ?? ""
}, this.client.process);
}
/**
diff --git a/src/dist/classes/ClientUser.js.map b/src/dist/classes/ClientUser.js.map
index 3824ea4..a37c8bb 100644
--- a/src/dist/classes/ClientUser.js.map
+++ b/src/dist/classes/ClientUser.js.map
@@ -1 +1 @@
-{"version":3,"file":"ClientUser.js","sourceRoot":"","sources":["../../classes/ClientUser.ts"],"names":[],"mappings":";;;AACA,mDAA8C;AAE9C,2DAAsD;AAItD;;GAEG;AACH,MAAa,UAAU;IAGnB;;;OAGG;IACH,YAAY,MAAc;QACtB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACzB,CAAC;IAED;;OAEG;IACI,KAAK,CAAC,cAAc;QACvB,MAAM,6BAAa,CAAC,QAAQ,CACxB,eAAe,EACf;YACI,cAAc,EAAE,IAAI;SACvB,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;IACN,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,WAAW,CAAC,QAAgB;QACrC,MAAM,6BAAa,CAAC,QAAQ,CACxB,eAAe,EACf;YACI,QAAQ,EAAE,QAAQ;SACrB,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;IACN,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,YAAY,CAAC,IAAY;QAClC,MAAM,6BAAa,CAAC,QAAQ,CACxB,eAAe,EACf;YACI,SAAS,EAAE,IAAI;SAClB,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;IACN,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,WAAW,CAAC,IAAY;QACjC,MAAM,6BAAa,CAAC,QAAQ,CACxB,eAAe,EACf;YACI,UAAU,EAAE,IAAI;SACnB,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;IACN,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,oBAAoB,CAAC,OAAgB;QAC9C,MAAM,6BAAa,CAAC,QAAQ,CACxB,eAAe,EACf;YACI,iBAAiB,EAAE,OAAO,IAAI,EAAE;SACnC,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;IACN,CAAC;IAED;;;;OAIG;IACI,KAAK,CAAC,SAAS,CAAC,OAAgB,EAAE,KAAa;QAClD,MAAM,6BAAa,CAAC,QAAQ,CACxB,eAAe,EACf;YACI,KAAK,EAAE,OAAO,IAAI,EAAE;YACpB,UAAU,EAAE,KAAK,IAAI,EAAE;SAC1B,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;IACN,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,SAAS,CAAC,GAAyC;QAC5D,MAAM,6BAAa,CAAC,QAAQ,CACxB,eAAe,EACf;YACI,MAAM,EAAE,GAAG,YAAY,qCAAiB,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG;SAC3D,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;IACN,CAAC;CACJ;AA7GD,gCA6GC"} \ No newline at end of file
+{"version":3,"file":"ClientUser.js","sourceRoot":"","sources":["../../classes/ClientUser.ts"],"names":[],"mappings":";;;AACA,mDAA8C;AAE9C,2DAAsD;AAItD;;GAEG;AACH,MAAa,UAAU;IAGnB;;;OAGG;IACH,YAAY,MAAc;QACtB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACzB,CAAC;IAED;;OAEG;IACI,KAAK,CAAC,cAAc;QACvB,MAAM,6BAAa,CAAC,QAAQ,CAAC,eAAe,EAAE;YAC1C,cAAc,EAAE,IAAI;SACvB,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;IAC5B,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,WAAW,CAAC,QAAgB;QACrC,MAAM,6BAAa,CAAC,QAAQ,CAAC,eAAe,EAAE;YAC1C,QAAQ,EAAE,QAAQ;SACrB,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;IAC5B,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,YAAY,CAAC,IAAY;QAClC,MAAM,6BAAa,CAAC,QAAQ,CAAC,eAAe,EAAE;YAC1C,SAAS,EAAE,IAAI;SAClB,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;IAC5B,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,WAAW,CAAC,IAAY;QACjC,MAAM,6BAAa,CAAC,QAAQ,CAAC,eAAe,EAAE;YAC1C,UAAU,EAAE,IAAI;SACnB,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;IAC5B,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,oBAAoB,CAAC,OAAgB;QAC9C,MAAM,6BAAa,CAAC,QAAQ,CAAC,eAAe,EAAE;YAC1C,iBAAiB,EAAE,OAAO,IAAI,EAAE;SACnC,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;IAC5B,CAAC;IAED;;;;OAIG;IACI,KAAK,CAAC,SAAS,CAAC,OAAgB,EAAE,KAAa;QAClD,MAAM,6BAAa,CAAC,QAAQ,CAAC,eAAe,EAAE;YAC1C,KAAK,EAAE,OAAO,IAAI,EAAE,EAAE,UAAU,EAAE,KAAK,IAAI,EAAE;SAChD,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;IAC5B,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,SAAS,CAAC,GAA6C;QAChE,MAAM,6BAAa,CAAC,QAAQ,CAAC,eAAe,EAAE;YAC1C,MAAM,EAAE,GAAG,YAAY,qCAAiB,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG;SAC3D,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;IAC5B,CAAC;CACJ;AAhFD,gCAgFC"} \ No newline at end of file
diff --git a/src/dist/classes/DM.js b/src/dist/classes/DM.js
index 59f7bfc..41b07c0 100644
--- a/src/dist/classes/DM.js
+++ b/src/dist/classes/DM.js
@@ -4,6 +4,7 @@ exports.DM = void 0;
const Channel_1 = require("./Channel");
const CLIDispatcher_1 = require("./CLIDispatcher");
const SentDataMessage_1 = require("./SentDataMessage");
+const MessageFormatting_1 = require("./MessageFormatting");
/**
* A Signal 1-to-1 chat
*/
@@ -30,6 +31,11 @@ class DM extends Channel_1.Channel {
* @param options - The optional options used to build the message
*/
async send(text, options) {
+ let originalText = text;
+ if (options?.markdown) {
+ text = MessageFormatting_1.MessageFormatting.plainFromMarkdown(text);
+ options.formatting = MessageFormatting_1.MessageFormatting.fromMarkdown(originalText);
+ }
let data = await CLIDispatcher_1.CLIDispatcher.dispatch("send", {
recipient: [this.number],
message: text,
@@ -54,8 +60,7 @@ class DM extends Channel_1.Channel {
*/
async setTyping(typing) {
await CLIDispatcher_1.CLIDispatcher.dispatch("sendTyping", {
- recipient: [this.number],
- stop: !typing
+ recipient: [this.number], stop: !typing
}, this.client.process);
}
/**
@@ -64,8 +69,7 @@ class DM extends Channel_1.Channel {
*/
async sendSticker(sticker) {
await CLIDispatcher_1.CLIDispatcher.dispatch("send", {
- recipient: [this.number],
- sticker: sticker.pack.id + ":" + sticker.id
+ recipient: [this.number], sticker: sticker.pack.id + ":" + sticker.id
}, this.client.process);
}
}
diff --git a/src/dist/classes/DM.js.map b/src/dist/classes/DM.js.map
index 1e47d17..85359ab 100644
--- a/src/dist/classes/DM.js.map
+++ b/src/dist/classes/DM.js.map
@@ -1 +1 @@
-{"version":3,"file":"DM.js","sourceRoot":"","sources":["../../classes/DM.ts"],"names":[],"mappings":";;;AAAA,uCAAkC;AAClC,mDAA8C;AAG9C,uDAAkD;AAIlD;;GAEG;AACH,MAAa,EAAG,SAAQ,iBAAO;IAY3B;;;;;OAKG;IACH,YAAY,MAAmB,EAAE,MAAc,EAAE,MAAc;QAC3D,KAAK,EAAE,CAAC;QAlBZ;;WAEG;QACI,UAAK,GAAY,KAAK,CAAC;QAgB1B,IAAI,CAAC,EAAE,GAAG,MAAM,CAAC;QACjB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACzB,CAAC;IAED;;;;OAIG;IACI,KAAK,CAAC,IAAI,CAAC,IAAY,EAAE,OAA6B;QACzD,IAAI,IAAI,GAAG,MAAM,6BAAa,CAAC,QAAQ,CACnC,MAAM,EACN;YACI,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC;YACxB,OAAO,EAAE,IAAI;YACb,UAAU,EAAE,OAAO,EAAE,WAAW,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,EAAE;YACvD,cAAc,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,gBAAgB;YACxD,WAAW,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,MAAM,CAAC,MAAM;YAClD,YAAY,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,OAAO;YAC7C,aAAa,EAAE,OAAO,EAAE,QAAQ;YAChC,UAAU,EAAE,OAAO,EAAE,OAAO,EAAE,GAAG;YACjC,YAAY,EAAE,OAAO,EAAE,OAAO,EAAE,KAAK;YACrC,kBAAkB,EAAE,OAAO,EAAE,OAAO,EAAE,WAAW;YACjD,YAAY,EAAE,OAAO,EAAE,OAAO,EAAE,KAAK;YACrC,SAAS,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;YACrE,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;SAC9D,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;QAEF,IAAI,SAAS,GAAG,IAAI,CAAC,MAAM,EAAE,SAAS,CAAC;QACvC,OAAO,IAAI,iCAAe,CAAC,SAAS,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;IAC5E,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,SAAS,CAAC,MAAe;QAClC,MAAM,6BAAa,CAAC,QAAQ,CACxB,YAAY,EACZ;YACI,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC;YACxB,IAAI,EAAE,CAAC,MAAM;SAChB,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;IACN,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,WAAW,CAAC,OAAgB;QACrC,MAAM,6BAAa,CAAC,QAAQ,CACxB,MAAM,EACN;YACI,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC;YACxB,OAAO,EAAE,OAAO,CAAC,IAAI,CAAC,EAAE,GAAG,GAAG,GAAG,OAAO,CAAC,EAAE;SAC9C,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;IACN,CAAC;CACJ;AApFD,gBAoFC"} \ No newline at end of file
+{"version":3,"file":"DM.js","sourceRoot":"","sources":["../../classes/DM.ts"],"names":[],"mappings":";;;AAAA,uCAAkC;AAClC,mDAA8C;AAG9C,uDAAkD;AAElD,2DAAsD;AAEtD;;GAEG;AACH,MAAa,EAAG,SAAQ,iBAAO;IAY3B;;;;;OAKG;IACH,YAAY,MAAqB,EAAE,MAAc,EAAE,MAAc;QAC7D,KAAK,EAAE,CAAC;QAlBZ;;WAEG;QACI,UAAK,GAAY,KAAK,CAAC;QAgB1B,IAAI,CAAC,EAAE,GAAG,MAAM,CAAC;QACjB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACzB,CAAC;IAED;;;;OAIG;IACI,KAAK,CAAC,IAAI,CAAC,IAAY,EAAE,OAA6B;QACzD,IAAI,YAAY,GAAG,IAAI,CAAC;QAExB,IAAI,OAAO,EAAE,QAAQ,EAAE;YACnB,IAAI,GAAG,qCAAiB,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC;YACjD,OAAO,CAAC,UAAU,GAAG,qCAAiB,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC;SACrE;QAED,IAAI,IAAI,GAAG,MAAM,6BAAa,CAAC,QAAQ,CAAC,MAAM,EAAE;YAC5C,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC;YACxB,OAAO,EAAE,IAAI;YACb,UAAU,EAAE,OAAO,EAAE,WAAW,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,EAAE;YACvD,cAAc,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,gBAAgB;YACxD,WAAW,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,MAAM,CAAC,MAAM;YAClD,YAAY,EAAE,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,OAAO;YAC7C,aAAa,EAAE,OAAO,EAAE,QAAQ;YAChC,UAAU,EAAE,OAAO,EAAE,OAAO,EAAE,GAAG;YACjC,YAAY,EAAE,OAAO,EAAE,OAAO,EAAE,KAAK;YACrC,kBAAkB,EAAE,OAAO,EAAE,OAAO,EAAE,WAAW;YACjD,YAAY,EAAE,OAAO,EAAE,OAAO,EAAE,KAAK;YACrC,SAAS,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;YACrE,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;SAC9D,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QAExB,IAAI,SAAS,GAAG,IAAI,CAAC,MAAM,EAAE,SAAS,CAAC;QACvC,OAAO,IAAI,iCAAe,CAAC,SAAS,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;IAC5E,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,SAAS,CAAC,MAAe;QAClC,MAAM,6BAAa,CAAC,QAAQ,CAAC,YAAY,EAAE;YACvC,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,EAAE,CAAC,MAAM;SAC1C,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;IAC5B,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,WAAW,CAAC,OAAgB;QACrC,MAAM,6BAAa,CAAC,QAAQ,CAAC,MAAM,EAAE;YACjC,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,OAAO,EAAE,OAAO,CAAC,IAAI,CAAC,EAAE,GAAG,GAAG,GAAG,OAAO,CAAC,EAAE;SACxE,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;IAC5B,CAAC;CACJ;AA7ED,gBA6EC"} \ No newline at end of file
diff --git a/src/dist/classes/DMDataMessage.js b/src/dist/classes/DMDataMessage.js
index b55e1cb..6d416aa 100644
--- a/src/dist/classes/DMDataMessage.js
+++ b/src/dist/classes/DMDataMessage.js
@@ -51,9 +51,7 @@ class DMDataMessage extends DMMessage_1.DMMessage {
*/
async markAsRead() {
await CLIDispatcher_1.CLIDispatcher.dispatch("sendReceipt", {
- recipient: this.author.number,
- targetTimestamp: this.createdTimestamp,
- type: MessageReceipt_1.MessageReceipt.Read
+ recipient: this.author.number, targetTimestamp: this.createdTimestamp, type: MessageReceipt_1.MessageReceipt.Read
}, this.client.process);
}
/**
@@ -61,9 +59,7 @@ class DMDataMessage extends DMMessage_1.DMMessage {
*/
async markAsViewed() {
await CLIDispatcher_1.CLIDispatcher.dispatch("sendReceipt", {
- recipient: this.author.number,
- targetTimestamp: this.createdTimestamp,
- type: MessageReceipt_1.MessageReceipt.Viewed
+ recipient: this.author.number, targetTimestamp: this.createdTimestamp, type: MessageReceipt_1.MessageReceipt.Viewed
}, this.client.process);
}
/**
diff --git a/src/dist/classes/DMDataMessage.js.map b/src/dist/classes/DMDataMessage.js.map
index 148d133..cdfb8ef 100644
--- a/src/dist/classes/DMDataMessage.js.map
+++ b/src/dist/classes/DMDataMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"DMDataMessage.js","sourceRoot":"","sources":["../../classes/DMDataMessage.ts"],"names":[],"mappings":";;;AAAA,iCAA4B;AAC5B,2CAAsC;AACtC,6BAAwB;AAGxB,6CAAwC;AACxC,iDAA4C;AAC5C,mDAA8C;AAC9C,4DAAuD;AACvD,2DAAsD;AACtD,+CAA0C;AAC1C,wDAAmD;AACnD,6DAAwD;AAMxD,iDAA4C;AAE5C;;GAEG;AACH,MAAa,aAAc,SAAQ,qBAAS;IA+BxC;;;;;;OAMG;IACH,YAAY,IAAU,EAAE,IAAS,EAAE,IAAY,EAAE,MAAc;QAC3D,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,OAAE,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC;QAjC7F;;WAEG;QACI,gBAAW,GAAiB,EAAE,CAAC;QAEtC;;WAEG;QACI,aAAQ,GAAkB,EAAE,CAAC;QAEpC;;WAEG;QACI,aAAQ,GAAiC,EAAE,CAAC;QAqB/C,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC;QACpF,IAAI,IAAI,CAAC,KAAK;YAAE,IAAI,CAAC,KAAK,GAAG,IAAI,2BAAY,CAAC,IAAI,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;QAClE,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,WAAW,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,uBAAU,CAAC,CAAC,CAAC,CAAC,CAAC;QACjE,IAAI,CAAC,UAAU,GAAG,IAAI,qCAAiB,CAAC,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,UAAU,CAAC,CAAC;QAC7H,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,EAAE,GAAG,CAAC,OAAO,CAAC,EAAE,CAAC,IAAI,yBAAW,CAAC,IAAI,WAAI,CAAC,2BAAY,CAAC,cAAc,EAAE,OAAO,EAAE,MAAM,CAAC,EAAE,OAAO,CAAC,KAAK,EAAE,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC;QACtJ,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,EAAE,GAAG,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,IAAI,uCAAkB,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC;IAC7F,CAAC;IAED;;OAEG;IACI,KAAK,CAAC,UAAU;QACnB,MAAM,6BAAa,CAAC,QAAQ,CACxB,aAAa,EACb;YACI,SAAS,EAAE,IAAI,CAAC,MAAM,CAAC,MAAM;YAC7B,eAAe,EAAE,IAAI,CAAC,gBAAgB;YACtC,IAAI,EAAE,+BAAc,CAAC,IAAI;SAC5B,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAA;IACL,CAAC;IAED;;OAEG;IACI,KAAK,CAAC,YAAY;QACrB,MAAM,6BAAa,CAAC,QAAQ,CACxB,aAAa,EACb;YACI,SAAS,EAAE,IAAI,CAAC,MAAM,CAAC,MAAM;YAC7B,eAAe,EAAE,IAAI,CAAC,gBAAgB;YACtC,IAAI,EAAE,+BAAc,CAAC,MAAM;SAC9B,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAA;IACL,CAAC;IAED;;;;OAIG;IACI,KAAK,CAAC,KAAK,CAAC,IAAY,EAAE,OAA6B;QAC1D,IAAI,OAAO,EAAE;YACT,OAAO,CAAC,KAAK,GAAG,IAAI,2BAAY,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;SAC1G;aAAM;YACH,OAAO,GAAG;gBACN,KAAK,EAAE,IAAI,2BAAY,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,IAAI,CAAC,OAAO,CAAC;aAChG,CAAA;SACJ;QAED,OAAO,MAAM,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;IAClD,CAAC;CACJ;AA9FD,sCA8FC"} \ No newline at end of file
+{"version":3,"file":"DMDataMessage.js","sourceRoot":"","sources":["../../classes/DMDataMessage.ts"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/src/dist/classes/DMDeleteMessage.js.map b/src/dist/classes/DMDeleteMessage.js.map
index 08ffb27..a868b08 100644
--- a/src/dist/classes/DMDeleteMessage.js.map
+++ b/src/dist/classes/DMDeleteMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"DMDeleteMessage.js","sourceRoot":"","sources":["../../classes/DMDeleteMessage.ts"],"names":[],"mappings":";;;AACA,2CAAsC;AACtC,6BAAwB;AAMxB;;GAEG;AACH,MAAa,eAAgB,SAAQ,qBAAS;IAW1C;;;;;;;OAOG;IACH,YAAY,IAAU,EAAE,IAAS,EAAE,IAAY,EAAE,MAAc,EAAE,YAAoB;QACjF,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,OAAE,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC;QACzF,IAAI,CAAC,iBAAiB,GAAG,IAAI,IAAI,CAAC,YAAY,CAAC,CAAC;QAChD,IAAI,CAAC,wBAAwB,GAAG,YAAY,CAAC;IACjD,CAAC;CACJ;AAxBD,0CAwBC"} \ No newline at end of file
+{"version":3,"file":"DMDeleteMessage.js","sourceRoot":"","sources":["../../classes/DMDeleteMessage.ts"],"names":[],"mappings":";;;AACA,2CAAsC;AACtC,6BAAwB;AAIxB;;GAEG;AACH,MAAa,eAAgB,SAAQ,qBAAS;IAW1C;;;;;;;OAOG;IACH,YAAY,IAAU,EAAE,IAAS,EAAE,IAAY,EAAE,MAAc,EAAE,YAAoB;QACjF,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,OAAE,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC;QACzF,IAAI,CAAC,iBAAiB,GAAG,IAAI,IAAI,CAAC,YAAY,CAAC,CAAC;QAChD,IAAI,CAAC,wBAAwB,GAAG,YAAY,CAAC;IACjD,CAAC;CACJ;AAxBD,0CAwBC"} \ No newline at end of file
diff --git a/src/dist/classes/DMEditMessage.js.map b/src/dist/classes/DMEditMessage.js.map
index ff9291b..aff9e61 100644
--- a/src/dist/classes/DMEditMessage.js.map
+++ b/src/dist/classes/DMEditMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"DMEditMessage.js","sourceRoot":"","sources":["../../classes/DMEditMessage.ts"],"names":[],"mappings":";;;AAUA,mDAA8C;AAG9C;;GAEG;AACH,MAAa,aAAc,SAAQ,6BAAa;IAW5C;;;;;;;OAOG;IACH,YAAY,IAAU,EAAE,IAAS,EAAE,IAAY,EAAE,YAAoB,EAAE,MAAc;QACjF,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC;QAChC,IAAI,CAAC,iBAAiB,GAAG,IAAI,IAAI,CAAC,YAAY,CAAC,CAAC;QAChD,IAAI,CAAC,wBAAwB,GAAG,YAAY,CAAC;IACjD,CAAC;CACJ;AAxBD,sCAwBC"} \ No newline at end of file
+{"version":3,"file":"DMEditMessage.js","sourceRoot":"","sources":["../../classes/DMEditMessage.ts"],"names":[],"mappings":";;;AAGA,mDAA8C;AAG9C;;GAEG;AACH,MAAa,aAAc,SAAQ,6BAAa;IAW5C;;;;;;;OAOG;IACH,YAAY,IAAU,EAAE,IAAS,EAAE,IAAY,EAAE,YAAoB,EAAE,MAAc;QACjF,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC;QAChC,IAAI,CAAC,iBAAiB,GAAG,IAAI,IAAI,CAAC,YAAY,CAAC,CAAC;QAChD,IAAI,CAAC,wBAAwB,GAAG,YAAY,CAAC;IACjD,CAAC;CACJ;AAxBD,sCAwBC"} \ No newline at end of file
diff --git a/src/dist/classes/DMReactionMessage.js.map b/src/dist/classes/DMReactionMessage.js.map
index 7cf8227..585f3af 100644
--- a/src/dist/classes/DMReactionMessage.js.map
+++ b/src/dist/classes/DMReactionMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"DMReactionMessage.js","sourceRoot":"","sources":["../../classes/DMReactionMessage.ts"],"names":[],"mappings":";;;AAIA,2CAAsC;AACtC,6BAAwB;AAExB,mCAA8B;AAC9B,qDAAgD;AAGhD;;GAEG;AACH,MAAa,iBAAkB,SAAQ,qBAAS;IAgB5C;;;;;;OAMG;IACH,YAAY,IAAU,EAAE,IAAS,EAAE,IAAY,EAAE,MAAc;QAC3D,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,OAAE,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC;QACzF,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC;QACtC,IAAI,CAAC,KAAK,GAAG,IAAI,aAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;QAC5C,IAAI,CAAC,MAAM,GAAG,IAAI,+BAAc,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;IACjE,CAAC;CACJ;AA7BD,8CA6BC"} \ No newline at end of file
+{"version":3,"file":"DMReactionMessage.js","sourceRoot":"","sources":["../../classes/DMReactionMessage.ts"],"names":[],"mappings":";;;AACA,2CAAsC;AACtC,6BAAwB;AAExB,mCAA8B;AAC9B,qDAAgD;AAGhD;;GAEG;AACH,MAAa,iBAAkB,SAAQ,qBAAS;IAgB5C;;;;;;OAMG;IACH,YAAY,IAAU,EAAE,IAAS,EAAE,IAAY,EAAE,MAAc;QAC3D,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,OAAE,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC;QACzF,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC;QACtC,IAAI,CAAC,KAAK,GAAG,IAAI,aAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;QAC5C,IAAI,CAAC,MAAM,GAAG,IAAI,+BAAc,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;IACjE,CAAC;CACJ;AA7BD,8CA6BC"} \ No newline at end of file
diff --git a/src/dist/classes/DMTypingMessage.js.map b/src/dist/classes/DMTypingMessage.js.map
index a478fb3..4a000dd 100644
--- a/src/dist/classes/DMTypingMessage.js.map
+++ b/src/dist/classes/DMTypingMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"DMTypingMessage.js","sourceRoot":"","sources":["../../classes/DMTypingMessage.ts"],"names":[],"mappings":";;;AAIA,2CAAsC;AACtC,6BAAwB;AAIxB;;GAEG;AACH,MAAa,eAAgB,SAAQ,qBAAS;IAM1C;;;;;;OAMG;IACH,YAAY,IAAU,EAAE,MAA2B,EAAE,IAAY,EAAE,MAAc;QAC7E,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,OAAE,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,MAAM,CAAC,CAAC;QAClE,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACzB,CAAC;CACJ;AAjBD,0CAiBC"} \ No newline at end of file
+{"version":3,"file":"DMTypingMessage.js","sourceRoot":"","sources":["../../classes/DMTypingMessage.ts"],"names":[],"mappings":";;;AACA,2CAAsC;AACtC,6BAAwB;AAIxB;;GAEG;AACH,MAAa,eAAgB,SAAQ,qBAAS;IAM1C;;;;;;OAMG;IACH,YAAY,IAAU,EAAE,MAA2B,EAAE,IAAY,EAAE,MAAc;QAC7E,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,OAAE,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,MAAM,CAAC,CAAC;QAClE,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACzB,CAAC;CACJ;AAjBD,0CAiBC"} \ No newline at end of file
diff --git a/src/dist/classes/DataMessage.js.map b/src/dist/classes/DataMessage.js.map
index 4f36423..603dac7 100644
--- a/src/dist/classes/DataMessage.js.map
+++ b/src/dist/classes/DataMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"DataMessage.js","sourceRoot":"","sources":["../../classes/DataMessage.ts"],"names":[],"mappings":";;;AAOA;;;GAGG;AACH,MAAa,WAAW;IAAxB;QAMI;;WAEG;QACI,gBAAW,GAAiB,EAAE,CAAC;QAEtC;;WAEG;QACI,aAAQ,GAAkB,EAAE,CAAC;QAEpC;;WAEG;QACI,aAAQ,GAAiC,EAAE,CAAC;IAWvD,CAAC;CAAA;AA9BD,kCA8BC"} \ No newline at end of file
+{"version":3,"file":"DataMessage.js","sourceRoot":"","sources":["../../classes/DataMessage.ts"],"names":[],"mappings":";;;AAMA;;;GAGG;AACH,MAAa,WAAW;IAAxB;QAMI;;WAEG;QACI,gBAAW,GAAiB,EAAE,CAAC;QAEtC;;WAEG;QACI,aAAQ,GAAkB,EAAE,CAAC;QAEpC;;WAEG;QACI,aAAQ,GAAiC,EAAE,CAAC;IAWvD,CAAC;CAAA;AA9BD,kCA8BC"} \ No newline at end of file
diff --git a/src/dist/classes/DeleteMessage.js.map b/src/dist/classes/DeleteMessage.js.map
index b1d8a6c..abd9b01 100644
--- a/src/dist/classes/DeleteMessage.js.map
+++ b/src/dist/classes/DeleteMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"DeleteMessage.js","sourceRoot":"","sources":["../../classes/DeleteMessage.ts"],"names":[],"mappings":";;;AAMA;;;GAGG;AACH,MAAa,aAAa;CAUzB;AAVD,sCAUC"} \ No newline at end of file
+{"version":3,"file":"DeleteMessage.js","sourceRoot":"","sources":["../../classes/DeleteMessage.ts"],"names":[],"mappings":";;;AAAA;;;GAGG;AACH,MAAa,aAAa;CAUzB;AAVD,sCAUC"} \ No newline at end of file
diff --git a/src/dist/classes/Device.js.map b/src/dist/classes/Device.js.map
index 3cf4a9d..5fd2a11 100644
--- a/src/dist/classes/Device.js.map
+++ b/src/dist/classes/Device.js.map
@@ -1 +1 @@
-{"version":3,"file":"Device.js","sourceRoot":"","sources":["../../classes/Device.ts"],"names":[],"mappings":";;;AACA,mDAA8C;AAE9C;;GAEG;AACH,MAAa,MAAM;IAsBf;;;;OAIG;IACH,YAAY,IAAS,EAAE,MAAc;QACjC,IAAI,CAAC,EAAE,GAAG,IAAI,CAAC,EAAE,CAAC;QAClB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;QACtB,IAAI,CAAC,SAAS,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;QACjD,IAAI,CAAC,UAAU,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC;QACnD,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACzB,CAAC;IAED;;OAEG;IACI,KAAK,CAAC,MAAM;QACf,MAAM,6BAAa,CAAC,QAAQ,CACxB,cAAc,EACd;YACI,QAAQ,EAAE,IAAI,CAAC,EAAE;SACpB,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;IACN,CAAC;CACJ;AA/CD,wBA+CC"} \ No newline at end of file
+{"version":3,"file":"Device.js","sourceRoot":"","sources":["../../classes/Device.ts"],"names":[],"mappings":";;;AACA,mDAA8C;AAE9C;;GAEG;AACH,MAAa,MAAM;IAsBf;;;;OAIG;IACH,YAAY,IAAS,EAAE,MAAc;QACjC,IAAI,CAAC,EAAE,GAAG,IAAI,CAAC,EAAE,CAAC;QAClB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;QACtB,IAAI,CAAC,SAAS,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;QACjD,IAAI,CAAC,UAAU,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC;QACnD,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACzB,CAAC;IAED;;OAEG;IACI,KAAK,CAAC,MAAM;QACf,MAAM,6BAAa,CAAC,QAAQ,CAAC,cAAc,EAAE;YACzC,QAAQ,EAAE,IAAI,CAAC,EAAE;SACpB,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;IAC5B,CAAC;CACJ;AA3CD,wBA2CC"} \ No newline at end of file
diff --git a/src/dist/classes/EditMessage.js.map b/src/dist/classes/EditMessage.js.map
index 26de0d0..23c662c 100644
--- a/src/dist/classes/EditMessage.js.map
+++ b/src/dist/classes/EditMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"EditMessage.js","sourceRoot":"","sources":["../../classes/EditMessage.ts"],"names":[],"mappings":";;;AAGA,+CAA0C;AAE1C;;;GAGG;AACH,MAAa,WAAY,SAAQ,yBAAW;CAU3C;AAVD,kCAUC"} \ No newline at end of file
+{"version":3,"file":"EditMessage.js","sourceRoot":"","sources":["../../classes/EditMessage.ts"],"names":[],"mappings":";;;AAAA,+CAA0C;AAE1C;;;GAGG;AACH,MAAa,WAAY,SAAQ,yBAAW;CAU3C;AAVD,kCAUC"} \ No newline at end of file
diff --git a/src/dist/classes/Group.js b/src/dist/classes/Group.js
index 3f7fad9..a06ecd2 100644
--- a/src/dist/classes/Group.js
+++ b/src/dist/classes/Group.js
@@ -5,6 +5,7 @@ const Channel_1 = require("./Channel");
const CLIDispatcher_1 = require("./CLIDispatcher");
const SentDataMessage_1 = require("./SentDataMessage");
const GroupEditor_1 = require("./GroupEditor");
+const MessageFormatting_1 = require("./MessageFormatting");
/**
* A Signal group
*/
@@ -30,6 +31,11 @@ class Group extends Channel_1.Channel {
*/
async send(text, options) {
let groupData = await CLIDispatcher_1.CLIDispatcher.dispatch("listGroups", {}, this.client.process);
+ let originalText = text;
+ if (options?.markdown) {
+ text = MessageFormatting_1.MessageFormatting.plainFromMarkdown(text);
+ options.formatting = MessageFormatting_1.MessageFormatting.fromMarkdown(originalText);
+ }
let data = await CLIDispatcher_1.CLIDispatcher.dispatch("send", {
groupId: this.id,
recipient: groupData['result'].filter(i => i.id === this.id)[0].members.map(i => i.number),
@@ -104,8 +110,7 @@ class Group extends Channel_1.Channel {
*/
async addAdmin(...users) {
await CLIDispatcher_1.CLIDispatcher.dispatch("updateGroup", {
- groupId: this.id,
- admin: users.map(i => i.number)
+ groupId: this.id, admin: users.map(i => i.number)
}, this.client.process);
}
/**
@@ -114,8 +119,7 @@ class Group extends Channel_1.Channel {
*/
async removeAdmin(...users) {
await CLIDispatcher_1.CLIDispatcher.dispatch("updateGroup", {
- groupId: this.id,
- removeAdmin: users.map(i => i.number)
+ groupId: this.id, removeAdmin: users.map(i => i.number)
}, this.client.process);
}
/**
@@ -124,8 +128,7 @@ class Group extends Channel_1.Channel {
*/
async addMember(...users) {
await CLIDispatcher_1.CLIDispatcher.dispatch("updateGroup", {
- groupId: this.id,
- member: users.map(i => i.number)
+ groupId: this.id, member: users.map(i => i.number)
}, this.client.process);
}
/**
@@ -134,8 +137,7 @@ class Group extends Channel_1.Channel {
*/
async removeMember(...users) {
await CLIDispatcher_1.CLIDispatcher.dispatch("updateGroup", {
- groupId: this.id,
- removeMember: users.map(i => i.number)
+ groupId: this.id, removeMember: users.map(i => i.number)
}, this.client.process);
}
/**
@@ -144,8 +146,7 @@ class Group extends Channel_1.Channel {
*/
async banMember(...users) {
await CLIDispatcher_1.CLIDispatcher.dispatch("updateGroup", {
- groupId: this.id,
- ban: users.map(i => i.number)
+ groupId: this.id, ban: users.map(i => i.number)
}, this.client.process);
}
/**
@@ -154,8 +155,7 @@ class Group extends Channel_1.Channel {
*/
async unbanMember(...users) {
await CLIDispatcher_1.CLIDispatcher.dispatch("updateGroup", {
- groupId: this.id,
- unban: users.map(i => i.number)
+ groupId: this.id, unban: users.map(i => i.number)
}, this.client.process);
}
/**
@@ -168,9 +168,7 @@ class Group extends Channel_1.Channel {
*/
async leave(deleteLocalData = false, successorAdmins) {
await CLIDispatcher_1.CLIDispatcher.dispatch("quitGroup", {
- groupId: this.id,
- admin: successorAdmins?.map(i => i.number),
- delete: deleteLocalData
+ groupId: this.id, admin: successorAdmins?.map(i => i.number), delete: deleteLocalData
}, this.client.process);
}
}
diff --git a/src/dist/classes/Group.js.map b/src/dist/classes/Group.js.map
index 5e07a50..3bfa24e 100644
--- a/src/dist/classes/Group.js.map
+++ b/src/dist/classes/Group.js.map
@@ -1 +1 @@
-{"version":3,"file":"Group.js","sourceRoot":"","sources":["../../classes/Group.ts"],"names":[],"mappings":"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"} \ No newline at end of file
+{"version":3,"file":"Group.js","sourceRoot":"","sources":["../../classes/Group.ts"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/src/dist/classes/GroupDataMessage.js b/src/dist/classes/GroupDataMessage.js
index 8b7c160..8aa261e 100644
--- a/src/dist/classes/GroupDataMessage.js
+++ b/src/dist/classes/GroupDataMessage.js
@@ -53,9 +53,7 @@ class GroupDataMessage extends GroupMessage_1.GroupMessage {
*/
async markAsRead() {
await CLIDispatcher_1.CLIDispatcher.dispatch("sendReceipt", {
- recipient: this.author.number,
- targetTimestamp: this.createdTimestamp,
- type: MessageReceipt_1.MessageReceipt.Read
+ recipient: this.author.number, targetTimestamp: this.createdTimestamp, type: MessageReceipt_1.MessageReceipt.Read
}, this.client.process);
}
/**
@@ -63,9 +61,7 @@ class GroupDataMessage extends GroupMessage_1.GroupMessage {
*/
async markAsViewed() {
await CLIDispatcher_1.CLIDispatcher.dispatch("sendReceipt", {
- recipient: this.author.number,
- targetTimestamp: this.createdTimestamp,
- type: MessageReceipt_1.MessageReceipt.Viewed
+ recipient: this.author.number, targetTimestamp: this.createdTimestamp, type: MessageReceipt_1.MessageReceipt.Viewed
}, this.client.process);
}
/**
diff --git a/src/dist/classes/GroupDataMessage.js.map b/src/dist/classes/GroupDataMessage.js.map
index c68c1d7..487cd9c 100644
--- a/src/dist/classes/GroupDataMessage.js.map
+++ b/src/dist/classes/GroupDataMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"GroupDataMessage.js","sourceRoot":"","sources":["../../classes/GroupDataMessage.ts"],"names":[],"mappings":"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"} \ No newline at end of file
+{"version":3,"file":"GroupDataMessage.js","sourceRoot":"","sources":["../../classes/GroupDataMessage.ts"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/src/dist/classes/GroupDeleteMessage.js.map b/src/dist/classes/GroupDeleteMessage.js.map
index 0b0c98d..ab1d284 100644
--- a/src/dist/classes/GroupDeleteMessage.js.map
+++ b/src/dist/classes/GroupDeleteMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"GroupDeleteMessage.js","sourceRoot":"","sources":["../../classes/GroupDeleteMessage.ts"],"names":[],"mappings":";;;AAOA,iDAA4C;AAC5C,mCAA8B;AAE9B;;GAEG;AACH,MAAa,kBAAmB,SAAQ,2BAAY;IAWhD;;;;;;;;OAQG;IACH,YAAY,IAAU,EAAE,IAAS,EAAE,IAAY,EAAE,OAAe,EAAE,MAAc,EAAE,YAAoB;QAClG,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,aAAK,CAAC,OAAO,EAAE,MAAM,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC;QAC7E,IAAI,CAAC,iBAAiB,GAAG,IAAI,IAAI,CAAC,YAAY,CAAC,CAAC;QAChD,IAAI,CAAC,wBAAwB,GAAG,YAAY,CAAC;IACjD,CAAC;CACJ;AAzBD,gDAyBC"} \ No newline at end of file
+{"version":3,"file":"GroupDeleteMessage.js","sourceRoot":"","sources":["../../classes/GroupDeleteMessage.ts"],"names":[],"mappings":";;;AAGA,iDAA4C;AAC5C,mCAA8B;AAE9B;;GAEG;AACH,MAAa,kBAAmB,SAAQ,2BAAY;IAWhD;;;;;;;;OAQG;IACH,YAAY,IAAU,EAAE,IAAS,EAAE,IAAY,EAAE,OAAe,EAAE,MAAc,EAAE,YAAoB;QAClG,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,aAAK,CAAC,OAAO,EAAE,MAAM,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC;QAC7E,IAAI,CAAC,iBAAiB,GAAG,IAAI,IAAI,CAAC,YAAY,CAAC,CAAC;QAChD,IAAI,CAAC,wBAAwB,GAAG,YAAY,CAAC;IACjD,CAAC;CACJ;AAzBD,gDAyBC"} \ No newline at end of file
diff --git a/src/dist/classes/GroupEditMessage.js.map b/src/dist/classes/GroupEditMessage.js.map
index ce5e0e3..bd52090 100644
--- a/src/dist/classes/GroupEditMessage.js.map
+++ b/src/dist/classes/GroupEditMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"GroupEditMessage.js","sourceRoot":"","sources":["../../classes/GroupEditMessage.ts"],"names":[],"mappings":";;;AAYA,yDAAoD;AAEpD;;GAEG;AACH,MAAa,gBAAiB,SAAQ,mCAAgB;IAWlD;;;;;;;;OAQG;IACH,YAAY,IAAU,EAAE,IAAS,EAAE,IAAY,EAAE,OAAe,EAAE,YAAoB,EAAE,MAAc;QAClG,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;QACzC,IAAI,CAAC,iBAAiB,GAAG,IAAI,IAAI,CAAC,YAAY,CAAC,CAAC;QAChD,IAAI,CAAC,wBAAwB,GAAG,YAAY,CAAC;IACjD,CAAC;CACJ;AAzBD,4CAyBC"} \ No newline at end of file
+{"version":3,"file":"GroupEditMessage.js","sourceRoot":"","sources":["../../classes/GroupEditMessage.ts"],"names":[],"mappings":";;;AAGA,yDAAoD;AAEpD;;GAEG;AACH,MAAa,gBAAiB,SAAQ,mCAAgB;IAWlD;;;;;;;;OAQG;IACH,YAAY,IAAU,EAAE,IAAS,EAAE,IAAY,EAAE,OAAe,EAAE,YAAoB,EAAE,MAAc;QAClG,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;QACzC,IAAI,CAAC,iBAAiB,GAAG,IAAI,IAAI,CAAC,YAAY,CAAC,CAAC;QAChD,IAAI,CAAC,wBAAwB,GAAG,YAAY,CAAC;IACjD,CAAC;CACJ;AAzBD,4CAyBC"} \ No newline at end of file
diff --git a/src/dist/classes/GroupEditor.js b/src/dist/classes/GroupEditor.js
index aeaa274..31acbff 100644
--- a/src/dist/classes/GroupEditor.js
+++ b/src/dist/classes/GroupEditor.js
@@ -39,8 +39,7 @@ class GroupEditor {
*/
async setName(name) {
await CLIDispatcher_1.CLIDispatcher.dispatch("updateGroup", {
- groupId: this.id,
- name: name
+ groupId: this.id, name: name
}, this.client.process);
this.name = name;
}
@@ -50,8 +49,7 @@ class GroupEditor {
*/
async setDescription(description) {
await CLIDispatcher_1.CLIDispatcher.dispatch("updateGroup", {
- groupId: this.id,
- description: description
+ groupId: this.id, description: description
}, this.client.process);
this.description = description;
}
@@ -61,8 +59,7 @@ class GroupEditor {
*/
async setAvatar(avatar) {
await CLIDispatcher_1.CLIDispatcher.dispatch("updateGroup", {
- groupId: this.id,
- avatar: avatar.uri
+ groupId: this.id, avatar: avatar.uri
}, this.client.process);
}
/**
@@ -72,8 +69,7 @@ class GroupEditor {
*/
async setExpirationSeconds(seconds) {
await CLIDispatcher_1.CLIDispatcher.dispatch("updateGroup", {
- groupId: this.id,
- expiration: seconds
+ groupId: this.id, expiration: seconds
}, this.client.process);
this.expirationSeconds = seconds;
}
@@ -82,8 +78,7 @@ class GroupEditor {
*/
async resetInviteLink() {
await CLIDispatcher_1.CLIDispatcher.dispatch("updateGroup", {
- groupId: this.id,
- resetLink: true
+ groupId: this.id, resetLink: true
}, this.client.process);
}
/**
@@ -92,8 +87,7 @@ class GroupEditor {
*/
async setLinkStatus(status) {
await CLIDispatcher_1.CLIDispatcher.dispatch("updateGroup", {
- groupId: this.id,
- link: status === "withApproval" ? "enabled-with-approval" : status
+ groupId: this.id, link: status === "withApproval" ? "enabled-with-approval" : status
}, this.client.process);
}
}
diff --git a/src/dist/classes/GroupEditor.js.map b/src/dist/classes/GroupEditor.js.map
index 36a8175..d8136ce 100644
--- a/src/dist/classes/GroupEditor.js.map
+++ b/src/dist/classes/GroupEditor.js.map
@@ -1 +1 @@
-{"version":3,"file":"GroupEditor.js","sourceRoot":"","sources":["../../classes/GroupEditor.ts"],"names":[],"mappings":"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"} \ No newline at end of file
+{"version":3,"file":"GroupEditor.js","sourceRoot":"","sources":["../../classes/GroupEditor.ts"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/src/dist/classes/GroupPermissions.js b/src/dist/classes/GroupPermissions.js
index 51e9431..be8381e 100644
--- a/src/dist/classes/GroupPermissions.js
+++ b/src/dist/classes/GroupPermissions.js
@@ -43,8 +43,7 @@ class GroupPermissions {
async change(permission, level) {
if (permission === GroupPermissionName_1.GroupPermissionName.AddMember) {
await CLIDispatcher_1.CLIDispatcher.dispatch("updateGroup", {
- group: this.editor.id,
- setPermissionAddMember: level === "ONLY_ADMINS" ? "only-admins" : "every-member"
+ group: this.editor.id, setPermissionAddMember: level === "ONLY_ADMINS" ? "only-admins" : "every-member"
}, this.client.process);
}
else if (permission === GroupPermissionName_1.GroupPermissionName.EditDetails) {
diff --git a/src/dist/classes/GroupPermissions.js.map b/src/dist/classes/GroupPermissions.js.map
index 8f19222..b0fe507 100644
--- a/src/dist/classes/GroupPermissions.js.map
+++ b/src/dist/classes/GroupPermissions.js.map
@@ -1 +1 @@
-{"version":3,"file":"GroupPermissions.js","sourceRoot":"","sources":["../../classes/GroupPermissions.ts"],"names":[],"mappings":";;;AAAA,wEAAmE;AAEnE,sEAAiE;AACjE,mDAA8C;AAG9C;;GAEG;AACH,MAAa,gBAAgB;IAsBzB;;;;;OAKG;IACH,YAAY,SAAc,EAAE,MAAmB,EAAE,MAAc;QAC3D,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QAErB,IAAI,SAAS,CAAC,mBAAmB,KAAK,aAAa,EAAE;YACjD,IAAI,CAAC,SAAS,GAAG,2CAAoB,CAAC,MAAM,CAAC;SAChD;aAAM;YACH,IAAI,CAAC,SAAS,GAAG,2CAAoB,CAAC,QAAQ,CAAC;SAClD;QAED,IAAI,SAAS,CAAC,qBAAqB,KAAK,aAAa,EAAE;YACnD,IAAI,CAAC,WAAW,GAAG,2CAAoB,CAAC,MAAM,CAAC;SAClD;aAAM;YACH,IAAI,CAAC,WAAW,GAAG,2CAAoB,CAAC,QAAQ,CAAC;SACpD;QAED,IAAI,SAAS,CAAC,qBAAqB,KAAK,aAAa,EAAE;YACnD,IAAI,CAAC,WAAW,GAAG,2CAAoB,CAAC,MAAM,CAAC;SAClD;aAAM;YACH,IAAI,CAAC,WAAW,GAAG,2CAAoB,CAAC,QAAQ,CAAC;SACpD;IACL,CAAC;IAED;;;;OAIG;IACI,KAAK,CAAC,MAAM,CAAC,UAA+B,EAAE,KAA2B;QAC5E,IAAI,UAAU,KAAK,yCAAmB,CAAC,SAAS,EAAE;YAC9C,MAAM,6BAAa,CAAC,QAAQ,CACxB,aAAa,EACb;gBACI,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE;gBACrB,sBAAsB,EAAE,KAAK,KAAK,aAAa,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,cAAc;aACnF,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;SACL;aAAM,IAAI,UAAU,KAAK,yCAAmB,CAAC,WAAW,EAAE;YACvD,MAAM,6BAAa,CAAC,QAAQ,CACxB,aAAa,EACb;gBACI,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE;gBACrB,wBAAwB,EAAE,KAAK,KAAK,aAAa,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,cAAc;aACrF,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;SACL;aAAM,IAAI,UAAU,KAAK,yCAAmB,CAAC,WAAW,EAAE;YACvD,MAAM,6BAAa,CAAC,QAAQ,CACxB,aAAa,EACb;gBACI,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE;gBACrB,yBAAyB,EAAE,KAAK,KAAK,aAAa,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,cAAc;aACtF,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;SACL;IACL,CAAC;CACJ;AArFD,4CAqFC"} \ No newline at end of file
+{"version":3,"file":"GroupPermissions.js","sourceRoot":"","sources":["../../classes/GroupPermissions.ts"],"names":[],"mappings":";;;AAAA,wEAAmE;AAEnE,sEAAiE;AACjE,mDAA8C;AAG9C;;GAEG;AACH,MAAa,gBAAgB;IAsBzB;;;;;OAKG;IACH,YAAY,SAAc,EAAE,MAAmB,EAAE,MAAc;QAC3D,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QAErB,IAAI,SAAS,CAAC,mBAAmB,KAAK,aAAa,EAAE;YACjD,IAAI,CAAC,SAAS,GAAG,2CAAoB,CAAC,MAAM,CAAC;SAChD;aAAM;YACH,IAAI,CAAC,SAAS,GAAG,2CAAoB,CAAC,QAAQ,CAAC;SAClD;QAED,IAAI,SAAS,CAAC,qBAAqB,KAAK,aAAa,EAAE;YACnD,IAAI,CAAC,WAAW,GAAG,2CAAoB,CAAC,MAAM,CAAC;SAClD;aAAM;YACH,IAAI,CAAC,WAAW,GAAG,2CAAoB,CAAC,QAAQ,CAAC;SACpD;QAED,IAAI,SAAS,CAAC,qBAAqB,KAAK,aAAa,EAAE;YACnD,IAAI,CAAC,WAAW,GAAG,2CAAoB,CAAC,MAAM,CAAC;SAClD;aAAM;YACH,IAAI,CAAC,WAAW,GAAG,2CAAoB,CAAC,QAAQ,CAAC;SACpD;IACL,CAAC;IAED;;;;OAIG;IACI,KAAK,CAAC,MAAM,CAAC,UAA+B,EAAE,KAA2B;QAC5E,IAAI,UAAU,KAAK,yCAAmB,CAAC,SAAS,EAAE;YAC9C,MAAM,6BAAa,CAAC,QAAQ,CAAC,aAAa,EAAE;gBACxC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,EAAE,sBAAsB,EAAE,KAAK,KAAK,aAAa,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,cAAc;aAC1G,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;SAC3B;aAAM,IAAI,UAAU,KAAK,yCAAmB,CAAC,WAAW,EAAE;YACvD,MAAM,6BAAa,CAAC,QAAQ,CAAC,aAAa,EAAE;gBACxC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE;gBACrB,wBAAwB,EAAE,KAAK,KAAK,aAAa,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,cAAc;aACrF,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;SAC3B;aAAM,IAAI,UAAU,KAAK,yCAAmB,CAAC,WAAW,EAAE;YACvD,MAAM,6BAAa,CAAC,QAAQ,CAAC,aAAa,EAAE;gBACxC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE;gBACrB,yBAAyB,EAAE,KAAK,KAAK,aAAa,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,cAAc;aACtF,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;SAC3B;IACL,CAAC;CACJ;AAxED,4CAwEC"} \ No newline at end of file
diff --git a/src/dist/classes/GroupReactionMessage.js.map b/src/dist/classes/GroupReactionMessage.js.map
index 474fa57..4b628ff 100644
--- a/src/dist/classes/GroupReactionMessage.js.map
+++ b/src/dist/classes/GroupReactionMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"GroupReactionMessage.js","sourceRoot":"","sources":["../../classes/GroupReactionMessage.ts"],"names":[],"mappings":";;;AAEA,iDAA4C;AAC5C,mCAA8B;AAE9B,mCAA8B;AAC9B,qDAAgD;AAGhD;;GAEG;AACH,MAAa,oBAAqB,SAAQ,2BAAY;IAgBlD;;;;;;;OAOG;IACH,YAAY,IAAU,EAAE,IAAS,EAAE,IAAY,EAAE,OAAe,EAAE,MAAc;QAC5E,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,aAAK,CAAC,OAAO,EAAE,MAAM,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC;QAC7E,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC;QACtC,IAAI,CAAC,KAAK,GAAG,IAAI,aAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;QAC5C,IAAI,CAAC,MAAM,GAAG,IAAI,+BAAc,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;IACjE,CAAC;CACJ;AA9BD,oDA8BC"} \ No newline at end of file
+{"version":3,"file":"GroupReactionMessage.js","sourceRoot":"","sources":["../../classes/GroupReactionMessage.ts"],"names":[],"mappings":";;;AACA,iDAA4C;AAC5C,mCAA8B;AAE9B,mCAA8B;AAC9B,qDAAgD;AAGhD;;GAEG;AACH,MAAa,oBAAqB,SAAQ,2BAAY;IAgBlD;;;;;;;OAOG;IACH,YAAY,IAAU,EAAE,IAAS,EAAE,IAAY,EAAE,OAAe,EAAE,MAAc;QAC5E,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,aAAK,CAAC,OAAO,EAAE,MAAM,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC;QAC7E,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC;QACtC,IAAI,CAAC,KAAK,GAAG,IAAI,aAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;QAC5C,IAAI,CAAC,MAAM,GAAG,IAAI,+BAAc,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;IACjE,CAAC;CACJ;AA9BD,oDA8BC"} \ No newline at end of file
diff --git a/src/dist/classes/GroupTypingMessage.js.map b/src/dist/classes/GroupTypingMessage.js.map
index 95abf86..c1215fd 100644
--- a/src/dist/classes/GroupTypingMessage.js.map
+++ b/src/dist/classes/GroupTypingMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"GroupTypingMessage.js","sourceRoot":"","sources":["../../classes/GroupTypingMessage.ts"],"names":[],"mappings":";;;AAEA,iDAA4C;AAC5C,mCAA8B;AAK9B;;GAEG;AACH,MAAa,kBAAmB,SAAQ,2BAAY;IAMhD;;;;;;;OAOG;IACH,YAAY,IAAU,EAAE,MAA2B,EAAE,IAAY,EAAE,OAAe,EAAE,MAAc;QAC9F,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,aAAK,CAAC,OAAO,EAAE,MAAM,CAAC,EAAE,MAAM,CAAC,CAAC;QACtD,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACzB,CAAC;CACJ;AAlBD,gDAkBC"} \ No newline at end of file
+{"version":3,"file":"GroupTypingMessage.js","sourceRoot":"","sources":["../../classes/GroupTypingMessage.ts"],"names":[],"mappings":";;;AACA,iDAA4C;AAC5C,mCAA8B;AAK9B;;GAEG;AACH,MAAa,kBAAmB,SAAQ,2BAAY;IAMhD;;;;;;;OAOG;IACH,YAAY,IAAU,EAAE,MAA2B,EAAE,IAAY,EAAE,OAAe,EAAE,MAAc;QAC9F,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,aAAK,CAAC,OAAO,EAAE,MAAM,CAAC,EAAE,MAAM,CAAC,CAAC;QACtD,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACzB,CAAC;CACJ;AAlBD,gDAkBC"} \ No newline at end of file
diff --git a/src/dist/classes/MessageFormatting.d.ts b/src/dist/classes/MessageFormatting.d.ts
index b88c198..65b7dca 100644
--- a/src/dist/classes/MessageFormatting.d.ts
+++ b/src/dist/classes/MessageFormatting.d.ts
@@ -18,4 +18,19 @@ export declare class MessageFormatting {
* @param rules
*/
static fromRules(rules: MessageFormattingRule[]): MessageFormatting;
+ /**
+ * Transform a Markdown-formatted text into a plain text string
+ * that can be easily displayed.
+ *
+ * @param text - The text to use
+ */
+ static plainFromMarkdown(text: string): string;
+ /**
+ * Transform a Markdown-formatted text into a {@link MessageFormatting},
+ * converting the compatible formatting options.
+ *
+ * @param text - The text to use
+ * @experimental
+ */
+ static fromMarkdown(text: string): MessageFormatting;
}
diff --git a/src/dist/classes/MessageFormatting.js b/src/dist/classes/MessageFormatting.js
index 5a8848a..9f9382a 100644
--- a/src/dist/classes/MessageFormatting.js
+++ b/src/dist/classes/MessageFormatting.js
@@ -2,6 +2,7 @@
Object.defineProperty(exports, "__esModule", { value: true });
exports.MessageFormatting = void 0;
const MessageFormattingRule_1 = require("./MessageFormattingRule");
+const marked_1 = require("marked");
/**
* A collection of rules to apply formatting styles to a message
*/
@@ -32,6 +33,107 @@ class MessageFormatting {
}
return mf;
}
+ /**
+ * Transform a Markdown-formatted text into a plain text string
+ * that can be easily displayed.
+ *
+ * @param text - The text to use
+ */
+ static plainFromMarkdown(text) {
+ let renderer = {};
+ text = text.replaceAll(/(?<!\n)<br>/gmi, "\n").replaceAll("<br>", "").replace(/(```)(.*)(\n)/gm, "$1$3").replace(/#+( |)(.*)/gm, "**$2**");
+ renderer['strong'] = renderer['em'] = renderer['codespan'] = renderer['code'] = renderer['del'] = renderer['tablerow'] = renderer['tablecell'] = renderer['heading'] = renderer['blockquote'] = (text) => text;
+ renderer['hr'] = () => "—————————";
+ renderer['link'] = (href, title, text) => (title ?? text) + ": " + href;
+ renderer['text'] = (text) => text.replace(/^( *)\* *(.*)/gm, "$1- $2");
+ marked_1.marked.use({
+ async: false,
+ mangle: false,
+ headerIds: false,
+ renderer
+ });
+ return marked_1.marked.parseInline(text).replaceAll("&lt;br&gt;", "\n").replace(/&#(\d+);/g, function (match, dec) {
+ return String.fromCharCode(dec);
+ }).replaceAll("<u>", "").replaceAll("</u>", "").replaceAll("\\<u>", "<u>").replaceAll("\\</u>", "</u>");
+ }
+ /**
+ * Transform a Markdown-formatted text into a {@link MessageFormatting},
+ * converting the compatible formatting options.
+ *
+ * @param text - The text to use
+ * @experimental
+ */
+ static fromMarkdown(text) {
+ let plain = MessageFormatting.plainFromMarkdown(text);
+ let styles = [];
+ text = text.replaceAll(/(?<!\n)<br>/gmi, "\n").replaceAll("<br>", "").replace(/(```)(.*)(\n)/gm, "$1$3").replace(/#+( |)(.*)/gm, "**$2**");
+ let renderer = {};
+ renderer['strong'] = (text) => {
+ let start = -1;
+ // @ts-ignore
+ while (plain.replace(text, (_, offset) => { start = offset; return '\x00'.repeat(text.length); }) !== plain) {
+ start = -1;
+ plain = plain.replace(text, (_, offset) => { start = offset; return '\x00'.repeat(text.length); });
+ styles.push({
+ style: "BOLD",
+ start,
+ length: text.length
+ });
+ start = -1;
+ }
+ };
+ renderer['em'] = (text) => {
+ let start = -1;
+ // @ts-ignore
+ while (plain.replace(text, (_, offset) => { start = offset; return '\x00'.repeat(text.length); }) !== plain) {
+ start = -1;
+ plain = plain.replace(text, (_, offset) => { start = offset; return '\x00'.repeat(text.length); });
+ styles.push({
+ style: "ITALIC",
+ start,
+ length: text.length
+ });
+ start = -1;
+ }
+ };
+ renderer['codespan'] = renderer['code'] = (text) => {
+ let start = -1;
+ // @ts-ignore
+ while (plain.replace(text, (_, offset) => { start = offset; return '\x00'.repeat(text.length); }) !== plain) {
+ start = -1;
+ plain = plain.replace(text, (_, offset) => { start = offset; return '\x00'.repeat(text.length); });
+ styles.push({
+ style: "MONOSPACE",
+ start,
+ length: text.length
+ });
+ start = -1;
+ }
+ };
+ renderer['del'] = () => {
+ let start = -1;
+ // @ts-ignore
+ while (plain.replace(text, (_, offset) => { start = offset; return '\x00'.repeat(text.length); }) !== plain) {
+ start = -1;
+ plain = plain.replace(text, (_, offset) => { start = offset; return '\x00'.repeat(text.length); });
+ styles.push({
+ style: "STRIKETHROUGH",
+ start,
+ length: text.length
+ });
+ start = -1;
+ }
+ };
+ marked_1.marked.use({
+ async: false,
+ mangle: false,
+ headerIds: false,
+ renderer
+ });
+ marked_1.marked.parseInline(text);
+ styles = styles.filter(i => i.start !== -1);
+ return new MessageFormatting(plain, styles);
+ }
}
exports.MessageFormatting = MessageFormatting;
//# sourceMappingURL=MessageFormatting.js.map \ No newline at end of file
diff --git a/src/dist/classes/MessageFormatting.js.map b/src/dist/classes/MessageFormatting.js.map
index 2e24bb0..a65fc1a 100644
--- a/src/dist/classes/MessageFormatting.js.map
+++ b/src/dist/classes/MessageFormatting.js.map
@@ -1 +1 @@
-{"version":3,"file":"MessageFormatting.js","sourceRoot":"","sources":["../../classes/MessageFormatting.ts"],"names":[],"mappings":";;;AAAA,mEAA8D;AAE9D;;GAEG;AACH,MAAa,iBAAiB;IAM1B;;;;OAIG;IACH,YAAY,KAAc,EAAE,IAAU;QAClC,IAAI,IAAI,IAAI,KAAK,EAAE;YACf,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;gBACtB,OAAO,IAAI,6CAAqB,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC;YAC/C,CAAC,CAAC,CAAC;SACN;aAAM;YACH,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC;SACnB;IACL,CAAC;IAED;;;OAGG;IACI,MAAM,CAAC,SAAS,CAAC,KAA8B;QAClD,IAAI,EAAE,GAAG,IAAI,iBAAiB,EAAE,CAAC;QAEjC,KAAK,IAAI,IAAI,IAAI,KAAK,EAAE;YACpB,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;SACvB;QAED,OAAO,EAAE,CAAC;IACd,CAAC;CAGJ;AApCD,8CAoCC"} \ No newline at end of file
+{"version":3,"file":"MessageFormatting.js","sourceRoot":"","sources":["../../classes/MessageFormatting.ts"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/src/dist/classes/MessageFormattingRule.js b/src/dist/classes/MessageFormattingRule.js
index a7b7806..9247333 100644
--- a/src/dist/classes/MessageFormattingRule.js
+++ b/src/dist/classes/MessageFormattingRule.js
@@ -25,9 +25,7 @@ class MessageFormattingRule {
*/
static build(style, start, length) {
return new MessageFormattingRule({
- style,
- start,
- length
+ style, start, length
});
}
/**
diff --git a/src/dist/classes/MessageFormattingRule.js.map b/src/dist/classes/MessageFormattingRule.js.map
index 423e41d..76446a7 100644
--- a/src/dist/classes/MessageFormattingRule.js.map
+++ b/src/dist/classes/MessageFormattingRule.js.map
@@ -1 +1 @@
-{"version":3,"file":"MessageFormattingRule.js","sourceRoot":"","sources":["../../classes/MessageFormattingRule.ts"],"names":[],"mappings":";;;AAEA;;GAEG;AACH,MAAa,qBAAqB;IA0B9B;;;;OAIG;IACH,YAAY,IAAS,EAAE,IAAa;QAChC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC;QAC1B,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACxB,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAC1B,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC;QACpC,IAAI,CAAC,OAAO,GAAG,IAAI,EAAE,SAAS,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC;IACzD,CAAC;IAED;;;;;OAKG;IACI,MAAM,CAAC,KAAK,CAAC,KAA6B,EAAE,KAAa,EAAE,MAAc;QAC5E,OAAO,IAAI,qBAAqB,CAAC;YAC7B,KAAK;YACL,KAAK;YACL,MAAM;SACT,CAAC,CAAC;IACP,CAAC;IAED;;OAEG;IACI,WAAW;QACd,OAAO,IAAI,CAAC,KAAK,GAAG,GAAG,GAAG,IAAI,CAAC,MAAM,GAAG,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC;IAC/D,CAAC;CACJ;AA3DD,sDA2DC"} \ No newline at end of file
+{"version":3,"file":"MessageFormattingRule.js","sourceRoot":"","sources":["../../classes/MessageFormattingRule.ts"],"names":[],"mappings":";;;AAEA;;GAEG;AACH,MAAa,qBAAqB;IA0B9B;;;;OAIG;IACH,YAAY,IAAS,EAAE,IAAa;QAChC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC;QAC1B,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACxB,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAC1B,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC;QACpC,IAAI,CAAC,OAAO,GAAG,IAAI,EAAE,SAAS,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC;IACzD,CAAC;IAED;;;;;OAKG;IACI,MAAM,CAAC,KAAK,CAAC,KAA6B,EAAE,KAAa,EAAE,MAAc;QAC5E,OAAO,IAAI,qBAAqB,CAAC;YAC7B,KAAK,EAAE,KAAK,EAAE,MAAM;SACvB,CAAC,CAAC;IACP,CAAC;IAED;;OAEG;IACI,WAAW;QACd,OAAO,IAAI,CAAC,KAAK,GAAG,GAAG,GAAG,IAAI,CAAC,MAAM,GAAG,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC;IAC/D,CAAC;CACJ;AAzDD,sDAyDC"} \ No newline at end of file
diff --git a/src/dist/classes/QuoteBuilder.js b/src/dist/classes/QuoteBuilder.js
index a2157ca..564d360 100644
--- a/src/dist/classes/QuoteBuilder.js
+++ b/src/dist/classes/QuoteBuilder.js
@@ -23,9 +23,7 @@ class QuoteBuilder {
*/
build() {
return new QuoteMessage_1.QuoteMessage({
- authorNumber: this.author,
- id: this.timestamp,
- text: this.content
+ authorNumber: this.author, id: this.timestamp, text: this.content
}, this.client);
}
}
diff --git a/src/dist/classes/QuoteBuilder.js.map b/src/dist/classes/QuoteBuilder.js.map
index 28d3a09..4f73525 100644
--- a/src/dist/classes/QuoteBuilder.js.map
+++ b/src/dist/classes/QuoteBuilder.js.map
@@ -1 +1 @@
-{"version":3,"file":"QuoteBuilder.js","sourceRoot":"","sources":["../../classes/QuoteBuilder.ts"],"names":[],"mappings":";;;AAAA,iDAA4C;AAG5C;;GAEG;AACH,MAAa,YAAY;IAiBrB;;;;;OAKG;IACH,YAAY,MAAc,EAAE,SAAiB,EAAE,MAAc,EAAE,IAAa;QACxE,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;QAC3B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;IACxB,CAAC;IAED;;OAEG;IACI,KAAK;QACR,OAAO,IAAI,2BAAY,CAAC;YACpB,YAAY,EAAE,IAAI,CAAC,MAAM;YACzB,EAAE,EAAE,IAAI,CAAC,SAAS;YAClB,IAAI,EAAE,IAAI,CAAC,OAAO;SACrB,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;IACpB,CAAC;CACJ;AAxCD,oCAwCC"} \ No newline at end of file
+{"version":3,"file":"QuoteBuilder.js","sourceRoot":"","sources":["../../classes/QuoteBuilder.ts"],"names":[],"mappings":";;;AAAA,iDAA4C;AAG5C;;GAEG;AACH,MAAa,YAAY;IAiBrB;;;;;OAKG;IACH,YAAY,MAAc,EAAE,SAAiB,EAAE,MAAc,EAAE,IAAa;QACxE,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;QAC3B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;IACxB,CAAC;IAED;;OAEG;IACI,KAAK;QACR,OAAO,IAAI,2BAAY,CAAC;YACpB,YAAY,EAAE,IAAI,CAAC,MAAM,EAAE,EAAE,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE,IAAI,CAAC,OAAO;SACpE,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;IACpB,CAAC;CACJ;AAtCD,oCAsCC"} \ No newline at end of file
diff --git a/src/dist/classes/ReactionMessage.js.map b/src/dist/classes/ReactionMessage.js.map
index ce81c1c..5fc6af8 100644
--- a/src/dist/classes/ReactionMessage.js.map
+++ b/src/dist/classes/ReactionMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"ReactionMessage.js","sourceRoot":"","sources":["../../classes/ReactionMessage.ts"],"names":[],"mappings":";;;AAKA;;;GAGG;AACH,MAAa,eAAe;CAe3B;AAfD,0CAeC"} \ No newline at end of file
+{"version":3,"file":"ReactionMessage.js","sourceRoot":"","sources":["../../classes/ReactionMessage.ts"],"names":[],"mappings":";;;AAGA;;;GAGG;AACH,MAAa,eAAe;CAe3B;AAfD,0CAeC"} \ No newline at end of file
diff --git a/src/dist/classes/ReactionTarget.js.map b/src/dist/classes/ReactionTarget.js.map
index 25ea0e2..8f87dcd 100644
--- a/src/dist/classes/ReactionTarget.js.map
+++ b/src/dist/classes/ReactionTarget.js.map
@@ -1 +1 @@
-{"version":3,"file":"ReactionTarget.js","sourceRoot":"","sources":["../../classes/ReactionTarget.ts"],"names":[],"mappings":";;;AAAA,iCAA4B;AAC5B,wDAAmD;AACnD,uDAAkD;AAKlD;;GAEG;AACH,MAAa,cAAe,SAAQ,iCAAe;IAC/C;;;;;OAKG;IACH,YAAY,IAAS,EAAE,OAAiB,EAAE,MAAc;QACpD,KAAK,CAAC,IAAI,WAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,2BAAY,CAAC,QAAQ,EAAE,MAAM,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,mBAAmB,EAAE,OAAO,EAAE,MAAM,EAAE,IAAI,CAAC,CAAC;IAC5H,CAAC;CACJ;AAVD,wCAUC"} \ No newline at end of file
+{"version":3,"file":"ReactionTarget.js","sourceRoot":"","sources":["../../classes/ReactionTarget.ts"],"names":[],"mappings":";;;AAAA,iCAA4B;AAC5B,wDAAmD;AACnD,uDAAkD;AAKlD;;GAEG;AACH,MAAa,cAAe,SAAQ,iCAAe;IAC/C;;;;;OAKG;IACH,YAAY,IAAS,EAAE,OAAmB,EAAE,MAAc;QACtD,KAAK,CAAC,IAAI,WAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,2BAAY,CAAC,QAAQ,EAAE,MAAM,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,mBAAmB,EAAE,OAAO,EAAE,MAAM,EAAE,IAAI,CAAC,CAAC;IAC5H,CAAC;CACJ;AAVD,wCAUC"} \ No newline at end of file
diff --git a/src/dist/classes/ReceivedMessage.js.map b/src/dist/classes/ReceivedMessage.js.map
index 0e0968a..3cb4560 100644
--- a/src/dist/classes/ReceivedMessage.js.map
+++ b/src/dist/classes/ReceivedMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"ReceivedMessage.js","sourceRoot":"","sources":["../../classes/ReceivedMessage.ts"],"names":[],"mappings":";;;AAKA;;;GAGG;AACH,MAAa,eAAe;IAgDxB;;;;;;;OAOG;IACH,YAAY,IAAU,EAAE,IAAY,EAAE,OAAiB,EAAE,MAAc,EAAE,QAAsB;QAjC/F;;WAEG;QACI,cAAS,GAAiB,KAAK,CAAC;QA+BnC,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACvB,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QACnB,IAAI,CAAC,SAAS,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC;QAChC,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC;QAE7B,IAAI,QAAQ,IAAI,QAAQ,GAAG,CAAC,EAAE;YAC1B,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;YACtB,IAAI,CAAC,gBAAgB,GAAG,QAAQ,CAAC;YACjC,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,GAAG,CAAC,QAAQ,GAAG,IAAI,CAAC,CAAC;YACjE,IAAI,CAAC,SAAS,GAAG,IAAI,IAAI,CAAC,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,GAAG,CAAC,QAAQ,GAAG,IAAI,CAAC,CAAC,CAAC;SACvE;aAAM,IAAI,QAAQ,KAAK,IAAI,EAAE;YAC1B,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;SACzB;IACL,CAAC;CACJ;AAxED,0CAwEC"} \ No newline at end of file
+{"version":3,"file":"ReceivedMessage.js","sourceRoot":"","sources":["../../classes/ReceivedMessage.ts"],"names":[],"mappings":";;;AAKA;;;GAGG;AACH,MAAa,eAAe;IAgDxB;;;;;;;OAOG;IACH,YAAY,IAAU,EAAE,IAAY,EAAE,OAAmB,EAAE,MAAc,EAAE,QAAwB;QAjCnG;;WAEG;QACI,cAAS,GAAmB,KAAK,CAAC;QA+BrC,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACvB,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QACnB,IAAI,CAAC,SAAS,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC;QAChC,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC;QAE7B,IAAI,QAAQ,IAAI,QAAQ,GAAG,CAAC,EAAE;YAC1B,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;YACtB,IAAI,CAAC,gBAAgB,GAAG,QAAQ,CAAC;YACjC,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,GAAG,CAAC,QAAQ,GAAG,IAAI,CAAC,CAAC;YACjE,IAAI,CAAC,SAAS,GAAG,IAAI,IAAI,CAAC,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,GAAG,CAAC,QAAQ,GAAG,IAAI,CAAC,CAAC,CAAC;SACvE;aAAM,IAAI,QAAQ,KAAK,IAAI,EAAE;YAC1B,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;SACzB;IACL,CAAC;CACJ;AAxED,0CAwEC"} \ No newline at end of file
diff --git a/src/dist/classes/ReceivedURLPreview.js b/src/dist/classes/ReceivedURLPreview.js
index 90c25a8..874cf11 100644
--- a/src/dist/classes/ReceivedURLPreview.js
+++ b/src/dist/classes/ReceivedURLPreview.js
@@ -23,10 +23,7 @@ class ReceivedURLPreview {
*/
build() {
return {
- url: this.url,
- title: this.title,
- description: this.description,
- image: this.image
+ url: this.url, title: this.title, description: this.description, image: this.image
};
}
}
diff --git a/src/dist/classes/ReceivedURLPreview.js.map b/src/dist/classes/ReceivedURLPreview.js.map
index 203995c..dd5a111 100644
--- a/src/dist/classes/ReceivedURLPreview.js.map
+++ b/src/dist/classes/ReceivedURLPreview.js.map
@@ -1 +1 @@
-{"version":3,"file":"ReceivedURLPreview.js","sourceRoot":"","sources":["../../classes/ReceivedURLPreview.ts"],"names":[],"mappings":";;;AAEA,6CAAwC;AAExC;;GAEG;AACH,MAAa,kBAAkB;IAqB3B;;;OAGG;IACH,YAAY,IAAS;QACjB,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC;QACpB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACxB,IAAI,IAAI,CAAC,WAAW;YAAE,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QAC1D,IAAI,IAAI,CAAC,KAAK;YAAE,IAAI,CAAC,KAAK,GAAG,IAAI,uBAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC5D,CAAC;IAED;;OAEG;IACI,KAAK;QACR,OAAO;YACH,GAAG,EAAE,IAAI,CAAC,GAAG;YACb,KAAK,EAAE,IAAI,CAAC,KAAK;YACjB,WAAW,EAAE,IAAI,CAAC,WAAW;YAC7B,KAAK,EAAE,IAAI,CAAC,KAAK;SACpB,CAAA;IACL,CAAC;CACJ;AA3CD,gDA2CC"} \ No newline at end of file
+{"version":3,"file":"ReceivedURLPreview.js","sourceRoot":"","sources":["../../classes/ReceivedURLPreview.ts"],"names":[],"mappings":";;;AACA,6CAAwC;AAExC;;GAEG;AACH,MAAa,kBAAkB;IAqB3B;;;OAGG;IACH,YAAY,IAAS;QACjB,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC;QACpB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACxB,IAAI,IAAI,CAAC,WAAW;YAAE,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QAC1D,IAAI,IAAI,CAAC,KAAK;YAAE,IAAI,CAAC,KAAK,GAAG,IAAI,uBAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC5D,CAAC;IAED;;OAEG;IACI,KAAK;QACR,OAAO;YACH,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,WAAW,EAAE,IAAI,CAAC,WAAW,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK;SACrF,CAAA;IACL,CAAC;CACJ;AAxCD,gDAwCC"} \ No newline at end of file
diff --git a/src/dist/classes/SentDataMessage.js b/src/dist/classes/SentDataMessage.js
index 076f1f9..7d2005c 100644
--- a/src/dist/classes/SentDataMessage.js
+++ b/src/dist/classes/SentDataMessage.js
@@ -51,8 +51,7 @@ class SentDataMessage extends SentMessage_1.SentMessage {
}
else {
await CLIDispatcher_1.CLIDispatcher.dispatch("remoteDelete", {
- recipient: [this.channel.number],
- targetTimestamp: this.createdTimestamp
+ recipient: [this.channel.number], targetTimestamp: this.createdTimestamp
}, this.client.process);
}
}
diff --git a/src/dist/classes/SentDataMessage.js.map b/src/dist/classes/SentDataMessage.js.map
index 7847292..784d99a 100644
--- a/src/dist/classes/SentDataMessage.js.map
+++ b/src/dist/classes/SentDataMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"SentDataMessage.js","sourceRoot":"","sources":["../../classes/SentDataMessage.ts"],"names":[],"mappings":";;;AAGA,mCAA8B;AAE9B,+CAA0C;AAC1C,mDAA8C;AAG9C;;GAEG;AACH,MAAa,eAAgB,SAAQ,yBAAW;IAW5C;;;;;;;OAOG;IACH,YAAY,IAAY,EAAE,OAAiB,EAAE,MAAc,EAAE,OAAe,EAAE,OAA6B;QACvG,KAAK,CAAC,IAAI,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;QAC7B,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACvB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;IAC3B,CAAC;IAED;;;;OAIG;IACI,KAAK,CAAC,IAAI,CAAC,IAAY,EAAE,OAA6B;QACzD,IAAI,OAAO,EAAE;YACT,OAAO,CAAC,QAAQ,GAAG,IAAI,CAAC,gBAAgB,CAAC;SAC5C;aAAM;YACH,OAAO,GAAG;gBACN,QAAQ,EAAE,IAAI,CAAC,gBAAgB;aAClC,CAAA;SACJ;QAED,OAAO,MAAM,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;IAClD,CAAC;IAED;;OAEG;IACI,KAAK,CAAC,MAAM;QACf,IAAI,IAAI,CAAC,OAAO,YAAY,aAAK,EAAE;YAC/B,IAAI,SAAS,GAAG,MAAM,6BAAa,CAAC,QAAQ,CACxC,YAAY,EACZ,EAAE,EACF,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;YAEF,MAAM,6BAAa,CAAC,QAAQ,CACxB,cAAc,EACd;gBACI,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,EAAE;gBACxB,SAAS,EAAE,SAAS,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,KAAK,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC;gBAClG,eAAe,EAAE,IAAI,CAAC,gBAAgB;aACzC,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;SACL;aAAM;YACH,MAAM,6BAAa,CAAC,QAAQ,CACxB,cAAc,EACd;gBACI,SAAS,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC;gBAChC,eAAe,EAAE,IAAI,CAAC,gBAAgB;aACzC,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;SACL;IACL,CAAC;CACJ;AAzED,0CAyEC"} \ No newline at end of file
+{"version":3,"file":"SentDataMessage.js","sourceRoot":"","sources":["../../classes/SentDataMessage.ts"],"names":[],"mappings":";;;AAEA,mCAA8B;AAE9B,+CAA0C;AAC1C,mDAA8C;AAE9C;;GAEG;AACH,MAAa,eAAgB,SAAQ,yBAAW;IAW5C;;;;;;;OAOG;IACH,YAAY,IAAY,EAAE,OAAmB,EAAE,MAAc,EAAE,OAAe,EAAE,OAA6B;QACzG,KAAK,CAAC,IAAI,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;QAC7B,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACvB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;IAC3B,CAAC;IAED;;;;OAIG;IACI,KAAK,CAAC,IAAI,CAAC,IAAY,EAAE,OAA6B;QACzD,IAAI,OAAO,EAAE;YACT,OAAO,CAAC,QAAQ,GAAG,IAAI,CAAC,gBAAgB,CAAC;SAC5C;aAAM;YACH,OAAO,GAAG;gBACN,QAAQ,EAAE,IAAI,CAAC,gBAAgB;aAClC,CAAA;SACJ;QAED,OAAO,MAAM,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;IAClD,CAAC;IAED;;OAEG;IACI,KAAK,CAAC,MAAM;QACf,IAAI,IAAI,CAAC,OAAO,YAAY,aAAK,EAAE;YAC/B,IAAI,SAAS,GAAG,MAAM,6BAAa,CAAC,QAAQ,CAAC,YAAY,EAAE,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;YAEpF,MAAM,6BAAa,CAAC,QAAQ,CAAC,cAAc,EAAE;gBACzC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,EAAE;gBACxB,SAAS,EAAE,SAAS,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,KAAK,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC;gBAClG,eAAe,EAAE,IAAI,CAAC,gBAAgB;aACzC,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;SAC3B;aAAM;YACH,MAAM,6BAAa,CAAC,QAAQ,CAAC,cAAc,EAAE;gBACzC,SAAS,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,eAAe,EAAE,IAAI,CAAC,gBAAgB;aAC3E,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;SAC3B;IACL,CAAC;CACJ;AA5DD,0CA4DC"} \ No newline at end of file
diff --git a/src/dist/classes/SentMessage.js.map b/src/dist/classes/SentMessage.js.map
index 5bed8c8..786f147 100644
--- a/src/dist/classes/SentMessage.js.map
+++ b/src/dist/classes/SentMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"SentMessage.js","sourceRoot":"","sources":["../../classes/SentMessage.ts"],"names":[],"mappings":";;;AAKA;;GAEG;AACH,MAAa,WAAW;IAkBpB;;;;;OAKG;IACH,YAAY,IAAY,EAAE,OAAiB,EAAE,MAAc;QACvD,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACvB,IAAI,CAAC,SAAS,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC;QAChC,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC;IACjC,CAAC;CACJ;AA9BD,kCA8BC"} \ No newline at end of file
+{"version":3,"file":"SentMessage.js","sourceRoot":"","sources":["../../classes/SentMessage.ts"],"names":[],"mappings":";;;AAIA;;GAEG;AACH,MAAa,WAAW;IAkBpB;;;;;OAKG;IACH,YAAY,IAAY,EAAE,OAAmB,EAAE,MAAc;QACzD,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACvB,IAAI,CAAC,SAAS,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC;QAChC,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC;IACjC,CAAC;CACJ;AA9BD,kCA8BC"} \ No newline at end of file
diff --git a/src/dist/classes/SentStickerMessage.js b/src/dist/classes/SentStickerMessage.js
index 652663d..ff5bc6b 100644
--- a/src/dist/classes/SentStickerMessage.js
+++ b/src/dist/classes/SentStickerMessage.js
@@ -33,8 +33,7 @@ class SentStickerMessage extends SentMessage_1.SentMessage {
}
else {
await CLIDispatcher_1.CLIDispatcher.dispatch("remoteDelete", {
- recipient: [this.channel.number],
- targetTimestamp: this.createdTimestamp
+ recipient: [this.channel.number], targetTimestamp: this.createdTimestamp
}, this.client.process);
}
}
diff --git a/src/dist/classes/SentStickerMessage.js.map b/src/dist/classes/SentStickerMessage.js.map
index bd91bf0..195669d 100644
--- a/src/dist/classes/SentStickerMessage.js.map
+++ b/src/dist/classes/SentStickerMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"SentStickerMessage.js","sourceRoot":"","sources":["../../classes/SentStickerMessage.ts"],"names":[],"mappings":";;;AAGA,mCAA8B;AAE9B,+CAA0C;AAC1C,mDAA8C;AAI9C;;GAEG;AACH,MAAa,kBAAmB,SAAQ,yBAAW;IAM/C;;;;;;OAMG;IACH,YAAY,IAAY,EAAE,OAAiB,EAAE,MAAc,EAAE,OAAgB;QACzE,KAAK,CAAC,IAAI,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;QAC7B,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;IAC3B,CAAC;IAED;;OAEG;IACI,KAAK,CAAC,MAAM;QACf,IAAI,IAAI,CAAC,OAAO,YAAY,aAAK,EAAE;YAC/B,IAAI,SAAS,GAAG,MAAM,6BAAa,CAAC,QAAQ,CACxC,YAAY,EACZ,EAAE,EACF,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;YAEF,MAAM,6BAAa,CAAC,QAAQ,CACxB,cAAc,EACd;gBACI,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,EAAE;gBACxB,SAAS,EAAE,SAAS,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,KAAK,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC;gBAClG,eAAe,EAAE,IAAI,CAAC,gBAAgB;aACzC,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;SACL;aAAM;YACH,MAAM,6BAAa,CAAC,QAAQ,CACxB,cAAc,EACd;gBACI,SAAS,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC;gBAChC,eAAe,EAAE,IAAI,CAAC,gBAAgB;aACzC,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;SACL;IACL,CAAC;CACJ;AAjDD,gDAiDC"} \ No newline at end of file
+{"version":3,"file":"SentStickerMessage.js","sourceRoot":"","sources":["../../classes/SentStickerMessage.ts"],"names":[],"mappings":";;;AAEA,mCAA8B;AAC9B,+CAA0C;AAC1C,mDAA8C;AAG9C;;GAEG;AACH,MAAa,kBAAmB,SAAQ,yBAAW;IAM/C;;;;;;OAMG;IACH,YAAY,IAAY,EAAE,OAAmB,EAAE,MAAc,EAAE,OAAgB;QAC3E,KAAK,CAAC,IAAI,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;QAC7B,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;IAC3B,CAAC;IAED;;OAEG;IACI,KAAK,CAAC,MAAM;QACf,IAAI,IAAI,CAAC,OAAO,YAAY,aAAK,EAAE;YAC/B,IAAI,SAAS,GAAG,MAAM,6BAAa,CAAC,QAAQ,CAAC,YAAY,EAAE,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;YAEpF,MAAM,6BAAa,CAAC,QAAQ,CAAC,cAAc,EAAE;gBACzC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,EAAE;gBACxB,SAAS,EAAE,SAAS,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,KAAK,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC;gBAClG,eAAe,EAAE,IAAI,CAAC,gBAAgB;aACzC,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;SAC3B;aAAM;YACH,MAAM,6BAAa,CAAC,QAAQ,CAAC,cAAc,EAAE;gBACzC,SAAS,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,eAAe,EAAE,IAAI,CAAC,gBAAgB;aAC3E,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;SAC3B;IACL,CAAC;CACJ;AApCD,gDAoCC"} \ No newline at end of file
diff --git a/src/dist/classes/SignalAPIError.js b/src/dist/classes/SignalAPIError.js
index eb08534..b4fbc5c 100644
--- a/src/dist/classes/SignalAPIError.js
+++ b/src/dist/classes/SignalAPIError.js
@@ -12,9 +12,7 @@ class SignalAPIError extends Error {
*/
constructor(message, code) {
const errorCodes = {
- '-1': "USER_ERROR",
- '-3': "IO_ERROR",
- '-4': "UNTRUSTED_KEY_ERROR"
+ '-1': "USER_ERROR", '-3': "IO_ERROR", '-4': "UNTRUSTED_KEY_ERROR"
};
super(message);
this.name = "SignalAPIError";
diff --git a/src/dist/classes/SignalAPIError.js.map b/src/dist/classes/SignalAPIError.js.map
index fdf80ab..6c67c7b 100644
--- a/src/dist/classes/SignalAPIError.js.map
+++ b/src/dist/classes/SignalAPIError.js.map
@@ -1 +1 @@
-{"version":3,"file":"SignalAPIError.js","sourceRoot":"","sources":["../../classes/SignalAPIError.ts"],"names":[],"mappings":";;;AAAA;;GAEG;AACH,MAAa,cAAe,SAAQ,KAAK;IAMrC;;;;OAIG;IACH,YAAY,OAAe,EAAE,IAAa;QACtC,MAAM,UAAU,GAAG;YACf,IAAI,EAAE,YAAY;YAClB,IAAI,EAAE,UAAU;YAChB,IAAI,EAAE,qBAAqB;SAC9B,CAAA;QAED,KAAK,CAAC,OAAO,CAAC,CAAC;QACf,IAAI,CAAC,IAAI,GAAG,gBAAgB,CAAC;QAE7B,IAAI,IAAI,EAAE;YACN,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;YACjB,IAAI,CAAC,OAAO,GAAG,GAAG,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,IAAI,IAAI,CAAC,GAAG,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC;SACpF;IACL,CAAC;CACJ;AA1BD,wCA0BC"} \ No newline at end of file
+{"version":3,"file":"SignalAPIError.js","sourceRoot":"","sources":["../../classes/SignalAPIError.ts"],"names":[],"mappings":";;;AAAA;;GAEG;AACH,MAAa,cAAe,SAAQ,KAAK;IAMrC;;;;OAIG;IACH,YAAY,OAAe,EAAE,IAAa;QACtC,MAAM,UAAU,GAAG;YACf,IAAI,EAAE,YAAY,EAAE,IAAI,EAAE,UAAU,EAAE,IAAI,EAAE,qBAAqB;SACpE,CAAA;QAED,KAAK,CAAC,OAAO,CAAC,CAAC;QACf,IAAI,CAAC,IAAI,GAAG,gBAAgB,CAAC;QAE7B,IAAI,IAAI,EAAE;YACN,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;YACjB,IAAI,CAAC,OAAO,GAAG,GAAG,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,IAAI,IAAI,CAAC,GAAG,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC;SACpF;IACL,CAAC;CACJ;AAxBD,wCAwBC"} \ No newline at end of file
diff --git a/src/dist/classes/StickerMessage.js.map b/src/dist/classes/StickerMessage.js.map
index 2c56c71..7358dc8 100644
--- a/src/dist/classes/StickerMessage.js.map
+++ b/src/dist/classes/StickerMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"StickerMessage.js","sourceRoot":"","sources":["../../classes/StickerMessage.ts"],"names":[],"mappings":";;;AAMA;;;GAGG;AACH,MAAa,cAAc;CAK1B;AALD,wCAKC"} \ No newline at end of file
+{"version":3,"file":"StickerMessage.js","sourceRoot":"","sources":["../../classes/StickerMessage.ts"],"names":[],"mappings":";;;AAEA;;;GAGG;AACH,MAAa,cAAc;CAK1B;AALD,wCAKC"} \ No newline at end of file
diff --git a/src/dist/classes/StickerPack.js.map b/src/dist/classes/StickerPack.js.map
index 63c4c11..170bfc6 100644
--- a/src/dist/classes/StickerPack.js.map
+++ b/src/dist/classes/StickerPack.js.map
@@ -1 +1 @@
-{"version":3,"file":"StickerPack.js","sourceRoot":"","sources":["../../classes/StickerPack.ts"],"names":[],"mappings":";;;AACA,uCAAkC;AAClC,0DAAqD;AAErD;;GAEG;AACH,MAAa,WAAW;IAoCpB;;;;OAIG;IACH,YAAY,IAAgB,EAAE,MAAc;QACxC,IAAI,SAAS,CAAC;QAEd,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;YAC1B,SAAS,GAAG,MAAM,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;SAC7E;aAAM;YACH,SAAS,GAAG,IAAI,CAAC;SACpB;QAED,IAAI,CAAC,EAAE,GAAG,SAAS,CAAC,MAAM,CAAC;QAC3B,IAAI,CAAC,KAAK,GAAG,SAAS,CAAC,KAAK,CAAC;QAC7B,IAAI,CAAC,MAAM,GAAG,SAAS,CAAC,MAAM,CAAC;QAC/B,IAAI,CAAC,GAAG,GAAG,SAAS,CAAC,GAAG,CAAC;QACzB,IAAI,CAAC,KAAK,GAAG,IAAI,iBAAO,CAAC,6BAAa,CAAC,IAAI,EAAE,SAAS,CAAC,KAAK,EAAE,MAAM,EAAE,IAAI,CAAC,CAAC;QAC5E,IAAI,CAAC,KAAK,GAAG,SAAS,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;YACpC,OAAO,IAAI,iBAAO,CAAC,6BAAa,CAAC,IAAI,EAAE,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,CAAC;QAC5D,CAAC,CAAC,CAAC;QACH,IAAI,OAAO,SAAS,CAAC,SAAS,KAAK,SAAS;YAAE,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC,SAAS,CAAC;IACvF,CAAC;CACJ;AA5DD,kCA4DC"} \ No newline at end of file
+{"version":3,"file":"StickerPack.js","sourceRoot":"","sources":["../../classes/StickerPack.ts"],"names":[],"mappings":";;;AACA,uCAAkC;AAClC,0DAAqD;AAErD;;GAEG;AACH,MAAa,WAAW;IAoCpB;;;;OAIG;IACH,YAAY,IAAkB,EAAE,MAAc;QAC1C,IAAI,SAAS,CAAC;QAEd,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;YAC1B,SAAS,GAAG,MAAM,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;SAC7E;aAAM;YACH,SAAS,GAAG,IAAI,CAAC;SACpB;QAED,IAAI,CAAC,EAAE,GAAG,SAAS,CAAC,MAAM,CAAC;QAC3B,IAAI,CAAC,KAAK,GAAG,SAAS,CAAC,KAAK,CAAC;QAC7B,IAAI,CAAC,MAAM,GAAG,SAAS,CAAC,MAAM,CAAC;QAC/B,IAAI,CAAC,GAAG,GAAG,SAAS,CAAC,GAAG,CAAC;QACzB,IAAI,CAAC,KAAK,GAAG,IAAI,iBAAO,CAAC,6BAAa,CAAC,IAAI,EAAE,SAAS,CAAC,KAAK,EAAE,MAAM,EAAE,IAAI,CAAC,CAAC;QAC5E,IAAI,CAAC,KAAK,GAAG,SAAS,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;YACpC,OAAO,IAAI,iBAAO,CAAC,6BAAa,CAAC,IAAI,EAAE,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,CAAC;QAC5D,CAAC,CAAC,CAAC;QACH,IAAI,OAAO,SAAS,CAAC,SAAS,KAAK,SAAS;YAAE,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC,SAAS,CAAC;IACvF,CAAC;CACJ;AA5DD,kCA4DC"} \ No newline at end of file
diff --git a/src/dist/classes/TypingMessage.js.map b/src/dist/classes/TypingMessage.js.map
index 7c1edba..b96c003 100644
--- a/src/dist/classes/TypingMessage.js.map
+++ b/src/dist/classes/TypingMessage.js.map
@@ -1 +1 @@
-{"version":3,"file":"TypingMessage.js","sourceRoot":"","sources":["../../classes/TypingMessage.ts"],"names":[],"mappings":";;;AAQA;;;GAGG;AACH,MAAa,aAAa;CAKzB;AALD,sCAKC"} \ No newline at end of file
+{"version":3,"file":"TypingMessage.js","sourceRoot":"","sources":["../../classes/TypingMessage.ts"],"names":[],"mappings":";;;AAEA;;;GAGG;AACH,MAAa,aAAa;CAKzB;AALD,sCAKC"} \ No newline at end of file
diff --git a/src/dist/classes/User.d.ts b/src/dist/classes/User.d.ts
index 73cf7a7..17ba328 100644
--- a/src/dist/classes/User.d.ts
+++ b/src/dist/classes/User.d.ts
@@ -30,16 +30,16 @@ export declare class User {
*/
constructor(data: any, dataType: UserDataType, client: Client);
/**
- * Create a {@link DM} with this user
- */
- createDM(): DM;
- /**
* Create a new {@link User} from a phone number
* @param number - The phone number to use
* @param client
*/
static fromNumber(number: string, client: Client): User;
/**
+ * Create a {@link DM} with this user
+ */
+ createDM(): DM;
+ /**
* Block or unblock this user
* @param blocked - Whether the user should be blocked or not
*/
diff --git a/src/dist/classes/User.js b/src/dist/classes/User.js
index c99b29a..b9c9b87 100644
--- a/src/dist/classes/User.js
+++ b/src/dist/classes/User.js
@@ -68,12 +68,6 @@ class User {
}
}
/**
- * Create a {@link DM} with this user
- */
- createDM() {
- return new DM_1.DM(this.uuid ?? null, this.number, this.client);
- }
- /**
* Create a new {@link User} from a phone number
* @param number - The phone number to use
* @param client
@@ -82,6 +76,12 @@ class User {
return new User(number, UserDataType_1.UserDataType.Number, client);
}
/**
+ * Create a {@link DM} with this user
+ */
+ createDM() {
+ return new DM_1.DM(this.uuid ?? null, this.number, this.client);
+ }
+ /**
* Block or unblock this user
* @param blocked - Whether the user should be blocked or not
*/
@@ -112,8 +112,7 @@ class User {
}
else {
await CLIDispatcher_1.CLIDispatcher.dispatch("trust", {
- trustAllKnownKeys: true,
- recipient: [this.number]
+ trustAllKnownKeys: true, recipient: [this.number]
}, this.client.process);
}
}
@@ -123,8 +122,7 @@ class User {
*/
async addToContacts(name) {
await CLIDispatcher_1.CLIDispatcher.dispatch("updateContact", {
- name: name,
- recipient: [this.number]
+ name: name, recipient: [this.number]
}, this.client.process);
await CLIDispatcher_1.CLIDispatcher.dispatch("sendContacts", {}, this.client.process);
}
@@ -144,8 +142,7 @@ class User {
*/
async setDisappearingMessagesTime(time) {
await CLIDispatcher_1.CLIDispatcher.dispatch("updateContact", {
- expiration: time ?? 0,
- recipient: [this.number]
+ expiration: time ?? 0, recipient: [this.number]
}, this.client.process);
await CLIDispatcher_1.CLIDispatcher.dispatch("sendContacts", {}, this.client.process);
}
diff --git a/src/dist/classes/User.js.map b/src/dist/classes/User.js.map
index 1bfb8ae..3b6445c 100644
--- a/src/dist/classes/User.js.map
+++ b/src/dist/classes/User.js.map
@@ -1 +1 @@
-{"version":3,"file":"User.js","sourceRoot":"","sources":["../../classes/User.ts"],"names":[],"mappings":";;;AAAA,wDAAmD;AACnD,mDAA8C;AAE9C,6BAAwB;AAExB;;GAEG;AACH,MAAa,IAAI;IAsBb;;;;;OAKG;IACH,YAAY,IAAS,EAAE,QAAsB,EAAE,MAAc;QA3B7D;;WAEG;QACI,WAAM,GAAY,IAAI,CAAC;QAE9B;;WAEG;QACI,aAAQ,GAAY,IAAI,CAAC;QAEhC;;WAEG;QACI,SAAI,GAAY,IAAI,CAAC;QAE5B;;WAEG;QACI,WAAM,GAAY,IAAI,CAAC;QAU1B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QAErB,IAAI,QAAQ,KAAK,2BAAY,CAAC,QAAQ,EAAE;YACpC,IAAI,IAAI,CAAC,YAAY,IAAI,OAAO,IAAI,CAAC,YAAY,KAAK,QAAQ;gBAAE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,YAAY,CAAC;YAChG,IAAI,IAAI,CAAC,UAAU,IAAI,OAAO,IAAI,CAAC,UAAU,KAAK,QAAQ;gBAAE,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,UAAU,CAAC;YAC5F,IAAI,IAAI,CAAC,UAAU,IAAI,OAAO,IAAI,CAAC,UAAU,KAAK,QAAQ;gBAAE,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,UAAU,CAAC;YACxF,IAAI,IAAI,CAAC,YAAY,IAAI,OAAO,IAAI,CAAC,YAAY,KAAK,QAAQ;gBAAE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,YAAY,CAAC;SACnG;aAAM,IAAI,QAAQ,KAAK,2BAAY,CAAC,KAAK,EAAE;YACxC,IAAI,IAAI,CAAC,YAAY,IAAI,OAAO,IAAI,CAAC,YAAY,KAAK,QAAQ;gBAAE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,YAAY,CAAC;YAChG,IAAI,IAAI,CAAC,UAAU,IAAI,OAAO,IAAI,CAAC,UAAU,KAAK,QAAQ;gBAAE,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,UAAU,CAAC;SAC3F;aAAM,IAAI,QAAQ,KAAK,2BAAY,CAAC,QAAQ,EAAE;YAC3C,IAAI,IAAI,CAAC,kBAAkB,IAAI,OAAO,IAAI,CAAC,kBAAkB,KAAK,QAAQ;gBAAE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,kBAAkB,CAAC;YAClH,IAAI,IAAI,CAAC,gBAAgB,IAAI,OAAO,IAAI,CAAC,gBAAgB,KAAK,QAAQ;gBAAE,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,gBAAgB,CAAC;SAC7G;aAAM,IAAI,QAAQ,KAAK,2BAAY,CAAC,cAAc,IAAI,QAAQ,KAAK,2BAAY,CAAC,iBAAiB,EAAE;YAChG,IAAI,IAAI,CAAC,MAAM,IAAI,OAAO,IAAI,CAAC,MAAM,KAAK,QAAQ;gBAAE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;YAC9E,IAAI,IAAI,CAAC,IAAI,IAAI,OAAO,IAAI,CAAC,IAAI,KAAK,QAAQ;gBAAE,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;YACtE,IAAI,IAAI,CAAC,IAAI,IAAI,OAAO,IAAI,CAAC,IAAI,KAAK,QAAQ;gBAAE,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC;SAC7E;aAAM,IAAI,QAAQ,KAAK,2BAAY,CAAC,MAAM,EAAE;YACzC,IAAI,IAAI,IAAI,OAAO,IAAI,KAAK,QAAQ;gBAAE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;SAC5D;IACL,CAAC;IAED;;OAEG;IACI,QAAQ;QACX,OAAO,IAAI,OAAE,CAAC,IAAI,CAAC,IAAI,IAAI,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;IAC/D,CAAC;IAED;;;;OAIG;IACI,MAAM,CAAC,UAAU,CAAC,MAAc,EAAE,MAAc;QACnD,OAAO,IAAI,IAAI,CAAC,MAAM,EAAE,2BAAY,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IACzD,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,UAAU,CAAC,OAAgB;QACpC,IAAI,OAAO,EAAE;YACT,MAAM,6BAAa,CAAC,QAAQ,CACxB,OAAO,EACP;gBACI,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC;aAC3B,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;SACL;aAAM;YACH,MAAM,6BAAa,CAAC,QAAQ,CACxB,SAAS,EACT;gBACI,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC;aAC3B,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;SACL;IACL,CAAC;IAED;;;;;OAKG;IACI,KAAK,CAAC,MAAM,CAAC,YAAqB;QACrC,IAAI,YAAY,EAAE;YACd,MAAM,6BAAa,CAAC,QAAQ,CACxB,OAAO,EACP;gBACI,oBAAoB,EAAE,YAAY,CAAC,UAAU,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC,UAAU,CAAC,MAAM,EAAE,EAAE,CAAC,CAAC,UAAU,CAAC,IAAI,EAAE,EAAE,CAAC;gBAClG,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC;aAC3B,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;SACL;aAAM;YACH,MAAM,6BAAa,CAAC,QAAQ,CACxB,OAAO,EACP;gBACI,iBAAiB,EAAE,IAAI;gBACvB,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC;aAC3B,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;SACL;IACL,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,aAAa,CAAC,IAAa;QACpC,MAAM,6BAAa,CAAC,QAAQ,CACxB,eAAe,EACf;YACI,IAAI,EAAE,IAAI;YACV,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC;SAC3B,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;QAEF,MAAM,6BAAa,CAAC,QAAQ,CACxB,cAAc,EACd,EAAE,EACF,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;IACN,CAAC;IAED;;OAEG;IACI,KAAK,CAAC,kBAAkB;QAC3B,MAAM,6BAAa,CAAC,QAAQ,CACxB,eAAe,EACf;YACI,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC;SAC3B,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;QAEF,MAAM,6BAAa,CAAC,QAAQ,CACxB,cAAc,EACd,EAAE,EACF,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;IACN,CAAC;IAED;;;;OAIG;IACI,KAAK,CAAC,2BAA2B,CAAC,IAAa;QAClD,MAAM,6BAAa,CAAC,QAAQ,CACxB,eAAe,EACf;YACI,UAAU,EAAE,IAAI,IAAI,CAAC;YACrB,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC;SAC3B,EACD,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;QAEF,MAAM,6BAAa,CAAC,QAAQ,CACxB,cAAc,EACd,EAAE,EACF,IAAI,CAAC,MAAM,CAAC,OAAO,CACtB,CAAC;IACN,CAAC;CACJ;AApLD,oBAoLC"} \ No newline at end of file
+{"version":3,"file":"User.js","sourceRoot":"","sources":["../../classes/User.ts"],"names":[],"mappings":";;;AAAA,wDAAmD;AACnD,mDAA8C;AAE9C,6BAAwB;AAExB;;GAEG;AACH,MAAa,IAAI;IAsBb;;;;;OAKG;IACH,YAAY,IAAS,EAAE,QAAsB,EAAE,MAAc;QA3B7D;;WAEG;QACI,WAAM,GAAY,IAAI,CAAC;QAE9B;;WAEG;QACI,aAAQ,GAAY,IAAI,CAAC;QAEhC;;WAEG;QACI,SAAI,GAAY,IAAI,CAAC;QAE5B;;WAEG;QACI,WAAM,GAAY,IAAI,CAAC;QAU1B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QAErB,IAAI,QAAQ,KAAK,2BAAY,CAAC,QAAQ,EAAE;YACpC,IAAI,IAAI,CAAC,YAAY,IAAI,OAAO,IAAI,CAAC,YAAY,KAAK,QAAQ;gBAAE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,YAAY,CAAC;YAChG,IAAI,IAAI,CAAC,UAAU,IAAI,OAAO,IAAI,CAAC,UAAU,KAAK,QAAQ;gBAAE,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,UAAU,CAAC;YAC5F,IAAI,IAAI,CAAC,UAAU,IAAI,OAAO,IAAI,CAAC,UAAU,KAAK,QAAQ;gBAAE,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,UAAU,CAAC;YACxF,IAAI,IAAI,CAAC,YAAY,IAAI,OAAO,IAAI,CAAC,YAAY,KAAK,QAAQ;gBAAE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,YAAY,CAAC;SACnG;aAAM,IAAI,QAAQ,KAAK,2BAAY,CAAC,KAAK,EAAE;YACxC,IAAI,IAAI,CAAC,YAAY,IAAI,OAAO,IAAI,CAAC,YAAY,KAAK,QAAQ;gBAAE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,YAAY,CAAC;YAChG,IAAI,IAAI,CAAC,UAAU,IAAI,OAAO,IAAI,CAAC,UAAU,KAAK,QAAQ;gBAAE,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,UAAU,CAAC;SAC3F;aAAM,IAAI,QAAQ,KAAK,2BAAY,CAAC,QAAQ,EAAE;YAC3C,IAAI,IAAI,CAAC,kBAAkB,IAAI,OAAO,IAAI,CAAC,kBAAkB,KAAK,QAAQ;gBAAE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,kBAAkB,CAAC;YAClH,IAAI,IAAI,CAAC,gBAAgB,IAAI,OAAO,IAAI,CAAC,gBAAgB,KAAK,QAAQ;gBAAE,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,gBAAgB,CAAC;SAC7G;aAAM,IAAI,QAAQ,KAAK,2BAAY,CAAC,cAAc,IAAI,QAAQ,KAAK,2BAAY,CAAC,iBAAiB,EAAE;YAChG,IAAI,IAAI,CAAC,MAAM,IAAI,OAAO,IAAI,CAAC,MAAM,KAAK,QAAQ;gBAAE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;YAC9E,IAAI,IAAI,CAAC,IAAI,IAAI,OAAO,IAAI,CAAC,IAAI,KAAK,QAAQ;gBAAE,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;YACtE,IAAI,IAAI,CAAC,IAAI,IAAI,OAAO,IAAI,CAAC,IAAI,KAAK,QAAQ;gBAAE,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC;SAC7E;aAAM,IAAI,QAAQ,KAAK,2BAAY,CAAC,MAAM,EAAE;YACzC,IAAI,IAAI,IAAI,OAAO,IAAI,KAAK,QAAQ;gBAAE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;SAC5D;IACL,CAAC;IAED;;;;OAIG;IACI,MAAM,CAAC,UAAU,CAAC,MAAc,EAAE,MAAc;QACnD,OAAO,IAAI,IAAI,CAAC,MAAM,EAAE,2BAAY,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IACzD,CAAC;IAED;;OAEG;IACI,QAAQ;QACX,OAAO,IAAI,OAAE,CAAC,IAAI,CAAC,IAAI,IAAI,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;IAC/D,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,UAAU,CAAC,OAAgB;QACpC,IAAI,OAAO,EAAE;YACT,MAAM,6BAAa,CAAC,QAAQ,CAAC,OAAO,EAAE;gBAClC,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC;aAC3B,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;SAC3B;aAAM;YACH,MAAM,6BAAa,CAAC,QAAQ,CAAC,SAAS,EAAE;gBACpC,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC;aAC3B,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;SAC3B;IACL,CAAC;IAED;;;;;OAKG;IACI,KAAK,CAAC,MAAM,CAAC,YAAqB;QACrC,IAAI,YAAY,EAAE;YACd,MAAM,6BAAa,CAAC,QAAQ,CAAC,OAAO,EAAE;gBAClC,oBAAoB,EAAE,YAAY,CAAC,UAAU,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC,UAAU,CAAC,MAAM,EAAE,EAAE,CAAC,CAAC,UAAU,CAAC,IAAI,EAAE,EAAE,CAAC;gBAClG,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC;aAC3B,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;SAC3B;aAAM;YACH,MAAM,6BAAa,CAAC,QAAQ,CAAC,OAAO,EAAE;gBAClC,iBAAiB,EAAE,IAAI,EAAE,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC;aACpD,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;SAC3B;IACL,CAAC;IAED;;;OAGG;IACI,KAAK,CAAC,aAAa,CAAC,IAAa;QACpC,MAAM,6BAAa,CAAC,QAAQ,CAAC,eAAe,EAAE;YAC1C,IAAI,EAAE,IAAI,EAAE,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC;SACvC,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QAExB,MAAM,6BAAa,CAAC,QAAQ,CAAC,cAAc,EAAE,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;IAC1E,CAAC;IAED;;OAEG;IACI,KAAK,CAAC,kBAAkB;QAC3B,MAAM,6BAAa,CAAC,QAAQ,CAAC,eAAe,EAAE;YAC1C,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC;SAC3B,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QAExB,MAAM,6BAAa,CAAC,QAAQ,CAAC,cAAc,EAAE,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;IAC1E,CAAC;IAED;;;;OAIG;IACI,KAAK,CAAC,2BAA2B,CAAC,IAAa;QAClD,MAAM,6BAAa,CAAC,QAAQ,CAAC,eAAe,EAAE;YAC1C,UAAU,EAAE,IAAI,IAAI,CAAC,EAAE,SAAS,EAAE,CAAC,IAAI,CAAC,MAAM,CAAC;SAClD,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QAExB,MAAM,6BAAa,CAAC,QAAQ,CAAC,cAAc,EAAE,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;IAC1E,CAAC;CACJ;AAzID,oBAyIC"} \ No newline at end of file
diff --git a/src/dist/classes/UserMention.js.map b/src/dist/classes/UserMention.js.map
index 4c216ac..cd432f9 100644
--- a/src/dist/classes/UserMention.js.map
+++ b/src/dist/classes/UserMention.js.map
@@ -1 +1 @@
-{"version":3,"file":"UserMention.js","sourceRoot":"","sources":["../../classes/UserMention.ts"],"names":[],"mappings":";;;AAAA,iCAA4B;AAG5B;;GAEG;AACH,MAAa,WAAW;IAqBpB;;;;;OAKG;IACH,YAAY,IAA0B,EAAE,KAAc,EAAE,MAAe;QAXvE;;WAEG;QACI,WAAM,GAAY,CAAC,CAAC;QASvB,IAAI,CAAC,MAAM,GAAG,IAAI,YAAY,WAAI,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC;QACxD,IAAI,CAAC,KAAK,GAAG,KAAK,IAAI,CAAC,CAAC;QACxB,IAAI,CAAC,MAAM,GAAG,MAAM,IAAI,CAAC,CAAC;IAC9B,CAAC;IAED;;OAEG;IACI,WAAW;QACd,OAAO,IAAI,CAAC,KAAK,GAAG,GAAG,GAAG,IAAI,CAAC,MAAM,GAAG,GAAG,GAAG,IAAI,CAAC,MAAM,CAAC;IAC9D,CAAC;CACJ;AAvCD,kCAuCC"} \ No newline at end of file
+{"version":3,"file":"UserMention.js","sourceRoot":"","sources":["../../classes/UserMention.ts"],"names":[],"mappings":";;;AAAA,iCAA4B;AAG5B;;GAEG;AACH,MAAa,WAAW;IAqBpB;;;;;OAKG;IACH,YAAY,IAA4B,EAAE,KAAc,EAAE,MAAe;QAXzE;;WAEG;QACI,WAAM,GAAY,CAAC,CAAC;QASvB,IAAI,CAAC,MAAM,GAAG,IAAI,YAAY,WAAI,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC;QACxD,IAAI,CAAC,KAAK,GAAG,KAAK,IAAI,CAAC,CAAC;QACxB,IAAI,CAAC,MAAM,GAAG,MAAM,IAAI,CAAC,CAAC;IAC9B,CAAC;IAED;;OAEG;IACI,WAAW;QACd,OAAO,IAAI,CAAC,KAAK,GAAG,GAAG,GAAG,IAAI,CAAC,MAAM,GAAG,GAAG,GAAG,IAAI,CAAC,MAAM,CAAC;IAC9D,CAAC;CACJ;AAvCD,kCAuCC"} \ No newline at end of file
diff --git a/src/dist/enums/ConfigEnvironment.js.map b/src/dist/enums/ConfigEnvironment.js.map
index ce33fda..53d5ac3 100644
--- a/src/dist/enums/ConfigEnvironment.js.map
+++ b/src/dist/enums/ConfigEnvironment.js.map
@@ -1 +1 @@
-{"version":3,"file":"ConfigEnvironment.js","sourceRoot":"","sources":["../../enums/ConfigEnvironment.ts"],"names":[],"mappings":";;;AAAA;;;;;GAKG;AACH,IAAY,iBAIX;AAJD,WAAY,iBAAiB;IACzB,kCAAa,CAAA;IACb,wCAAmB,CAAA;IACnB,wCAAmB,CAAA;AACvB,CAAC,EAJW,iBAAiB,iCAAjB,iBAAiB,QAI5B"} \ No newline at end of file
+{"version":3,"file":"ConfigEnvironment.js","sourceRoot":"","sources":["../../enums/ConfigEnvironment.ts"],"names":[],"mappings":";;;AAAA;;;;;GAKG;AACH,IAAY,iBAEX;AAFD,WAAY,iBAAiB;IACzB,kCAAa,CAAA;IAAE,wCAAmB,CAAA;IAAE,wCAAmB,CAAA;AAC3D,CAAC,EAFW,iBAAiB,iCAAjB,iBAAiB,QAE5B"} \ No newline at end of file
diff --git a/src/dist/enums/GroupPermissionName.d.ts b/src/dist/enums/GroupPermissionName.d.ts
index 40ee3be..3cde778 100644
--- a/src/dist/enums/GroupPermissionName.d.ts
+++ b/src/dist/enums/GroupPermissionName.d.ts
@@ -1,5 +1,5 @@
/**
- * The name of a permission in a group
+ * Name of a permission in a group
*/
export declare enum GroupPermissionName {
/**
diff --git a/src/dist/enums/GroupPermissionName.js b/src/dist/enums/GroupPermissionName.js
index ccdf285..39e685f 100644
--- a/src/dist/enums/GroupPermissionName.js
+++ b/src/dist/enums/GroupPermissionName.js
@@ -2,7 +2,7 @@
Object.defineProperty(exports, "__esModule", { value: true });
exports.GroupPermissionName = void 0;
/**
- * The name of a permission in a group
+ * Name of a permission in a group
*/
var GroupPermissionName;
(function (GroupPermissionName) {
diff --git a/src/dist/enums/MessageFormattingStyle.js.map b/src/dist/enums/MessageFormattingStyle.js.map
index 1bcc48b..9680397 100644
--- a/src/dist/enums/MessageFormattingStyle.js.map
+++ b/src/dist/enums/MessageFormattingStyle.js.map
@@ -1 +1 @@
-{"version":3,"file":"MessageFormattingStyle.js","sourceRoot":"","sources":["../../enums/MessageFormattingStyle.ts"],"names":[],"mappings":";;;AAAA;;GAEG;AACH,IAAY,sBAMX;AAND,WAAY,sBAAsB;IAC9B,uCAAa,CAAA;IACb,2CAAiB,CAAA;IACjB,yDAA+B,CAAA;IAC/B,iDAAuB,CAAA;IACvB,6CAAmB,CAAA;AACvB,CAAC,EANW,sBAAsB,sCAAtB,sBAAsB,QAMjC"} \ No newline at end of file
+{"version":3,"file":"MessageFormattingStyle.js","sourceRoot":"","sources":["../../enums/MessageFormattingStyle.ts"],"names":[],"mappings":";;;AAAA;;GAEG;AACH,IAAY,sBAEX;AAFD,WAAY,sBAAsB;IAC9B,uCAAa,CAAA;IAAE,2CAAiB,CAAA;IAAE,yDAA+B,CAAA;IAAE,iDAAuB,CAAA;IAAE,6CAAmB,CAAA;AACnH,CAAC,EAFW,sBAAsB,sCAAtB,sBAAsB,QAEjC"} \ No newline at end of file
diff --git a/src/dist/types/ICLIEvent.d.ts b/src/dist/types/ICLIEvent.d.ts
index ea4ba30..46f932b 100644
--- a/src/dist/types/ICLIEvent.d.ts
+++ b/src/dist/types/ICLIEvent.d.ts
@@ -3,10 +3,10 @@
* with any earlier request
*/
export interface ICLIEvent {
- jsonrpc: "2.0";
/**
* The version of JSON-RPC used by signal-cli
*/
+ jsonrpc: "2.0";
/**
* The method used internally to receive this
* event (usually "receive")
diff --git a/src/dist/types/IChatMessageOptions.d.ts b/src/dist/types/IChatMessageOptions.d.ts
index e32d1d2..81bd009 100644
--- a/src/dist/types/IChatMessageOptions.d.ts
+++ b/src/dist/types/IChatMessageOptions.d.ts
@@ -40,4 +40,14 @@ export interface IChatMessageOptions {
* mention(s) is/are will be discarded.
*/
mentions?: UserMention[];
+ /**
+ * Whether the text of the message should be treated
+ * as Markdown or not.
+ *
+ * When this is enabled, the text will go through a
+ * Markdown parser and the contents of `formatting`
+ * will be replaced by the result of the Markdown
+ * parser.
+ */
+ markdown?: boolean;
}
diff --git a/src/dist/types/IConfig.d.ts b/src/dist/types/IConfig.d.ts
index 8e596ed..9c6c5b1 100644
--- a/src/dist/types/IConfig.d.ts
+++ b/src/dist/types/IConfig.d.ts
@@ -32,6 +32,14 @@ export interface IConfig {
*/
configPath?: string;
/**
+ * Whether old events (events sent while the client was offline)
+ * should be processed or ignored. true will ignore and false will
+ * process.
+ *
+ * @default true
+ */
+ ignoreOldEvents?: boolean;
+ /**
* The server environment to use with signal-cli.
* Leave the default if you don't know what you're doing.
*
diff --git a/src/package-lock.json b/src/package-lock.json
index 4a54a53..d273a9f 100644
--- a/src/package-lock.json
+++ b/src/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@equestria.dev/signal.js",
- "version": "1.0.0-rc.1",
+ "version": "1.1.0-rc.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@equestria.dev/signal.js",
- "version": "1.0.0-rc.1",
+ "version": "1.1.0-rc.2",
"cpu": [
"arm64",
"x64"
@@ -18,7 +18,9 @@
"linux"
],
"dependencies": {
- "@equestria.dev/signal-cli": "^0.11.11-rv.1"
+ "@equestria.dev/signal-cli": "=0.11.11-rv.1",
+ "@types/marked": "^5.0.1",
+ "marked": "^5.1.1"
},
"devDependencies": {
"@favware/npm-deprecate": "^1.0.7",
@@ -140,6 +142,11 @@
"node": ">= 10"
}
},
+ "node_modules/@types/marked": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/@types/marked/-/marked-5.0.1.tgz",
+ "integrity": "sha512-Y3pAUzHKh605fN6fvASsz5FDSWbZcs/65Q6xYRmnIP9ZIYz27T4IOmXfH9gWJV1dpi7f1e7z7nBGUTx/a0ptpA=="
+ },
"node_modules/@types/node": {
"version": "20.4.1",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.1.tgz",
@@ -659,6 +666,17 @@
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
+ "node_modules/marked": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-5.1.1.tgz",
+ "integrity": "sha512-bTmmGdEINWmOMDjnPWDxGPQ4qkDLeYorpYbEtFOXzOruTwUE671q4Guiuchn4N8h/v6NGd7916kXsm3Iz4iUSg==",
+ "bin": {
+ "marked": "bin/marked.js"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
"node_modules/micromatch": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
diff --git a/src/package.json b/src/package.json
index 44ff92e..90f54e7 100644
--- a/src/package.json
+++ b/src/package.json
@@ -1,6 +1,6 @@
{
"name": "@equestria.dev/signal.js",
- "version": "1.0.1-rc.1",
+ "version": "1.1.0-rc.2",
"description": "An easy-to-use Node.js library for Signal",
"main": "dist/index.js",
"publishConfig": {
@@ -47,6 +47,8 @@
"x64"
],
"dependencies": {
- "@equestria.dev/signal-cli": "=0.11.11-rv.1"
+ "@equestria.dev/signal-cli": "=0.11.11-rv.1",
+ "@types/marked": "^5.0.1",
+ "marked": "^5.1.1"
}
}
diff --git a/src/types/IChatMessageOptions.ts b/src/types/IChatMessageOptions.ts
index 08ce1b3..3861044 100644
--- a/src/types/IChatMessageOptions.ts
+++ b/src/types/IChatMessageOptions.ts
@@ -46,4 +46,15 @@ export interface IChatMessageOptions {
* mention(s) is/are will be discarded.
*/
mentions?: UserMention[];
+
+ /**
+ * Whether the text of the message should be treated
+ * as Markdown or not.
+ *
+ * When this is enabled, the text will go through a
+ * Markdown parser and the contents of `formatting`
+ * will be replaced by the result of the Markdown
+ * parser.
+ */
+ markdown?: boolean;
} \ No newline at end of file