From 4bf3432dce56d98fdfe72eea481bec50d935126c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 13 Feb 2023 23:23:55 +0000 Subject: [PATCH 1/2] Release 4.57.0 --- CHANGELOG.md | 36 +++- bin/oas-type-schemas.json | 2 +- docs-v3/docs/api/classes/api_Client.Client.md | 179 +++++++++++++++++- .../structures_Collector.Collection.md | 4 +- .../interfaces/api_model_message.Message.md | 4 +- docs-v3/docs/api/modules.md | 1 - docs-v3/docs/api/reference | 2 +- package-lock.json | 4 +- package.json | 2 +- release.png | Bin 67185 -> 280275 bytes 10 files changed, 215 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bea9f7ae4d..dae8bf6958 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,10 +7,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). -## [4.55.4](https://github.com/open-wa/wa-automate-nodejs/compare/4.55.2...4.55.4) - -### Commits - +## [4.57.0](https://github.com/open-wa/wa-automate-nodejs/compare/4.55.4...4.57.0) + +### Commits + +- πŸ‘· fix ci docs build [`a60898d`](https://github.com/open-wa/wa-automate-nodejs/commit/a60898d6614c2c2cb381cab0359129d3fdd0335b) +- πŸ—‘οΈ added deprecation & admonition to status features #3031 [`a044353`](https://github.com/open-wa/wa-automate-nodejs/commit/a044353ab9890c993e4bf71a89f417dfea1995a4) +- ✨ feat: `getCommunityAdmins` [`2319ff5`](https://github.com/open-wa/wa-automate-nodejs/commit/2319ff5c2889dcdd8aee52586b2ddd4325979360) +- ✨ feat: `getCommunities` #3024 [`02f2d32`](https://github.com/open-wa/wa-automate-nodejs/commit/02f2d3242f33ff7dcd5af18f7a1a04a72a1680bf) +- ✨ feat: `getCommunityParticipants` #3024 [`015ed7e`](https://github.com/open-wa/wa-automate-nodejs/commit/015ed7e64050689883e8c8ee2ed1146107030e40) +- ✨ feat: `getCommunityAdminIds` [`e2d7381`](https://github.com/open-wa/wa-automate-nodejs/commit/e2d73813dd4cd24b0fc01137fa50d8622fd23211) +- ✨ feat: `getCommunityParticipantIds` #3024 [`230f459`](https://github.com/open-wa/wa-automate-nodejs/commit/230f4598e907a653c7dd28e9a15571e1563158e4) +- πŸ‘· added docs runner [`0663883`](https://github.com/open-wa/wa-automate-nodejs/commit/06638832b23285f5427c96878b03dd895c74385f) +- ✨ feat: `getCommunityInfo` #3024 [`6459605`](https://github.com/open-wa/wa-automate-nodejs/commit/64596055aae45a99fc945b9b29afe70715d7816a) +- ✨ feat: `acceptGroupJoinRequest` #3024 [`2120ea8`](https://github.com/open-wa/wa-automate-nodejs/commit/2120ea852f60a6e64d989a43118d2f30d8f58b5c) +- πŸ‘· docs ci [`6bb08ab`](https://github.com/open-wa/wa-automate-nodejs/commit/6bb08abafb837823828f4be639be7222d0704610) +- πŸ’š docs CI [`401ae31`](https://github.com/open-wa/wa-automate-nodejs/commit/401ae31c7279b3d3255230d08c9334ccb9f3e875) +- 🏷️ type updates [`4567de3`](https://github.com/open-wa/wa-automate-nodejs/commit/4567de38f36086ba8c34ef282a364fb4a1b8c02e) +- updated types-only package [`e6d90b2`](https://github.com/open-wa/wa-automate-nodejs/commit/e6d90b29eb1a4c51136ceab9cecb439993b2926a) +- ✨feat: you can now resize `getSnapshot` #3032 [`40d832f`](https://github.com/open-wa/wa-automate-nodejs/commit/40d832fa13116c65c4248d719e3f148f718acffc) +- πŸ‘· fix docs ci env [`9dce471`](https://github.com/open-wa/wa-automate-nodejs/commit/9dce47185b9c6b2e3786dffd5a82f349f695d8fc) +- πŸ‘· set docs ci user and pass [`df645eb`](https://github.com/open-wa/wa-automate-nodejs/commit/df645eb0dc998b9b7d0e488bf1533449e8ddbebc) +- πŸ› fix type import [`390501c`](https://github.com/open-wa/wa-automate-nodejs/commit/390501ca238295075e20b45d1847977d31c34d3e) +- πŸ’š added git details to docs ci [`ec9ef31`](https://github.com/open-wa/wa-automate-nodejs/commit/ec9ef31b145fbb29a567122fc91dfd0fe1bd901e) +- πŸ‘· fix docs ci name [`04bcd0f`](https://github.com/open-wa/wa-automate-nodejs/commit/04bcd0fa0949e9829827519edefe48a250efbffe) +- updated types-only package [`80314f9`](https://github.com/open-wa/wa-automate-nodejs/commit/80314f9f1fd5115fe3f16a03c077887ea23e9bdd) +- πŸ‘· build package in docs ci [`2dffa8a`](https://github.com/open-wa/wa-automate-nodejs/commit/2dffa8a7b5007a87fb25a379da638b5763f88f23) + +## [4.55.4](https://github.com/open-wa/wa-automate-nodejs/compare/4.55.2...4.55.4) - 2023-02-10 + +### Commits + +- Release 4.55.4 [`6dcf17e`](https://github.com/open-wa/wa-automate-nodejs/commit/6dcf17e8bc3f2b6d27b44b4c157bf965c9e8e947) - ✨ feat: sendPoll quote msg. single select by default #3045 [`46b432f`](https://github.com/open-wa/wa-automate-nodejs/commit/46b432f12fbb112e206556d53e9c7b95ca432b37) - updated types-only package [`6dbfcdf`](https://github.com/open-wa/wa-automate-nodejs/commit/6dbfcdf8c12c0cc51571c878e41946a89c7ade7a) - πŸ’š fix ci build for sendPoll #3045 [`34677c4`](https://github.com/open-wa/wa-automate-nodejs/commit/34677c4216a9df7b6ce281c9e4e379e2ee0d3f05) diff --git a/bin/oas-type-schemas.json b/bin/oas-type-schemas.json index aeba210bda..5aa05ddd3d 100644 --- a/bin/oas-type-schemas.json +++ b/bin/oas-type-schemas.json @@ -1 +1 @@ -{"ChatServer":{"title":"ChatServer","description":"The suffix used to identify a non-group chat id","enum":["c.us"],"type":"string"},"GroupChatServer":{"title":"GroupChatServer","description":"The suffix used to identify a group chat id","enum":["g.us"],"type":"string"},"WaServers":{"anyOf":[{"$ref":"#/components/schemas/ChatServer","title":"WaServers"},{"$ref":"#/components/schemas/GroupChatServer","title":"WaServers"}],"title":"WaServers","description":"A type alias for all available \"servers\""},"CountryCode":{"enum":[1,7,20,27,30,31,32,33,34,36,39,40,41,43,44,45,46,47,48,49,51,52,53,54,55,56,57,58,60,61,62,63,64,65,66,81,82,84,86,90,91,92,93,94,95,98,211,212,213,216,218,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,260,261,262,263,264,265,266,267,268,269,290,291,297,298,299,350,351,352,353,354,355,356,357,358,359,370,371,372,373,374,375,376,377,378,380,381,382,383,385,386,387,389,420,421,423,500,501,502,503,504,505,506,507,508,509,590,591,592,593,594,595,596,597,598,599,670,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,850,852,853,855,856,880,886,960,961,962,963,964,965,966,967,968,970,971,972,973,974,975,976,977,992,993,994,995,996,998],"title":"CountryCode","description":"Type alias representing all available country codes","type":"number"},"AccountNumber":{"title":"AccountNumber","description":"The account number. It is made up of a country code and then the local number without the preceeding 0. For example, if a UK (+44) wa account is linked to the number 07123456789 then the account number will be 447123456789."},"GroupId":{"title":"GroupId","description":"A new group or community has the format of a random number followed by `@g.us`"},"GroupChatId":{"$ref":"#/components/schemas/GroupId","title":"GroupChatId","description":"A group chat ends with `@g.us` and usually has two parts, the timestamp of when it was created, and the user id of the number that created the group. For example `[creator number]-[timestamp]@g.us`\n\nExample:\n\n`\"447123456789-1445627445@g.us\"`"},"ContactId":{"title":"ContactId","description":"A contact id ends with `@c.us` and only contains the number of the contact. For example, if the country code of a contact is `44` and their number is `7123456789` then the contact id would be `447123456789@c.us`\n\nExample:\n\n`\"447123456789@c.us\"`"},"ChatId":{"anyOf":[{"$ref":"#/components/schemas/ContactId","title":"ChatId"},{"$ref":"#/components/schemas/GroupChatId","title":"ChatId"}],"title":"ChatId","description":"A chat id ends with `@c.us` or `@g.us` for group chats.\n\nExample:\n\nA group chat: `\"447123456789-1445627445@g.us\"`\nA group chat: `\"447123456789@g.us\"`"},"MessageId":{"title":"MessageId","description":"The id of a message. The format is `[boolean]_[ChatId]_[random character string]`\n\nExample:\n\n`\"false_447123456789@c.us_9C4D0965EA5C09D591334AB6BDB07FEB\"`"},"Content":{"title":"Content","description":"This is a generic type alias for the content of a message\n\nExample:\n\n`\"hello!\"`"},"NonSerializedId":{"properties":{"server":{"$ref":"#/components/schemas/WaServers","title":"NonSerializedId.server"},"user":{"$ref":"#/components/schemas/AccountNumber","title":"NonSerializedId.user"},"_serialized":{"$ref":"#/components/schemas/ContactId","title":"NonSerializedId._serialized"}},"required":["server","user","_serialized"],"additionalProperties":false,"title":"NonSerializedId","type":"object"},"DataURL":{"title":"DataURL","description":"Data URLs, URLs prefixed with the data: scheme, allow content creators to embed small files inline in documents. They were formerly known as \"data URIs\" until that name was retired by the WHATWG.\n\n\nData URLs are composed of four parts: a prefix (data:), a MIME type indicating the type of data, an optional base64 token if non-textual, and the data itself:\n\nExample:\n`\"data:[][;base64],\"`\n\nLearn more here: https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs"},"Base64":{"title":"Base64","description":"Base64 is basically a file encoded as a string.\n\nBase64 is a group of similar binary-to-text encoding schemes that represent binary data in an ASCII string format by translating it into a radix-64 representation. The term Base64 originates from a specific MIME content transfer encoding.\n\nLearn more here: https://developer.mozilla.org/en-US/docs/Glossary/Base64"},"FilePath":{"title":"FilePath","description":"The relative or absolute path of a file\n\nLearn more here: https://www.w3schools.com/html/html_filepaths.asp"},"GetURL":{"title":"GetURL","description":"A URL of a file used with a GET request"},"AdvancedFile":{"anyOf":[{"$ref":"#/components/schemas/DataURL","title":"AdvancedFile"},{"$ref":"#/components/schemas/FilePath","title":"AdvancedFile"},{"$ref":"#/components/schemas/GetURL","title":"AdvancedFile"}],"title":"AdvancedFile","description":"Some file based actions in open-wa are powerful enough to take a dataurl, url or filepath"},"Button":{"properties":{"id":{"title":"Button.id","type":"string"},"text":{"title":"Button.text","type":"string"}},"required":["id","text"],"additionalProperties":false,"title":"Button","type":"object"},"AdvancedButton":{"properties":{"id":{"title":"AdvancedButton.id","type":"string"},"text":{"title":"AdvancedButton.text","type":"string"},"url":{"title":"AdvancedButton.url","type":"string"},"number":{"title":"AdvancedButton.number","type":"string"}},"required":["text"],"additionalProperties":false,"title":"AdvancedButton","type":"object"},"Row":{"properties":{"title":{"title":"Row.title","type":"string"},"description":{"title":"Row.description","type":"string"},"rowId":{"title":"Row.rowId","type":"string"}},"required":["title","description","rowId"],"additionalProperties":false,"title":"Row","type":"object"},"Section":{"properties":{"title":{"title":"Section.title","type":"string"},"rows":{"items":{"$ref":"#/components/schemas/Row","title":"Section.rows.[]"},"title":"Section.rows","type":"array"}},"required":["title","rows"],"additionalProperties":false,"title":"Section","type":"object"},"LocationButtonBody":{"properties":{"lat":{"title":"LocationButtonBody.lat","type":"number"},"lng":{"title":"LocationButtonBody.lng","type":"number"},"caption":{"title":"LocationButtonBody.caption","type":"string"}},"required":["lat","lng","caption"],"additionalProperties":false,"title":"LocationButtonBody","type":"object"},"Call":{"properties":{"id":{"title":"Call.id","description":"The id of the call","type":"string"},"peerJid":{"$ref":"#/components/schemas/ContactId","title":"Call.peerJid","description":"The id of the account calling"},"offerTime":{"title":"Call.offerTime","description":"The epoch timestamp of the call. You will have to multiply this by 1000 to get the actual epoch timestamp","type":"number"},"isVideo":{"title":"Call.isVideo","description":"Whether or not the call is a video call","type":"boolean"},"isGroup":{"title":"Call.isGroup","description":"Whether or not the call is a group call","type":"boolean"},"canHandleLocally":{"title":"Call.canHandleLocally","type":"boolean"},"outgoing":{"title":"Call.outgoing","description":"The direction of the call.","type":"boolean"},"webClientShouldHandle":{"title":"Call.webClientShouldHandle","type":"boolean"},"participants":{"items":{"$ref":"#/components/schemas/ContactId","title":"Call.participants.[]"},"title":"Call.participants","description":"The other participants on a group call","type":"array"},"State":{"$ref":"#/components/schemas/CallState","title":"Call.State","description":"State of the call"}},"required":["id","peerJid","offerTime","isVideo","isGroup","canHandleLocally","outgoing","webClientShouldHandle","participants","State"],"additionalProperties":false,"title":"Call","type":"object"},"BaseChat":{"properties":{"archive":{"title":"BaseChat.archive","type":"boolean"},"changeNumberNewJid":{"title":"BaseChat.changeNumberNewJid"},"changeNumberOldJid":{"title":"BaseChat.changeNumberOldJid"},"contact":{"$ref":"#/components/schemas/Contact","title":"BaseChat.contact","description":"The contact related to this chat"},"groupMetadata":{"$ref":"#/components/schemas/GroupMetadata","title":"BaseChat.groupMetadata","description":"Group metadata for this chat"},"isAnnounceGrpRestrict":{"title":"BaseChat.isAnnounceGrpRestrict","description":"If the chat is a group chat is restricted"},"formattedTitle":{"title":"BaseChat.formattedTitle","description":"The title of the chat","type":"string"},"canSend":{"title":"BaseChat.canSend","description":"Whether your host account is able to send messages to this chat","type":"boolean"},"isReadOnly":{"title":"BaseChat.isReadOnly","description":"Whether the chat is a group chat and the group is restricted","type":"boolean"},"kind":{"title":"BaseChat.kind","type":"string"},"labels":{"title":"BaseChat.labels","description":"The labels attached to this chat."},"lastReceivedKey":{"title":"BaseChat.lastReceivedKey","description":"The ID of the last message received in this chat"},"modifyTag":{"title":"BaseChat.modifyTag","type":"number"},"msgs":{"title":"BaseChat.msgs","description":"The messages in the chat"},"muteExpiration":{"title":"BaseChat.muteExpiration","description":"The expiration timestamp of the chat mute","type":"number"},"name":{"title":"BaseChat.name","description":"The name of the chat","type":"string"},"notSpam":{"title":"BaseChat.notSpam","description":"Whether the chat is marked as spam","type":"boolean"},"pendingMsgs":{"title":"BaseChat.pendingMsgs","description":"Messages that are pending to be sent","type":"boolean"},"pin":{"title":"BaseChat.pin","description":"Whether the chat is pinned","type":"number"},"presence":{"title":"BaseChat.presence","description":"The presence state of the chat participant"},"t":{"title":"BaseChat.t","description":"The timestamp of the last interaction in the chat","type":"number"},"unreadCount":{"title":"BaseChat.unreadCount","description":"The number of undread messages in this chat","type":"number"},"ack":{"title":"BaseChat.ack"},"isOnline":{"title":"BaseChat.isOnline","description":"@deprecated This is unreliable. Use the method [`isChatOnline`](https://open-wa.github.io/wa-automate-nodejs/classes/client.html#ischatonline) instead."},"lastSeen":{"title":"BaseChat.lastSeen","description":"@deprecated This is unreliable. Use the method [`getLastSeen`](https://open-wa.github.io/wa-automate-nodejs/classes/client.html#getlastseen) instead."}},"required":["archive","changeNumberNewJid","changeNumberOldJid","contact","groupMetadata","isAnnounceGrpRestrict","isReadOnly","kind","labels","lastReceivedKey","modifyTag","msgs","muteExpiration","name","notSpam","pendingMsgs","pin","presence","t","unreadCount"],"additionalProperties":false,"title":"BaseChat","type":"object"},"SingleChat":{"properties":{"id":{"$ref":"#/components/schemas/ContactId","title":"SingleChat.id","description":"The id of the chat"},"isGroup":{"title":"SingleChat.isGroup","description":"Whether the chat is a group chat","enum":[false],"type":"boolean"}},"required":["id","isGroup"],"additionalProperties":false,"title":"SingleChat","type":"object"},"GroupChat":{"properties":{"id":{"$ref":"#/components/schemas/GroupChatId","title":"GroupChat.id","description":"The id of the chat"},"isGroup":{"title":"GroupChat.isGroup","description":"Whether the chat is a group chat","enum":[true],"type":"boolean"}},"required":["id","isGroup"],"additionalProperties":false,"title":"GroupChat","type":"object"},"Chat":{"anyOf":[{"$ref":"#/components/schemas/SingleChat","title":"Chat"},{"$ref":"#/components/schemas/GroupChat","title":"Chat"}],"title":"Chat"},"LiveLocationChangedEvent":{"properties":{"id":{"title":"LiveLocationChangedEvent.id","type":"string"},"lat":{"title":"LiveLocationChangedEvent.lat","type":"number"},"lng":{"title":"LiveLocationChangedEvent.lng","type":"number"},"speed":{"title":"LiveLocationChangedEvent.speed","type":"number"},"lastUpdated":{"title":"LiveLocationChangedEvent.lastUpdated","type":"number"},"accuracy":{"title":"LiveLocationChangedEvent.accuracy","type":"number"},"degrees":{"title":"LiveLocationChangedEvent.degrees"},"msgId":{"title":"LiveLocationChangedEvent.msgId","description":"The message id that was sent when the liveLocation session was started.","type":"string"}},"required":["id","lat","lng","speed","lastUpdated","accuracy","degrees"],"additionalProperties":false,"title":"LiveLocationChangedEvent","type":"object"},"GroupChatCreationParticipantAddResponse":{"properties":{"code":{"enum":[200,400,403],"title":"GroupChatCreationParticipantAddResponse.code","description":"The resultant status code for adding the participant.\n\n200 if the participant was added successfully during the creation of the group.\n\n403 if the participant does not allow their account to be added to group chats. If you receive a 403, you will also get an `invite_code` and `invite_code_exp`","type":"number"},"invite_code":{"title":"GroupChatCreationParticipantAddResponse.invite_code","description":"If the participant is not allowed to be added to group chats due to their privacy settings, you will receive an `invite_code` which you can send to them via a text.","type":"string"},"invite_code_exp":{"title":"GroupChatCreationParticipantAddResponse.invite_code_exp","description":"The expiry ts of the invite_code. It is a number wrapped in a string, in order to get the proper time you can use this:\n\n```javascript\n new Date(Number(invite_code_exp)*1000)\n```","type":"string"}},"required":["code"],"additionalProperties":false,"title":"GroupChatCreationParticipantAddResponse","type":"object"},"GroupChatCreationResponse":{"properties":{"status":{"enum":[200,400],"title":"GroupChatCreationResponse.status","description":"The resultant status code of the group chat creation.\n\n200 if the group was created successfully.\n\n400 if the initial participant does not exist","type":"number"},"gid":{"$ref":"#/components/schemas/GroupChatId","title":"GroupChatCreationResponse.gid","description":"The group chat id"},"participants":{"items":{"properties":{"ContactId":{"$ref":"#/components/schemas/GroupChatCreationParticipantAddResponse","title":"GroupChatCreationResponse.participants.[].ContactId"}},"additionalProperties":false,"title":"GroupChatCreationResponse.participants.[]","type":"object"},"title":"GroupChatCreationResponse.participants","description":"The initial requested participants and their corresponding add responses","type":"array"}},"required":["status","gid","participants"],"additionalProperties":false,"title":"GroupChatCreationResponse","type":"object"},"EphemeralDuration":{"enum":[86400,604800,7776000],"title":"EphemeralDuration","description":"Ephemeral duration can be 1 day, 7 days or 90 days. The default is 1 day.","type":"number"},"SessionData":{"properties":{"WABrowserId":{"title":"SessionData.WABrowserId","type":"string"},"WASecretBundle":{"title":"SessionData.WASecretBundle","type":"string"},"WAToken1":{"title":"SessionData.WAToken1","type":"string"},"WAToken2":{"title":"SessionData.WAToken2","type":"string"}},"additionalProperties":false,"title":"SessionData","type":"object"},"DevTools":{"properties":{"user":{"title":"DevTools.user","description":"Username for devtools","type":"string"},"pass":{"title":"DevTools.pass","description":"Password for devtools","type":"string"}},"required":["user","pass"],"additionalProperties":false,"title":"DevTools","type":"object"},"EventPayload":{"properties":{"ts":{"title":"EventPayload.ts","type":"number"},"sessionId":{"title":"EventPayload.sessionId","type":"string"},"id":{"title":"EventPayload.id","type":"string"},"event":{"$ref":"#/components/schemas/SimpleListener","title":"EventPayload.event"},"data":{"title":"EventPayload.data"}},"required":["ts","sessionId","id","event","data"],"additionalProperties":{},"title":"EventPayload","type":"object"},"Webhook":{"properties":{"url":{"title":"Webhook.url","description":"The endpoint to send (POST) the event to.","type":"string"},"requestConfig":{"$ref":"#/components/schemas/AxiosRequestConfig","title":"Webhook.requestConfig","description":"The optional AxiosRequestConfig to use for firing the webhook event. This can be useful if you want to add some authentication when POSTing data to your server.\n\nFor example, if your webhook requires the username `admin` and password `1234` for authentication, you can set the requestConfig to:\n```\n{\n auth: {\n username: \"admin\",\n password: \"1234\",\n }\n}\n```\n\nPlease note, for security reasons, this is not returned when listing webhooks however it is returned when registering a webhook for verification purposes."},"id":{"title":"Webhook.id","description":"The ID of the given webhook setup. Use this ID with [[removeWebhook]]","type":"string"},"events":{"items":{"$ref":"#/components/schemas/SimpleListener","title":"Webhook.events.[]"},"title":"Webhook.events","description":"An array of events that are registered to be sent to this webhook.","type":"array"},"ts":{"title":"Webhook.ts","description":"Time when the webhook was registered in epoch time","type":"number"}},"required":["url","id","events","ts"],"additionalProperties":false,"title":"Webhook","type":"object"},"ProxyServerCredentials":{"properties":{"protocol":{"title":"ProxyServerCredentials.protocol","description":"The protocol on which the proxy is running. E.g `http`, `https`, `socks4` or `socks5`. This is optional and can be automatically determined from the address.","type":"string"},"address":{"title":"ProxyServerCredentials.address","description":"Proxy Server address. This can include the port e.g '127.0.0.1:5005'","type":"string"},"username":{"title":"ProxyServerCredentials.username","description":"Username for Proxy Server authentication","type":"string"},"password":{"title":"ProxyServerCredentials.password","description":"Password for Proxy Server authentication","type":"string"}},"required":["address","username","password"],"additionalProperties":false,"title":"ProxyServerCredentials","type":"object"},"ConfigObject":{"properties":{"sessionData":{"anyOf":[{"$ref":"#/components/schemas/SessionData","title":"ConfigObject.sessionData"},{"$ref":"#/components/schemas/Base64","title":"ConfigObject.sessionData"}],"title":"ConfigObject.sessionData","description":"The authentication object (as a JSON object or a base64 encoded string) that is required to migrate a session from one instance to another or to just restart an existing instance.\nThis sessionData is provided in a generated JSON file (it's a json file but contains the JSON data as a base64 encoded string) upon QR scan or an event.\n\nYou can capture the event like so:\n```javascript\nimport {create, ev} from '@open-wa/wa-automate';\n\n ev.on('sessionData.**', async (sessionData, sessionId) =>{\n console.log(sessionId, sessionData)\n })\n\n//or as base64 encoded string\n\n ev.on('sessionDataBase64.**', async (sessionDatastring, sessionId) =>{\n console.log(sessionId, sessionDatastring)\n })\n```\n NOTE: You can set sessionData as an evironmental variable also! The variable name has to be [sessionId (default = 'session) in all caps]_DATA_JSON. You have to make sure to surround your session data with single quotes to maintain the formatting.\n\nFor example:\n\nsessionId = 'session'\n\nTo set env var:\n```bash\n export SESSION_DATA_JSON=`...`\n```\nwhere ... is copied from session.data.json this will be a string most likley starting in `ey...` and ending with `==`\n\nSetting the sessionData in the environmental variable will override the sessionData object in the config."},"browserWSEndpoint":{"title":"ConfigObject.browserWSEndpoint","description":"ALPHA EXPERIMENTAL FEATURE! DO NOT USE IN PRODUCTION, REQUIRES TESTING.\n\nLearn more:\n\nhttps://pptr.dev/#?product=Puppeteer&version=v3.1.0&show=api-puppeteerconnectoptions\n\nhttps://medium.com/@jaredpotter1/connecting-puppeteer-to-existing-chrome-window-8a10828149e0","type":"string"},"useStealth":{"title":"ConfigObject.useStealth","description":"This flag allows you to disable or enable the use of the puppeteer stealth plugin. It is a good idea to use it, however it can cause issues sometimes. Set this to false if you are experiencing `browser.setMaxListeneres` issue. For now the default for this is false.","default":"`false`","type":"boolean"},"sessionDataPath":{"title":"ConfigObject.sessionDataPath","description":"The path relative to the current working directory (i.e where you run the command to start your process). This will be used to store and read your `.data.json` files. defualt to ''","type":"string"},"bypassCSP":{"title":"ConfigObject.bypassCSP","description":"Disable cors see: https://pptr.dev/#?product=Puppeteer&version=v3.0.4&show=api-pagesetbypasscspenabled If you are having an issue with sending media try to set this to true. Otherwise leave it set to false.","default":"`false`","type":"boolean"},"chromiumArgs":{"items":{"title":"ConfigObject.chromiumArgs.[]","type":"string"},"title":"ConfigObject.chromiumArgs","description":"This allows you to pass any array of custom chrome/chromium argument strings to the puppeteer instance.\nYou can find all possible arguements [here](https://peter.sh/experiments/chromium-command-line-switches/).","type":"array"},"skipBrokenMethodsCheck":{"title":"ConfigObject.skipBrokenMethodsCheck","description":"If set to true, skipBrokenMethodsCheck will bypass the health check before startup. It is highly suggested to not set this to true.","default":"`false`","type":"boolean"},"skipUpdateCheck":{"title":"ConfigObject.skipUpdateCheck","description":"If set to true, `skipUpdateCheck` will bypass the latest version check. This saves some time on boot (around 150 ms).","default":"`false`","type":"boolean"},"sessionId":{"title":"ConfigObject.sessionId","description":"This is the name of the session. You have to make sure that this is unique for every session.","default":"`session`","type":"string"},"licenseKey":{"$ref":"#/components/schemas/LicenseKey","title":"ConfigObject.licenseKey","description":"In order to unlock the functionality to send texts to unknown numbers, you need a License key.\nOne License Key is valid for each number. Each License Key starts from Β£5 per month.\n\nPlease check README for instructions on how to get a license key.\n\nNotes:\n1. You can change the number assigned to that License Key at any time, just message me the new number on the private discord channel.\n2. In order to cancel your License Key, simply stop your membership."},"customUserAgent":{"title":"ConfigObject.customUserAgent","description":"You may set a custom user agent. However, due to recent developments, this is not really neccessary any more.","type":"string"},"devtools":{"anyOf":[{"title":"ConfigObject.devtools","type":"boolean"},{"$ref":"#/components/schemas/DevTools","title":"ConfigObject.devtools"}],"title":"ConfigObject.devtools","description":"You can enable remote devtools by setting this to trye. If you set this to true there will be security on the devtools url.\nIf you want, you can also pass a username & password."},"blockCrashLogs":{"title":"ConfigObject.blockCrashLogs","description":"Setting this to true will block any network calls to crash log servers. This should keep anything you do under the radar.","default":"`true`","type":"boolean"},"cacheEnabled":{"title":"ConfigObject.cacheEnabled","description":"Setting this to false turn off the cache. This may improve memory usage.","default":"`false`","type":"boolean"},"browserRevision":{"title":"ConfigObject.browserRevision","description":"This is the specific browser revision to be downlaoded and used. You can find browser revision strings here: http://omahaproxy.appspot.com/\nLearn more about it here: https://github.com/puppeteer/puppeteer/blob/master/docs/api.md#class-browserfetcher\nIf you're having trouble with sending images, try '737027'.\nIf you go too far back things will start breaking !!!!!!\nNOTE: THIS WILL OVERRIDE useChrome and executablePath. ONLY USE THIS IF YOU KNOW WHAT YOU ARE DOING.","type":"string"},"throwErrorOnTosBlock":{"title":"ConfigObject.throwErrorOnTosBlock","description":"Setting this to true will throw an error if a session is not able to get a QR code or is unable to restart a session.","type":"boolean"},"headless":{"title":"ConfigObject.headless","description":"By default, all instances of @open-wa/wa-automate are headless (i.e you don't see a chrome window open), you can set this to false to show the chrome/chromium window.","default":"`true`","type":"boolean"},"autoRefresh":{"title":"ConfigObject.autoRefresh","description":"@deprecated THIS IS LOCKED TO `true` AND CANNOT BE TURNED OFF. PLEASE SEE [[authTimeout]]\n\nSetting this to true will result in new QR codes being generated if the end user takes too long to scan the QR code.","default":"`true`","type":"boolean"},"qrRefreshS":{"title":"ConfigObject.qrRefreshS","description":"@deprecated This now has no effect\n\nThis determines the interval at which to refresh the QR code. By default, WA updates the qr code every 18-19 seconds so make sure this value is set to UNDER 18 seconds!!","type":"number"},"qrTimeout":{"title":"ConfigObject.qrTimeout","description":"This determines how long the process should wait for a QR code to be scanned before killing the process entirely. To have the system wait continuously, set this to `0`.","default":"60","type":"number"},"executablePath":{"title":"ConfigObject.executablePath","description":"Some features, like video upload, do not work without a chrome instance. Set this to the path of your chrome instance or you can use `useChrome:true` to automatically detect a chrome instance for you. Please note, this overrides `useChrome`.","type":"string"},"useChrome":{"title":"ConfigObject.useChrome","description":"If true, the program will automatically try to detect the instance of chorme on the machine. Please note this DOES NOT override executablePath.","default":"`false`","type":"boolean"},"proxyServerCredentials":{"$ref":"#/components/schemas/ProxyServerCredentials","title":"ConfigObject.proxyServerCredentials","description":"If sent, adds a call to waPage.authenticate with those credentials. Set `corsFix` to true if using a proxy results in CORS errors."},"qrLogSkip":{"title":"ConfigObject.qrLogSkip","description":"If true, skips logging the QR Code to the console.","default":"`false`","type":"boolean"},"restartOnCrash":{"title":"ConfigObject.restartOnCrash","description":"If set, the program will try to recreate itself when the page crashes. You have to pass the function that you want called upon restart. Please note that when the page crashes you may miss some messages.\nE.g:\n```javascript\nconst start = async (client: Client) => {...}\ncreate({\n...\nrestartOnCrash: start,\n...\n})\n```"},"disableSpins":{"title":"ConfigObject.disableSpins","description":"Setting this to true will simplify logs for use within docker containers by disabling spins (will still print raw messages).","default":"`false`","type":"boolean"},"logConsole":{"title":"ConfigObject.logConsole","description":"If true, this will log any console messages from the browser.","default":"`false`","type":"boolean"},"logConsoleErrors":{"title":"ConfigObject.logConsoleErrors","description":"If true, this will log any error messages from the browser instance","default":"`false`","type":"boolean"},"authTimeout":{"title":"ConfigObject.authTimeout","description":"This determines how long the process should wait for the session authentication. If exceeded, checks if phone is out of reach (turned of or without internet connection) and throws an error. It does not relate to the amount of time spent waiting for a qr code scan (see [[qrTimeout]]). To have the system wait continuously, set this to `0`.","default":"`60`","type":"number"},"oorTimeout":{"title":"ConfigObject.oorTimeout","description":"phoneIsOutOfReach check timeout","default":"`60`","type":"number"},"killProcessOnBrowserClose":{"title":"ConfigObject.killProcessOnBrowserClose","description":"Setting this to `true` will kill the whole process when the client is disconnected from the page or if the browser is closed.","default":"`false`","type":"boolean"},"safeMode":{"title":"ConfigObject.safeMode","description":"If true, client will check if the page is valid before each command. If page is not valid, it will throw an error.","default":"`false`","type":"boolean"},"skipSessionSave":{"title":"ConfigObject.skipSessionSave","description":"If true, the process will not save a data.json file. This means that sessions will not be saved and you will need to pass sessionData as a config param or create the session data.json file yourself","default":"`false`","type":"boolean"},"popup":{"title":"ConfigObject.popup","description":"If true, the process will open a browser window where you will see basic event logs and QR codes to authenticate the session. Usually it will open on port 3000. It can also be set to a preferred port.\n\nYou can also get the QR code png at (if localhost and port 3000):\n\n`http://localhost:3000/qr`\n\nor if you have multiple session:\n\n `http://localhost:3000/qr?sessionId=[sessionId]`","default":"`false | 3000`","anyOf":[{"type":"boolean"},{"type":"number"}]},"qrPopUpOnly":{"title":"ConfigObject.qrPopUpOnly","description":"This needs to be used in conjuction with `popup`, if `popup` is not true or a number (representing a desired port) then this will not work.\n\nSetting this to true will make sure that only the qr code png is served via the web server. This is useful if you do not need the whole status page.\n\nAs mentioned in [popup](#popup), the url for the qr code is `http://localhost:3000/qr` if the port is 3000.","type":"boolean"},"inDocker":{"title":"ConfigObject.inDocker","description":"If true, the process will try infer as many config variables as possible from the environment variables. The format of the variables are as below:\n```\nsessionData ==> WA_SESSION_DATA\nsessionDataPath ==> WA_SESSION_DATA_PATH\nsessionId ==> WA_SESSION_ID\ncustomUserAgent ==> WA_CUSTOM_USER_AGENT\nblockCrashLogs ==> WA_BLOCK_CRASH_LOGS\nblockAssets ==> WA_BLOCK_ASSETS\ncorsFix ==> WA_CORS_FIX\ncacheEnabled ==> WA_CACHE_ENABLED\nheadless ==> WA_HEADLESS\nqrTimeout ==> WA_QR_TIMEOUT\nuseChrome ==> WA_USE_CHROME\nqrLogSkip ==> WA_QR_LOG_SKIP\ndisableSpins ==> WA_DISABLE_SPINS\nlogConsole ==> WA_LOG_CONSOLE\nlogConsoleErrors==> WA_LOG_CONSOLE_ERRORS\nauthTimeout ==> WA_AUTH_TIMEOUT\nsafeMode ==> WA_SAFE_MODE\nskipSessionSave ==> WA_SKIP_SESSION_SAVE\npopup ==> WA_POPUP\nlicensekey ==> WA_LICENSE_KEY\n```","default":"`false`","type":"boolean"},"qrQuality":{"$ref":"#/components/schemas/QRQuality","title":"ConfigObject.qrQuality","description":"The output quality of the qr code during authentication. This can be any increment of 0.1 from 0.1 to 1.0.","default":"`1.0`"},"qrFormat":{"$ref":"#/components/schemas/QRFormat","title":"ConfigObject.qrFormat","description":"The output format of the qr code. `png`, `jpeg` or `webm`.","default":"`png`"},"hostNotificationLang":{"$ref":"#/components/schemas/NotificationLanguage","title":"ConfigObject.hostNotificationLang","description":"The language of the host notification. See: https://github.com/open-wa/wa-automate-nodejs/issues/709#issuecomment-673419088"},"blockAssets":{"title":"ConfigObject.blockAssets","description":"Setting this to true will block all assets from loading onto the page. This may result in some load time improvements but also increases instability.","default":"`false`","type":"boolean"},"keepUpdated":{"title":"ConfigObject.keepUpdated","description":"[ALPHA FEATURE - ONLY IMPLEMENTED FOR TESTING - DO NOT USE IN PRODUCTION YET]\nSetting this to true will result in the library making sure it is always starting with the latest version of itself. This overrides `skipUpdateCheck`.","default":"`false`","type":"boolean"},"resizable":{"title":"ConfigObject.resizable","description":"Syncs the viewport size with the window size which is how normal browsers act. Only relevant when `headless: false` and this overrides `viewport` config.","default":"`true`","type":"boolean"},"viewport":{"properties":{"width":{"title":"ConfigObject.viewport.width","description":"Page width in pixels","default":"`1440`","type":"number"},"height":{"title":"ConfigObject.viewport.height","description":"Page height in pixels","default":"`900`","type":"number"}},"additionalProperties":false,"title":"ConfigObject.viewport","description":"Set the desired viewport height and width. For CLI, use [width]x[height] format. E.g `--viewport 1920x1080`.","type":"object"},"legacy":{"title":"ConfigObject.legacy","description":"As the library is constantly evolving, some parts will be replaced with more efficient and improved code. In some of the infinite edge cases these new changes may not work for you. Set this to true to roll back on 'late beta' features. The reason why legacy is false by default is that in order for features to be tested they have to be released and used by everyone to find the edge cases and fix them.","default":"`false`","type":"boolean"},"deleteSessionDataOnLogout":{"title":"ConfigObject.deleteSessionDataOnLogout","description":"Deletes the session data file (if found) on logout event. This results in a quicker login when you restart the process.","default":"`false`","type":"boolean"},"killProcessOnTimeout":{"title":"ConfigObject.killProcessOnTimeout","description":"If set to true, the system will kill the whole node process when either an [[authTimeout]] or a [[qrTimeout]] has been reached. This is useful to prevent hanging processes.","default":"`false`","type":"boolean"},"corsFix":{"title":"ConfigObject.corsFix","description":"Setting this to true will bypass web security. DO NOT DO THIS IF YOU DO NOT HAVE TO. CORS issue may arise when using a proxy.","default":"`false`","type":"boolean"},"callTimeout":{"title":"ConfigObject.callTimeout","description":"Amount of time (in ms) to wait for a client method (specifically methods that interact with the WA web session) to resolve. If a client method results takes longer than the timout value then it will result in a [[PageEvaluationTimeout]] error.\n\nIf you get this error, it does not automatically mean that the method failed - it just stops your program from waiting for a client method to resolve.\n\nThis is useful if you do not rely on the results of a client method (e.g the message ID).\n\nIf set to `0`, the process will wait indefinitely for a client method to resolve.","default":"0","type":"number"},"screenshotOnInitializationBrowserError":{"title":"ConfigObject.screenshotOnInitializationBrowserError","description":"When true, this option will take a screenshot of the browser when an unexpected error occurs within the browser during `create` initialization. The path will be `[working directory]/logs/[session ID]/[start timestamp]/[timestamp].jpg`","default":"`false`","type":"boolean"},"eventMode":{"title":"ConfigObject.eventMode","description":"Setting listeners may not be your cup of tea. With eventMode, all [[SimpleListener]] events will be registered automatically and be filed via the built in Events Listener.\n\nThis is useful because you can register/deregister the event listener as needed whereas the legacy method of setting callbacks are only be set once","default":"`true`;","type":"boolean"},"logFile":{"title":"ConfigObject.logFile","description":"If true, the system will automatically create a log of all processes relating to actions sent to the web session.\n\nThe location of the file will be relative to the process directory (pd)\n\n`[pd]/[sessionId]/[start timestamp].log`","default":"false","type":"boolean"},"idCorrection":{"title":"ConfigObject.idCorrection","description":"When true, the system will attempt to correct chatIds and groupChatIds. This means you can ignore `@c.us` and `@g.us` distinctions in some parameters.","default":"false","type":"boolean"},"stickerServerEndpoint":{"title":"ConfigObject.stickerServerEndpoint","description":"Redundant until self-hostable sticker server is available.","default":"`https://sticker-api.openwa.dev`","anyOf":[{"type":"string"},{"type":"boolean"}]},"ghPatch":{"title":"ConfigObject.ghPatch","description":"This will force the library to use the default cached raw github link for patches to shave a few hundred milliseconds from your launch time. If you use this option, you will need to wait about 5 minutes before trying out new patches.","default":"`false`","type":"boolean"},"cachedPatch":{"title":"ConfigObject.cachedPatch","description":"Setting this to `true` will save a local copy of the patches.json file (as patches.ignore.data.json) which will be used in subsequent instantiations of the session. While the rest of the launch procedure is running, the library will fetch and save a recent version of the patches to ensure your patches don't go stale. This will be ignored if the cached patches are more than a day old.","default":"`false`","type":"boolean"},"logDebugInfoAsObject":{"title":"ConfigObject.logDebugInfoAsObject","description":"Setting `this` to true will replace the `console.table` with a stringified logging of the debug info object instead. This would be useful to set for smaller terminal windows. If `disableSpins` is `true` then this will also be `true`.","default":"`false`","type":"boolean"},"killClientOnLogout":{"title":"ConfigObject.killClientOnLogout","description":"Kill the client when a logout is detected","default":"`false`","type":"boolean"},"throwOnExpiredSessionData":{"title":"ConfigObject.throwOnExpiredSessionData","description":"This will make the `create` command return `false` if the detected session data is expired.\n\nThis will mean, the process will not attempt to automatically get a new QR code.","default":"`false`","type":"boolean"},"useNativeProxy":{"title":"ConfigObject.useNativeProxy","description":"Some sessions may experience issues with sending media when using proxies. Using the native proxy system instead of the recommended 3rd party library may fix these issues.","default":"`false`","type":"boolean"},"raspi":{"title":"ConfigObject.raspi","description":"Set this to `true` to make the library work on Raspberry Pi OS.\n\nMake sure to run the following command before running the library the first time:\n\n```\n> sudo apt update -y && sudo apt install chromium-browser chromium-codecs-ffmpeg -y && sudo apt upgrade\n```\n\nIf you're using the CLI, you can set this value to `true` by adding the following flag to the CLI command\n\n```\n> npx @open-wa/wa-automate ... --raspi\n```","default":"`false`","type":"boolean"},"pQueueDefault":{"title":"ConfigObject.pQueueDefault","description":"Default pqueue options applied to all listeners that can take pqueue options as a second optional parameter. For now, this only includes `onMessage` and `onAnyMessage`.\n\nSee: https://github.com/sindresorhus/p-queue#options\n\nExample: process 5 events within every 3 seconds window. Make sure to only process at most 2 at any one time. Make sure there is at least 100ms between each event processing.\n\n```javascript\n {\n intervalCap: 5, //process 5 events\n interval: 3000, //within every three second window\n concurrency: 2, //make sure to process, at most, 2 events at any one time\n timeout: 100, //make sure there is a 100ms gap between each event processing.\n carryoverConcurrencyCount: true //If there are more than 5 events in that period, process them within the next 3 second period. Make sure this is always set to true!!!\n }\n```","default":"`undefined`"},"messagePreprocessor":{"title":"ConfigObject.messagePreprocessor","description":"Set a preprocessor, or multiple chained preprocessors, for messages. See [MPConfigType](/) for more info.\n\noptions: `SCRUB`, `BODY_ONLY`, `AUTO_DECRYPT`, `AUTO_DECRYPT_SAVE`, `UPLOAD_CLOUD`.","default":"`undefined`"},"preprocFilter":{"title":"ConfigObject.preprocFilter","description":"Set an array filter to be used with messagePreprocessor to limit which messages are preprocessed.\n\nE.g if you want to scrub all messages that are not from a group, you can do the following:\n`\"m=>!m.isGroupMsg\"`","default":"`undefined`","type":"string"},"cloudUploadOptions":{"properties":{"provider":{"$ref":"#/components/schemas/CLOUD_PROVIDERS","title":"ConfigObject.cloudUploadOptions.provider","description":"`AWS`, `GCP` or `WASABI`\n\nenv: `OW_CLOUD_ACCESS_KEY_ID`"},"accessKeyId":{"title":"ConfigObject.cloudUploadOptions.accessKeyId","description":"S3 compatible access key ID.\n\ne.g: `AKIAIOSFODNN7EXAMPLE` or `GOOGTS7C7FUP3AIRVJTE2BCD`\n\nenv: `OW_CLOUD_ACCESS_KEY_ID`","type":"string"},"secretAccessKey":{"title":"ConfigObject.cloudUploadOptions.secretAccessKey","description":"S3 compatible secret access key.\n\ne.g `wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY`\n\nenv: `OW_CLOUD_SECRET_ACCESS_KEY`","type":"string"},"bucket":{"title":"ConfigObject.cloudUploadOptions.bucket","description":"Bucket name\n\nenv: `OW_CLOUD_BUCKET`","type":"string"},"region":{"title":"ConfigObject.cloudUploadOptions.region","description":"Bucket region.\n\nNot required for `GCP` provider\n\nenv: `OW_CLOUD_REGION`","type":"string"},"ignoreHostAccount":{"title":"ConfigObject.cloudUploadOptions.ignoreHostAccount","description":"Ignore processing of messages that are sent by the host account itself\n\nenv: `OW_CLOUD_IGNORE_HOST`","type":"boolean"},"directory":{"anyOf":[{"$ref":"#/components/schemas/DIRECTORY_STRATEGY","title":"ConfigObject.cloudUploadOptions.directory"},{"title":"ConfigObject.cloudUploadOptions.directory","type":"string"}],"title":"ConfigObject.cloudUploadOptions.directory","description":"The directory strategy to use when uploading files. Or just set it to a custom directory string.\n\nenv: `OW_DIRECTORY`"},"public":{"title":"ConfigObject.cloudUploadOptions.public","description":"Setting this to true will make the uploaded file public","type":"boolean"},"headers":{"additionalProperties":{"type":"string"},"title":"ConfigObject.cloudUploadOptions.headers","description":"Extra headers to add to the upload request","type":"object"}},"required":["provider","accessKeyId","secretAccessKey","bucket"],"additionalProperties":false,"title":"ConfigObject.cloudUploadOptions","description":"REQUIRED IF `messagePreprocessor` IS SET TO `UPLOAD_CLOUD`.\n\nThis can be set via the config or the corresponding environment variables.","type":"object"},"onError":{"$ref":"#/components/schemas/OnError","title":"ConfigObject.onError","description":"What to do when an error is detected on a client method.","default":"`OnError.NOTHING`"},"multiDevice":{"title":"ConfigObject.multiDevice","description":"Please note that multi-device is still in beta so a lot of things may not work. It is HIGHLY suggested to NOT use this in production!!!!\n\nSet this to true if you're using the multidevice beta.","default":"`true`\n:::danger\nSome features (e.g [[sendLinkWithAutoPreview]]) **do not** work with multi-device beta. Check [this `api`](#).\n:::","type":"boolean"},"sessionDataBucketAuth":{"title":"ConfigObject.sessionDataBucketAuth","description":"Base64 encoded S3 Bucket & Authentication object for session data files. The object should be in the same format as cloudUploadOptions.","type":"string"},"autoEmoji":{"anyOf":[{"title":"ConfigObject.autoEmoji","type":"string"},{"title":"ConfigObject.autoEmoji","enum":[false],"type":"boolean"}],"title":"ConfigObject.autoEmoji","description":"Set the automatic emoji detection character. Set this to `false` to disable auto emoji. Default is `:`.","default":"`:`"},"maxChats":{"title":"ConfigObject.maxChats","description":"Set the maximum amount of chats to be present in a session.","type":"number"},"maxMessages":{"title":"ConfigObject.maxMessages","description":"Set the maximum amount of messages to be present in a session.","type":"number"},"discord":{"title":"ConfigObject.discord","description":"Your Discord ID to get onto the sticker leaderboard!","type":"string"},"ignoreNuke":{"title":"ConfigObject.ignoreNuke","description":"Don't implicitly determine if the host logged out.","type":"boolean"},"ensureHeadfulIntegrity":{"title":"ConfigObject.ensureHeadfulIntegrity","description":"Makes sure the headless session is usable even on first login.\nHeadful sessions are ususally only usable on reauthentication.","type":"boolean"},"waitForRipeSession":{"title":"ConfigObject.waitForRipeSession","description":"wait for a valid headful session. Not required in recent versions.\ndefault: `true`","type":"boolean"},"qrMax":{"title":"ConfigObject.qrMax","description":"Automatically kill the process after a set amount of qr codes","type":"number"},"ezqr":{"title":"ConfigObject.ezqr","description":"Expose a URL where you can easily scan the qr code","type":"boolean"},"logging":{"items":{"$ref":"#/components/schemas/ConfigLogTransport","title":"ConfigObject.logging.[]"},"title":"ConfigObject.logging","description":"An array of [winston](https://github.com/winstonjs/winston/blob/master/docs/transports.md#additional-transports) logging transport configurations.\n\n[Check this discussion to see how to set up logging](https://github.com/open-wa/wa-automate-nodejs/discussions/2373)","type":"array"},"linkParser":{"title":"ConfigObject.linkParser","description":"The URL of your instance of [serverless meta grabber](https://github.com/RemiixInc/meta-grabber-serverless) by [RemiixInc](https://github.com/RemiixInc).\n\ndefault: `https://link.openwa.cloud/api`","type":"string"},"aggressiveGarbageCollection":{"title":"ConfigObject.aggressiveGarbageCollection","description":"Setting this to true will run `gc()` on before every command sent to the browser.\n\nThis is experimental and may not work or it may have unforeseen sideeffects.","type":"boolean"}},"additionalProperties":{},"title":"ConfigObject","type":"object"},"AdvancedConfig":{"allOf":[{"$ref":"#/components/schemas/ConfigObject"},{"properties":{"licenseKey":{"$ref":"#/components/schemas/LicenseKeyConfig","title":"licenseKey"}},"required":["licenseKey"],"additionalProperties":false,"type":"object"}],"title":"AdvancedConfig"},"LicenseKey":{"title":"LicenseKey","type":"string"},"LicenseKeyConfig":{"anyOf":[{"$ref":"#/components/schemas/LicenseKeyConfigFunction","title":"LicenseKeyConfig"},{"$ref":"#/components/schemas/LicenseKeyConfigObject","title":"LicenseKeyConfig"},{"$ref":"#/components/schemas/LicenseKey","title":"LicenseKeyConfig"}],"title":"LicenseKeyConfig"},"NumberCheck":{"properties":{"id":{"$ref":"#/components/schemas/Id","title":"NumberCheck.id"},"status":{"enum":[200,404],"title":"NumberCheck.status","type":"number"},"isBusiness":{"title":"NumberCheck.isBusiness","type":"boolean"},"canReceiveMessage":{"title":"NumberCheck.canReceiveMessage","type":"boolean"},"numberExists":{"title":"NumberCheck.numberExists","type":"boolean"}},"required":["id","status","isBusiness","canReceiveMessage","numberExists"],"additionalProperties":false,"title":"NumberCheck","type":"object"},"Contact":{"properties":{"formattedName":{"title":"Contact.formattedName","type":"string"},"id":{"$ref":"#/components/schemas/ContactId","title":"Contact.id"},"isBusiness":{"title":"Contact.isBusiness","type":"boolean"},"isEnterprise":{"title":"Contact.isEnterprise","description":"Most likely true when the account has a green tick. See `verifiedLevel` also.","type":"boolean"},"isMe":{"title":"Contact.isMe","type":"boolean"},"isMyContact":{"title":"Contact.isMyContact","type":"boolean"},"isPSA":{"title":"Contact.isPSA","type":"boolean"},"isUser":{"title":"Contact.isUser","type":"boolean"},"isWAContact":{"title":"Contact.isWAContact","type":"boolean"},"labels":{"items":{"title":"Contact.labels.[]","type":"string"},"title":"Contact.labels","type":"array"},"msgs":{"items":{"$ref":"#/components/schemas/Message","title":"Contact.msgs.[]"},"title":"Contact.msgs","type":"array"},"name":{"title":"Contact.name","type":"string"},"plaintextDisabled":{"title":"Contact.plaintextDisabled","type":"boolean"},"profilePicThumbObj":{"properties":{"eurl":{"title":"Contact.profilePicThumbObj.eurl","type":"string"},"id":{"$ref":"#/components/schemas/Id","title":"Contact.profilePicThumbObj.id"},"img":{"title":"Contact.profilePicThumbObj.img","type":"string"},"imgFull":{"title":"Contact.profilePicThumbObj.imgFull","type":"string"},"raw":{"title":"Contact.profilePicThumbObj.raw","type":"string"},"tag":{"title":"Contact.profilePicThumbObj.tag","type":"string"}},"required":["eurl","id","img","imgFull","raw","tag"],"additionalProperties":false,"title":"Contact.profilePicThumbObj","type":"object"},"pushname":{"title":"Contact.pushname","type":"string"},"shortName":{"title":"Contact.shortName","type":"string"},"statusMute":{"title":"Contact.statusMute","type":"boolean"},"type":{"title":"Contact.type","type":"string"},"verifiedLevel":{"title":"Contact.verifiedLevel","description":"0 = not verified\n2 = verified (most likely represents a blue tick)","type":"number"},"verifiedName":{"title":"Contact.verifiedName","description":"The business account name verified by WA.","type":"string"},"isOnline":{"title":"Contact.isOnline","type":"boolean"},"lastSeen":{"title":"Contact.lastSeen","type":"number"}},"required":["formattedName","id","isBusiness","isEnterprise","isMe","isMyContact","isPSA","isUser","isWAContact","labels","msgs","name","plaintextDisabled","profilePicThumbObj","pushname","shortName","statusMute","type","verifiedLevel","verifiedName"],"additionalProperties":false,"title":"Contact","type":"object"},"Participant":{"properties":{"contact":{"$ref":"#/components/schemas/Contact","title":"Participant.contact"},"id":{"$ref":"#/components/schemas/NonSerializedId","title":"Participant.id"},"isAdmin":{"title":"Participant.isAdmin","type":"boolean"},"isSuperAdmin":{"title":"Participant.isSuperAdmin","type":"boolean"}},"required":["contact","id","isAdmin","isSuperAdmin"],"additionalProperties":false,"title":"Participant","type":"object"},"GroupMetadata":{"properties":{"id":{"$ref":"#/components/schemas/GroupChatId","title":"GroupMetadata.id","description":"The chat id of the group [[GroupChatId]]"},"creation":{"title":"GroupMetadata.creation","description":"The timestamp of when the group was created","type":"number"},"owner":{"$ref":"#/components/schemas/NonSerializedId","title":"GroupMetadata.owner","description":"The id of the owner of the group [[ContactId]]"},"participants":{"items":{"$ref":"#/components/schemas/Participant","title":"GroupMetadata.participants.[]"},"title":"GroupMetadata.participants","description":"An array of participants in the group","type":"array"},"pendingParticipants":{"items":{"$ref":"#/components/schemas/Participant","title":"GroupMetadata.pendingParticipants.[]"},"title":"GroupMetadata.pendingParticipants","description":"Unknown.","type":"array"},"desc":{"title":"GroupMetadata.desc","description":"The description of the group","type":"string"},"descOwner":{"$ref":"#/components/schemas/ContactId","title":"GroupMetadata.descOwner","description":"The account that set the description last."},"trusted":{"title":"GroupMetadata.trusted","type":"boolean"},"suspended":{"title":"GroupMetadata.suspended","description":"Not sure what this represents","type":"boolean"},"support":{"title":"GroupMetadata.support","description":"Not sure what this represents","type":"boolean"},"isParentGroup":{"title":"GroupMetadata.isParentGroup","description":"Is this group a parent group (a.k.a community)","type":"boolean"},"groupType":{"enum":["DEAFULT","SUBGROUP","COMMUNITY"],"title":"GroupMetadata.groupType","description":"The type of group","type":"string"},"defaultSubgroup":{"title":"GroupMetadata.defaultSubgroup","description":"Communities have a default group chat","type":"boolean"},"isParentGroupClosed":{"title":"GroupMetadata.isParentGroupClosed","type":"boolean"},"joinedSubgroups":{"items":{"$ref":"#/components/schemas/GroupId","title":"GroupMetadata.joinedSubgroups.[]"},"title":"GroupMetadata.joinedSubgroups","description":"List of Group IDs that the host account has joined as part of this community","type":"array"}},"required":["id","creation","owner","participants","pendingParticipants","groupType","defaultSubgroup","isParentGroupClosed","joinedSubgroups"],"additionalProperties":false,"title":"GroupMetadata","type":"object"},"ParticipantChangedEventModel":{"properties":{"by":{"$ref":"#/components/schemas/ContactId","title":"ParticipantChangedEventModel.by"},"action":{"$ref":"#/components/schemas/groupChangeEvent","title":"ParticipantChangedEventModel.action"},"who":{"items":{"$ref":"#/components/schemas/ContactId","title":"ParticipantChangedEventModel.who.[]"},"title":"ParticipantChangedEventModel.who","type":"array"},"chat":{"$ref":"#/components/schemas/ChatId","title":"ParticipantChangedEventModel.chat"}},"required":["by","action","who","chat"],"additionalProperties":false,"title":"ParticipantChangedEventModel","type":"object"},"NewCommunityGroup":{"properties":{"subject":{"title":"NewCommunityGroup.subject","type":"string"},"icon":{"$ref":"#/components/schemas/DataURL","title":"NewCommunityGroup.icon"},"ephemeralDuration":{"title":"NewCommunityGroup.ephemeralDuration","type":"number"}},"required":["subject"],"additionalProperties":false,"title":"NewCommunityGroup","description":"Used when creating a new community with.","type":"object"},"GenericGroupChangeEvent":{"properties":{"author":{"$ref":"#/components/schemas/Contact","title":"GenericGroupChangeEvent.author","description":"The contact who triggered this event. (E.g the contact who changed the group picture)"},"body":{"title":"GenericGroupChangeEvent.body","description":"Some more information about the event","type":"string"},"groupMetadata":{"$ref":"#/components/schemas/GroupMetadata","title":"GenericGroupChangeEvent.groupMetadata"},"groupPic":{"title":"GenericGroupChangeEvent.groupPic","description":"Base 64 encoded image","type":"string"},"id":{"$ref":"#/components/schemas/MessageId","title":"GenericGroupChangeEvent.id"},"type":{"enum":["picutre","create","delete","subject","revoke_invite","description","restrict","announce","no_frequently_forwarded","announce_msg_bounce","add","remove","demote","promote","invite","leave","modify","v4_add_invite_sent","v4_add_invite_join","growth_locked","growth_unlocked","linked_group_join"],"title":"GenericGroupChangeEvent.type","description":"Type of the event","type":"string"}},"required":["author","body","groupMetadata","groupPic","id","type"],"additionalProperties":false,"title":"GenericGroupChangeEvent","type":"object"},"Id":{"properties":{"server":{"title":"Id.server","type":"string"},"user":{"title":"Id.user","type":"string"},"_serialized":{"title":"Id._serialized","type":"string"}},"required":["server","user","_serialized"],"additionalProperties":false,"title":"Id","type":"object"},"EasyApiResponse":{"properties":{"success":{"title":"EasyApiResponse.success","type":"boolean"},"response":{"title":"EasyApiResponse.response"}},"required":["success","response"],"additionalProperties":false,"title":"EasyApiResponse","type":"object"},"Label":{"properties":{"id":{"title":"Label.id","description":"The internal ID of the label. Usually a number represented as a string e.g \"1\"","type":"string"},"name":{"title":"Label.name","description":"The text contents of the label","type":"string"},"items":{"items":{"properties":{"type":{"enum":["Chat","Contact","Message"],"title":"Label.items.[].type","description":"Labels can be applied to chats, contacts or individual messages. This represents the type of object the label is attached to.","type":"string"},"id":{"anyOf":[{"$ref":"#/components/schemas/ContactId","title":"Label.items.[].id"},{"$ref":"#/components/schemas/ChatId","title":"Label.items.[].id"},{"$ref":"#/components/schemas/MessageId","title":"Label.items.[].id"}],"title":"Label.items.[].id","description":"The ID of the object that the label is atteched to."}},"required":["type","id"],"additionalProperties":false,"title":"Label.items.[]","type":"object"},"title":"Label.items","description":"The items that are tagged with this label","type":"array"}},"required":["id","name","items"],"additionalProperties":false,"title":"Label","type":"object"},"StickerMetadata":{"properties":{"author":{"title":"StickerMetadata.author","description":"The author of the sticker","default":"``","type":"string"},"pack":{"title":"StickerMetadata.pack","description":"The pack of the sticker","default":"``","type":"string"},"removebg":{"anyOf":[{"title":"StickerMetadata.removebg","type":"boolean"},{"title":"StickerMetadata.removebg","enum":["HQ"],"type":"string"}],"title":"StickerMetadata.removebg","description":"ALPHA FEATURE - NO GUARANTEES IT WILL WORK AS EXPECTED:\n\n[REQUIRES AN INSIDERS LICENSE-KEY](https://gum.co/open-wa?tier=Insiders%20Program)\n\nAttempt to remove the background of the sticker. Only valid for paid licenses.\n\noptions:\n\n `true` - remove background after resizing\n\n `HQ` - remove background before resizing (i.e on original photo)","default":"`false`"},"keepScale":{"title":"StickerMetadata.keepScale","description":"Setting this to `true` will skip the resizing/square-cropping of the sticker. It will instead 'letterbox' the image with a transparent background.","type":"boolean"},"circle":{"title":"StickerMetadata.circle","description":"Applies a circular mask to the sticker. Works on images only for now.","type":"boolean"},"discord":{"title":"StickerMetadata.discord","description":"Your Discord ID to get onto the sticker leaderboard!","type":"string"},"cropPosition":{"enum":["top","right top","right","right bottom","bottom","left bottom","left","left top","north","northeast","east","southeast","south","southwest","west","northwest","center","centre","entropy","attention"],"title":"StickerMetadata.cropPosition","description":"Crop position\n\nLearn more: https://sharp.pixelplumbing.com/api-resize","default":"`attention`","type":"string"},"cornerRadius":{"title":"StickerMetadata.cornerRadius","description":"The corner radius of the sticker when `stickerMetadata.circle` is set to true.\n@minimum `1`\n@maximum `100`\n@multipleOf `1`","default":"`100`","type":"number"}},"required":["author","pack"],"additionalProperties":false,"title":"StickerMetadata","type":"object"},"Mp4StickerConversionProcessOptions":{"properties":{"fps":{"title":"Mp4StickerConversionProcessOptions.fps","description":"Desired Frames per second of the sticker output","default":"`10`","type":"number"},"startTime":{"title":"Mp4StickerConversionProcessOptions.startTime","description":"The video start time of the sticker","default":"`00:00:00.0`","type":"string"},"endTime":{"title":"Mp4StickerConversionProcessOptions.endTime","description":"The video end time of the sticker. By default, stickers are made from the first 5 seconds of the video","default":"`00:00:05.0`","type":"string"},"loop":{"title":"Mp4StickerConversionProcessOptions.loop","description":"The amount of times the video loops in the sticker. To save processing time, leave this as 0\ndefault `0`","type":"number"},"crop":{"title":"Mp4StickerConversionProcessOptions.crop","description":"Centres and crops the video.\ndefault `true`","type":"boolean"},"log":{"title":"Mp4StickerConversionProcessOptions.log","description":"Prints ffmpeg logs in the terminal","default":"`false`","type":"boolean"},"square":{"title":"Mp4StickerConversionProcessOptions.square","description":"A number representing the WxH of the output sticker (default `512x512`). Lowering this number is a great way to process longer duration stickers. The max value is `512`.\ndefault `512`","type":"number"}},"additionalProperties":false,"title":"Mp4StickerConversionProcessOptions","type":"object"},"Message":{"properties":{"selectedButtonId":{"title":"Message.selectedButtonId","description":"The ID of the selected button","type":"string"},"id":{"$ref":"#/components/schemas/MessageId","title":"Message.id","description":"The id of the message. Consists of the Chat ID and a unique string.\n\nExample:\n\n```\nfalse_447123456789@c.us_7D914FEA78BE10277743F4B785045C37\n```"},"mId":{"title":"Message.mId","description":"The unique segment of the message id.\n\nExample:\n\n```\n7D914FEA78BE10277743F4B785045C37\n```","type":"string"},"body":{"title":"Message.body","description":"The body of the message. If the message type is `chat` , `body` will be the text of the chat. If the message type is some sort of media, then this body will be the thumbnail of the media.","type":"string"},"text":{"title":"Message.text","description":"a convenient way to get the main text content from a message.","type":"string"},"type":{"$ref":"#/components/schemas/MessageTypes","title":"Message.type","description":"The type of the message, see [[MessageTypes]]"},"filehash":{"title":"Message.filehash","description":"Used to checking the integrity of the decrypted media.","type":"string"},"mimetype":{"title":"Message.mimetype","type":"string"},"lat":{"title":"Message.lat","description":"The latitude of a location message","type":"string"},"lng":{"title":"Message.lng","description":"The longitude of a location message","type":"string"},"loc":{"title":"Message.loc","description":"The text associated with a location message","type":"string"},"t":{"title":"Message.t","description":"The timestamp of the message","type":"number"},"notifyName":{"title":"Message.notifyName","type":"string"},"from":{"$ref":"#/components/schemas/ChatId","title":"Message.from","description":"The chat from which the message was sent"},"to":{"$ref":"#/components/schemas/ChatId","title":"Message.to","description":"The chat id to which the message is being sent"},"self":{"enum":["in","out"],"title":"Message.self","description":"Indicates whether the message is coming into the session or going out of the session. You can have a message sent by the host account show as `in` when the message was sent from another\nsession or from the host account device itself.","type":"string"},"duration":{"title":"Message.duration","description":"The length of the media in the message, if it exists.","anyOf":[{"type":"string"},{"type":"number"}]},"ack":{"$ref":"#/components/schemas/MessageAck","title":"Message.ack","description":"The acknolwedgement state of a message [[MessageAck]]"},"invis":{"title":"Message.invis","type":"boolean"},"isNewMsg":{"title":"Message.isNewMsg","type":"boolean"},"star":{"title":"Message.star","type":"boolean"},"recvFresh":{"title":"Message.recvFresh","type":"boolean"},"broadcast":{"title":"Message.broadcast","description":"If the message is sent as a broadcast","type":"boolean"},"isForwarded":{"title":"Message.isForwarded","description":"If the message has been forwarded","type":"boolean"},"labels":{"items":{"title":"Message.labels.[]","type":"string"},"title":"Message.labels","description":"The labels associated with the message (used with business accounts)","type":"array"},"mentionedJidList":{"items":{"$ref":"#/components/schemas/ContactId","title":"Message.mentionedJidList.[]"},"title":"Message.mentionedJidList","description":"An array of all mentioned numbers in this message.","type":"array"},"caption":{"title":"Message.caption","description":"If the message is of a media type, it may also have a caption","type":"string"},"sender":{"$ref":"#/components/schemas/Contact","title":"Message.sender","description":"The contact object of the account that sent the message"},"timestamp":{"title":"Message.timestamp","description":"the timestanmp of the message","type":"number"},"filePath":{"title":"Message.filePath","description":"When `config.messagePreprocessor: \"AUTO_DECRYPT_SAVE\"` is set, media is decrypted and saved on disk in a folder called media relative to the current working directory.\n\nThis is the filePath of the decrypted file.","type":"string"},"filename":{"title":"Message.filename","description":"The given filename of the file","type":"string"},"content":{"title":"Message.content","type":"string"},"isGroupMsg":{"title":"Message.isGroupMsg","type":"boolean"},"isMMS":{"title":"Message.isMMS","type":"boolean"},"isMedia":{"title":"Message.isMedia","type":"boolean"},"isNotification":{"title":"Message.isNotification","type":"boolean"},"isPSA":{"title":"Message.isPSA","type":"boolean"},"fromMe":{"title":"Message.fromMe","description":"If the message is from the host account","type":"boolean"},"chat":{"$ref":"#/components/schemas/Chat","title":"Message.chat","description":"The chat object"},"chatId":{"$ref":"#/components/schemas/ChatId","title":"Message.chatId"},"author":{"title":"Message.author","type":"string"},"stickerAuthor":{"title":"Message.stickerAuthor","type":"string"},"stickerPack":{"title":"Message.stickerPack","type":"string"},"clientUrl":{"title":"Message.clientUrl","description":"@deprecated Ironically, you should be using `deprecatedMms3Url` instead","type":"string"},"deprecatedMms3Url":{"title":"Message.deprecatedMms3Url","type":"string"},"quotedMsg":{"$ref":"#/components/schemas/Message","title":"Message.quotedMsg"},"quotedMsgObj":{"$ref":"#/components/schemas/Message","title":"Message.quotedMsgObj"},"isGroupJoinRequest":{"title":"Message.isGroupJoinRequest","description":"When a user requests to join a group wihtin a community the request is received by the host as a message. This boolean will allow you to easily determine if the incoming message is a request to join a group.\n\nIf this is `true` then you need to determine within your own code whether or not to accept the user to the group which is indicated with `quotedRemoteJid` using `addParticipant`.","type":"boolean"},"senderId":{"title":"Message.senderId","description":"The ID of the message sender","type":"string"},"quotedRemoteJid":{"title":"Message.quotedRemoteJid","description":"The ID of the quoted group. Usually present when a user is requesting to join a group.","type":"string"},"quotedParentGroupJid":{"title":"Message.quotedParentGroupJid","description":"The parent group ID (community ID - communities are just groups made up of other groups) of the group represented by `quotedRemoteJid`","type":"string"},"mediaData":{"title":"Message.mediaData"},"shareDuration":{"title":"Message.shareDuration","type":"number"},"isAnimated":{"title":"Message.isAnimated","type":"boolean"},"ctwaContext":{"properties":{"sourceUrl":{"title":"Message.ctwaContext.sourceUrl","type":"string"},"thumbnail":{"title":"Message.ctwaContext.thumbnail","nullable":true,"type":"string"},"mediaType":{"title":"Message.ctwaContext.mediaType","type":"number"},"isSuspiciousLink":{"title":"Message.ctwaContext.isSuspiciousLink","nullable":true,"type":"boolean"}},"required":["sourceUrl","thumbnail","mediaType","isSuspiciousLink"],"additionalProperties":false,"title":"Message.ctwaContext","type":"object"},"isViewOnce":{"title":"Message.isViewOnce","description":"Is the message a \"view once\" message","type":"boolean"},"quoteMap":{"$ref":"#/components/schemas/QuoteMap","title":"Message.quoteMap","description":"Use this to traverse the quote chain."},"cloudUrl":{"title":"Message.cloudUrl","description":"The URL of the file after being uploaded to the cloud using a cloud upload message preprocessor.","type":"string"},"buttons":{"items":{"$ref":"#/components/schemas/Button","title":"Message.buttons.[]"},"title":"Message.buttons","description":"Buttons associated with the message","type":"array"},"listResponse":{"$ref":"#/components/schemas/Row","title":"Message.listResponse","description":"List response associated with the message"},"list":{"properties":{"\"sections\"":{"items":{"$ref":"#/components/schemas/Section","title":"Message.list.\"sections\".[]"},"title":"Message.list.\"sections\"","type":"array"},"\"title\"":{"title":"Message.list.\"title\"","type":"string"},"\"description\"":{"title":"Message.list.\"description\"","type":"string"},"\"buttonText\"":{"title":"Message.list.\"buttonText\"","type":"string"}},"required":["\"sections\"","\"title\"","\"description\"","\"buttonText\""],"additionalProperties":false,"title":"Message.list","description":"The list associated with the list message","type":"object"},"pollOptions":{"items":{"$ref":"#/components/schemas/PollOption","title":"Message.pollOptions.[]"},"title":"Message.pollOptions","description":"The options of a poll","type":"array"}},"required":["selectedButtonId","id","mId","body","text","type","t","notifyName","from","to","self","ack","invis","isNewMsg","star","recvFresh","broadcast","isForwarded","labels","mentionedJidList","caption","sender","timestamp","content","isGroupMsg","isMMS","isMedia","isNotification","isPSA","fromMe","chat","chatId","author","clientUrl","deprecatedMms3Url","mediaData","shareDuration","isAnimated","isViewOnce","quoteMap"],"additionalProperties":false,"title":"Message","type":"object"},"PollOption":{"properties":{"name":{"title":"PollOption.name","type":"string"},"localId":{"title":"PollOption.localId","type":"number"}},"required":["name","localId"],"additionalProperties":false,"title":"PollOption","type":"object"},"PollData":{"properties":{"totalVotes":{"title":"PollData.totalVotes","description":"The total amount of votes recorded so far","type":"number"},"pollOptions":{"items":{"allOf":[{"$ref":"#/components/schemas/PollOption"},{"properties":{"count":{"title":"count","type":"number"}},"required":["count"],"additionalProperties":false,"type":"object"}]},"title":"PollData.pollOptions","description":"The poll options and their respective count of votes.","type":"array"},"votes":{"items":{"$ref":"#/components/schemas/PollVote","title":"PollData.votes.[]"},"title":"PollData.votes","description":"An arrray of vote objects","type":"array"},"pollMessage":{"$ref":"#/components/schemas/Message","title":"PollData.pollMessage","description":"The message object of the poll"}},"required":["totalVotes","pollOptions","votes","pollMessage"],"additionalProperties":false,"title":"PollData","type":"object"},"PollVote":{"properties":{"ack":{"title":"PollVote.ack","type":"number"},"id":{"title":"PollVote.id","description":"The message ID of this vote. For some reason this is different from the msgKey and includes exclamaition marks.","type":"string"},"msgKey":{"title":"PollVote.msgKey","description":"The message key of this vote","type":"string"},"parentMsgKey":{"title":"PollVote.parentMsgKey","description":"The Message ID of the original Poll message","type":"string"},"pollOptions":{"items":{"$ref":"#/components/schemas/PollOption","title":"PollVote.pollOptions.[]"},"title":"PollVote.pollOptions","description":"The original poll options available on the poll","type":"array"},"selectedOptionLocalIds":{"items":{"title":"PollVote.selectedOptionLocalIds.[]","type":"number"},"title":"PollVote.selectedOptionLocalIds","description":"The selected option IDs of the voter","type":"array"},"selectedOptionValues":{"items":{"title":"PollVote.selectedOptionValues.[]","type":"string"},"title":"PollVote.selectedOptionValues","description":"The selected option values by this voter","type":"array"},"sender":{"$ref":"#/components/schemas/ContactId","title":"PollVote.sender","description":"The contact ID of the voter"},"senderObj":{"$ref":"#/components/schemas/Contact","title":"PollVote.senderObj","description":"The contact object of the voter"},"senderTimestampMs":{"title":"PollVote.senderTimestampMs","description":"Timestamp of the vote","type":"number"},"stale":{"title":"PollVote.stale","type":"boolean"}},"required":["ack","id","msgKey","parentMsgKey","pollOptions","selectedOptionLocalIds","selectedOptionValues","sender","senderObj","senderTimestampMs","stale"],"additionalProperties":false,"title":"PollVote","type":"object"},"QuoteMap":{"additionalProperties":{"properties":{"body":{"title":"body","description":"The body of the message","type":"string"},"quotes":{"$ref":"#/components/schemas/MessageId","title":"quotes","description":"The message ID of the message that was quoted. Null if no message was quoted."}},"required":["body"],"additionalProperties":false,"type":"object"},"title":"QuoteMap","type":"object"},"MessageInfoInteraction":{"properties":{"id":{"$ref":"#/components/schemas/ContactId","title":"MessageInfoInteraction.id","description":"The contact ID of the contact that interacted with the message."},"t":{"title":"MessageInfoInteraction.t","description":"The timestamp of the interaction. You have to x 1000 to use in a JS Date object.","type":"number"}},"required":["id","t"],"additionalProperties":false,"title":"MessageInfoInteraction","type":"object"},"MessageInfo":{"properties":{"deliveryRemaining":{"title":"MessageInfo.deliveryRemaining","type":"number"},"playedRemaining":{"title":"MessageInfo.playedRemaining","type":"number"},"readRemaining":{"title":"MessageInfo.readRemaining","type":"number"},"delivery":{"items":{"$ref":"#/components/schemas/MessageInfoInteraction","title":"MessageInfo.delivery.[]"},"title":"MessageInfo.delivery","type":"array"},"read":{"items":{"$ref":"#/components/schemas/MessageInfoInteraction","title":"MessageInfo.read.[]"},"title":"MessageInfo.read","type":"array"},"played":{"items":{"$ref":"#/components/schemas/MessageInfoInteraction","title":"MessageInfo.played.[]"},"title":"MessageInfo.played","type":"array"},"id":{"$ref":"#/components/schemas/MessageId","title":"MessageInfo.id","description":"The ID of the message"}},"required":["deliveryRemaining","playedRemaining","readRemaining","delivery","read","played","id"],"additionalProperties":false,"title":"MessageInfo","type":"object"},"CustomProduct":{"properties":{"name":{"title":"CustomProduct.name","description":"The main title of the product. E.g:\n`BAVARIA β€” 35 SPORTS CRUISER (2006)`","type":"string"},"description":{"title":"CustomProduct.description","description":"The description of the product. This shows right under the price so it is useful for subscriptions/rentals. E.g:\n\n`(per day)\\n\\nCome and have a fantastic sailing adventure aboard our boat. \\nShe is a Bavaria 35 sports cruiser and is powered by 2 economical Volvo D6’s with Bravo 2 outdrives as well as a bow thruster. This Makes maneuvering very easy. She can accommodate up to 8 people for day charters and for overnight charters she can accommodate 4 in comfort in 2 cabins.`","type":"string"},"priceAmount1000":{"title":"CustomProduct.priceAmount1000","description":"The price amount multiplied by 1000. For example, for something costing `825` units of currency:\n`825000`","type":"number"},"currency":{"title":"CustomProduct.currency","description":"The [**ISO 4217**](https://en.wikipedia.org/wiki/ISO_4217) 3 letter currency code. E.g (Swedish krona)\n`SEK`","type":"string"},"url":{"title":"CustomProduct.url","description":"The URL of the product.\n\nNOTE: At the moment, the URL DOES NOT WORK. It shows up for the recipient but they will not be able to click it. As a rememdy, it is added as a reply to the product message.","type":"string"}},"required":["name","description","priceAmount1000","currency"],"additionalProperties":false,"title":"CustomProduct","type":"object"},"CartItem":{"properties":{"id":{"title":"CartItem.id","description":"Product ID","type":"string"},"name":{"title":"CartItem.name","description":"Product name","type":"string"},"qty":{"title":"CartItem.qty","description":"Amount of this item in the cart","type":"number"},"thumbnailId":{"title":"CartItem.thumbnailId","type":"string"},"thumbnailUrl":{"title":"CartItem.thumbnailUrl","description":"URL to .enc file of the thumbnail. Just change the filetype to .jpg to view the thumbnail","type":"string"}},"required":["id","name","qty","thumbnailId","thumbnailUrl"],"additionalProperties":false,"title":"CartItem","type":"object"},"Product":{"properties":{"id":{"title":"Product.id","description":"Product ID","type":"string"},"isHidden":{"title":"Product.isHidden","description":"`true` if the product is hidden from public view.","type":"boolean"},"catalogWid":{"title":"Product.catalogWid","description":"The id of the catalog in which this product is located.","type":"string"},"url":{"title":"Product.url","description":"The URL of the product.","type":"string"},"name":{"title":"Product.name","description":"The name of the product.","type":"string"},"description":{"title":"Product.description","description":"The description of the product.","type":"string"},"availability":{"anyOf":[{"title":"Product.availability","type":"number"},{"title":"Product.availability","enum":["unknown"],"type":"string"}],"title":"Product.availability","description":"The availiable quantity of this product.","default":"\"unknown\"`"},"reviewStatus":{"enum":["NO_REVIEW","PENDING","REJECTED","APPROVED","OUTDATED"],"title":"Product.reviewStatus","description":"The review status of the product","type":"string"},"imageCdnUrl":{"title":"Product.imageCdnUrl","description":"The url of the main image of the product.\n\nNOTE: If downloading manually, the filetype must be changed to .jpg to view the image.","type":"string"},"imageCount":{"title":"Product.imageCount","description":"The number of images of the product.","type":"number"},"additionalImageCdnUrl":{"items":{"title":"Product.additionalImageCdnUrl.[]","type":"string"},"title":"Product.additionalImageCdnUrl","description":"Array of URLs of the other images of the product. Does not include the main image.","type":"array"},"priceAmount1000":{"title":"Product.priceAmount1000","description":"The price of the product in 1000 units.","type":"number"},"retailerId":{"title":"Product.retailerId","description":"The custom id of the product.","type":"string"},"t":{"title":"Product.t","description":"The timestamp when the product was created / 1000","type":"number"},"currency":{"title":"Product.currency","description":"The [**ISO 4217**](https://en.wikipedia.org/wiki/ISO_4217) 3 letter currency code. E.g (Swedish krona)\n`SEK`","type":"string"}},"required":["id","currency"],"additionalProperties":false,"title":"Product","type":"object"},"Order":{"properties":{"id":{"title":"Order.id","description":"Order ID","type":"string"},"createdAt":{"title":"Order.createdAt","description":"epoch ts divided by 1000","type":"number"},"currency":{"title":"Order.currency","description":"The [**ISO 4217**](https://en.wikipedia.org/wiki/ISO_4217) 3 letter currency code. E.g (Swedish krona)\n`SEK`","type":"string"},"products":{"items":{"$ref":"#/components/schemas/CartItem","title":"Order.products.[]"},"title":"Order.products","description":"An array of items in the cart","type":"array"},"sellerJid":{"title":"Order.sellerJid","type":"string"},"subtotal":{"title":"Order.subtotal"},"total":{"title":"Order.total"},"message":{"$ref":"#/components/schemas/Message","title":"Order.message","description":"The message object associated with the order. Only populated in `onOrder` callback."}},"required":["id","createdAt","currency","products","sellerJid","subtotal","total"],"additionalProperties":false,"title":"Order","type":"object"},"Reaction":{"properties":{"aggregateEmoji":{"title":"Reaction.aggregateEmoji","description":"The aggregate emoji used for the reaction.","type":"string"},"id":{"title":"Reaction.id","description":"The identifier of the reaction","type":"string"},"hasReactionByMe":{"title":"Reaction.hasReactionByMe","description":"If the reaction is also sent by the host account","type":"boolean"},"senders":{"items":{"$ref":"#/components/schemas/ReactionRecord","title":"Reaction.senders.[]"},"title":"Reaction.senders","description":"The senders of this spefcific reaction","type":"array"}},"required":["aggregateEmoji","id","hasReactionByMe","senders"],"additionalProperties":false,"title":"Reaction","description":"A reaction is identified the specific emoji.","type":"object"},"ReactionRecord":{"properties":{"ack":{"$ref":"#/components/schemas/MessageAck","title":"ReactionRecord.ack","description":"The acknowledgement of the reaction"},"id":{"title":"ReactionRecord.id","description":"The ID of the reaction","type":"string"},"msgKey":{"title":"ReactionRecord.msgKey","type":"string"},"parentMsgKey":{"title":"ReactionRecord.parentMsgKey","type":"string"},"orphan":{"title":"ReactionRecord.orphan","type":"number"},"reactionText":{"title":"ReactionRecord.reactionText","description":"The text of the reaction","type":"string"},"read":{"title":"ReactionRecord.read","description":"If the reaction has been read","type":"boolean"},"senderUserJid":{"$ref":"#/components/schemas/ContactId","title":"ReactionRecord.senderUserJid","description":"The ID of the reaction sender"},"timestamp":{"title":"ReactionRecord.timestamp","description":"The timestamp of the reaction","type":"number"}},"required":["ack","id","msgKey","parentMsgKey","orphan","reactionText","read","senderUserJid","timestamp"],"additionalProperties":false,"title":"ReactionRecord","description":"The specific reaction by a user","type":"object"},"ReactionEvent":{"properties":{"message":{"$ref":"#/components/schemas/Message","title":"ReactionEvent.message","description":"The message being reacted to"},"reactionByMe":{"$ref":"#/components/schemas/Reaction","title":"ReactionEvent.reactionByMe","description":"The reaction sent by the host account"},"reactions":{"items":{"$ref":"#/components/schemas/Reaction","title":"ReactionEvent.reactions.[]"},"title":"ReactionEvent.reactions","description":"An array of all reactions","type":"array"},"type":{"enum":["add","change"],"title":"ReactionEvent.type","description":"The type of the reaction event.","type":"string"}},"required":["message","reactionByMe","reactions","type"],"additionalProperties":false,"title":"ReactionEvent","description":"Emitted by onReaction","type":"object"},"SessionInfo":{"properties":{"WA_VERSION":{"title":"SessionInfo.WA_VERSION","type":"string"},"PAGE_UA":{"title":"SessionInfo.PAGE_UA","type":"string"},"WA_AUTOMATE_VERSION":{"title":"SessionInfo.WA_AUTOMATE_VERSION","type":"string"},"BROWSER_VERSION":{"title":"SessionInfo.BROWSER_VERSION","type":"string"},"LAUNCH_TIME_MS":{"title":"SessionInfo.LAUNCH_TIME_MS","type":"number"},"NUM":{"title":"SessionInfo.NUM","type":"string"},"OS":{"title":"SessionInfo.OS","type":"string"},"START_TS":{"title":"SessionInfo.START_TS","type":"number"},"PHONE_VERSION":{"title":"SessionInfo.PHONE_VERSION","type":"string"},"NUM_HASH":{"title":"SessionInfo.NUM_HASH","type":"string"},"PATCH_HASH":{"title":"SessionInfo.PATCH_HASH","type":"string"},"OW_KEY":{"title":"SessionInfo.OW_KEY","type":"string"},"INSTANCE_ID":{"title":"SessionInfo.INSTANCE_ID","type":"string"},"RAM_INFO":{"title":"SessionInfo.RAM_INFO","type":"string"},"PPTR_VERSION":{"title":"SessionInfo.PPTR_VERSION","type":"string"},"LATEST_VERSION":{"title":"SessionInfo.LATEST_VERSION","type":"boolean"},"CLI":{"title":"SessionInfo.CLI","type":"boolean"},"ACC_TYPE":{"enum":["PERSONAL","BUSINESS"],"title":"SessionInfo.ACC_TYPE","type":"string"}},"required":["WA_VERSION","PAGE_UA","WA_AUTOMATE_VERSION","BROWSER_VERSION"],"additionalProperties":false,"title":"SessionInfo","type":"object"},"HealthCheck":{"properties":{"queuedMessages":{"title":"HealthCheck.queuedMessages","description":"The number of messages queued up in the browser. Messages can start being queued up due to the web app awaiting a connection with the host device.\n\nHealthy: 0","type":"number"},"state":{"$ref":"#/components/schemas/STATE","title":"HealthCheck.state","description":"The state of the web app.\n\nHealthy: 'CONNECTED'"},"isPhoneDisconnected":{"title":"HealthCheck.isPhoneDisconnected","description":"Whether or not the \"Phone is disconnected\" message is showing within the web app.\n\nHealthy: `false`","type":"boolean"},"isHere":{"title":"HealthCheck.isHere","description":"Returns `true` if \"Use Here\" button is not detected\n\nHealthy: `true`","type":"boolean"},"wapiInjected":{"title":"HealthCheck.wapiInjected","description":"Returns `true` if the `WAPI` object is detected.\n\nHealthy: `true`","type":"boolean"},"online":{"title":"HealthCheck.online","description":"Result of `window.navigator.onLine`\n\nHealthy: `true`","type":"boolean"},"tryingToReachPhone":{"title":"HealthCheck.tryingToReachPhone","description":"Returns `true` if \"trying to reach phone\" dialog is detected\n\nHealthy: `false`","type":"boolean"},"retryingIn":{"title":"HealthCheck.retryingIn","description":"Returns the number of seconds the \"Retrying in ...\" dialog is indicating. If the dialog is not showing, it will return `0`.\n\nHealthy: `0`","type":"number"},"batteryLow":{"title":"HealthCheck.batteryLow","description":"Returns `true` if \"Phone battery low\" message is detected\n\nHealthy: `false`","type":"boolean"}},"additionalProperties":false,"title":"HealthCheck","type":"object"},"expressMiddleware":{"title":"expressMiddleware"},"ChatwootConfig":{"properties":{"chatwootUrl":{"title":"ChatwootConfig.chatwootUrl","description":"The URL of the chatwoot inbox. If you want this integration to create & manage the inbox for you, you can omit the inbox part.","type":"string"},"chatwootApiAccessToken":{"title":"ChatwootConfig.chatwootApiAccessToken","description":"The API access token which you can get from your account menu.","type":"string"},"apiHost":{"title":"ChatwootConfig.apiHost","description":"The API host which will be used as the webhook address in the Chatwoot inbox.","type":"string"},"host":{"title":"ChatwootConfig.host","description":"Similar to apiHost","type":"string"},"https":{"title":"ChatwootConfig.https","description":"Whether or not to use https for the webhook address","type":"boolean"},"cert":{"title":"ChatwootConfig.cert","description":"The certificate for https","type":"string"},"privkey":{"title":"ChatwootConfig.privkey","description":"The private key for https","type":"string"},"key":{"title":"ChatwootConfig.key","description":"The API key used to secure the instance webhook address","type":"string"},"forceUpdateCwWebhook":{"title":"ChatwootConfig.forceUpdateCwWebhook","description":"Whether or not to update the webhook address in the Chatwoot inbox on launch","type":"boolean"},"port":{"title":"ChatwootConfig.port","description":"port","type":"number"}},"required":["chatwootUrl","chatwootApiAccessToken","apiHost","host","cert","privkey","port"],"additionalProperties":false,"title":"ChatwootConfig","type":"object"},"cliFlags":{"additionalProperties":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"}]},"title":"cliFlags","type":"object"},"ConfigLogTransport":{"properties":{"type":{"enum":["syslog","console","file","ev"],"title":"ConfigLogTransport.type","description":"The type of winston transport. At the moment only `file`, `console`, `ev` and `syslog` are supported.","type":"string"},"options":{"title":"ConfigLogTransport.options","description":"The options for the transport. Generally only required for syslog but you can use this to override default options for other types of transports."},"done":{"title":"ConfigLogTransport.done","description":"If the transport has already been added to the logger. The logging set up command handles this for you.","type":"boolean"}},"required":["type"],"additionalProperties":false,"title":"ConfigLogTransport","type":"object"},"CollectorOptions":{"properties":{"maxProcessed":{"title":"CollectorOptions.maxProcessed","description":"The maximum amount of items to process","type":"number"},"max":{"title":"CollectorOptions.max","description":"The maximum amount of items to collect","type":"number"},"time":{"title":"CollectorOptions.time","description":"Max time to wait for items in milliseconds","type":"number"},"idle":{"title":"CollectorOptions.idle","description":"Max time allowed idle","type":"number"},"dispose":{"title":"CollectorOptions.dispose","description":"Whether to dispose data when it's deleted","type":"boolean"}},"additionalProperties":false,"title":"CollectorOptions","description":"Options to be applied to the collector.","type":"object"},"AwaitMessagesOptions":{"properties":{"errors":{"items":{"title":"AwaitMessagesOptions.errors.[]","type":"string"},"title":"AwaitMessagesOptions.errors","description":"An array of \"reasons\" that would result in the awaitMessages command to throw an error.","type":"array"}},"additionalProperties":false,"title":"AwaitMessagesOptions","type":"object"},"CurrentDialogProps":{"additionalProperties":{},"title":"CurrentDialogProps","type":"object"},"DialogState":{"properties":{"currentStep":{"title":"DialogState.currentStep","type":"number"},"currentProps":{"title":"DialogState.currentProps"},"lastInput":{"title":"DialogState.lastInput"},"isComplete":{"title":"DialogState.isComplete","type":"boolean"},"isError":{"title":"DialogState.isError","type":"boolean"},"errorMessage":{"title":"DialogState.errorMessage","type":"string"}},"required":["currentStep","currentProps","lastInput","isComplete","isError","errorMessage"],"additionalProperties":false,"title":"DialogState","type":"object"},"DialogTemplate":{"properties":{"\"dialogId\"":{"title":"DialogTemplate.\"dialogId\"","type":"string"},"\"privateOnly\"":{"title":"DialogTemplate.\"privateOnly\"","type":"boolean"},"\"identifier\"":{"title":"DialogTemplate.\"identifier\"","type":"string"},"\"successMessage\"":{"title":"DialogTemplate.\"successMessage\"","type":"string"},"\"startMessage\"":{"title":"DialogTemplate.\"startMessage\"","type":"string"},"\"properties\"":{"additionalProperties":{"$ref":"#/components/schemas/DialogProperty"},"title":"DialogTemplate.\"properties\"","type":"object"}},"required":["\"dialogId\"","\"privateOnly\"","\"identifier\"","\"successMessage\"","\"startMessage\"","\"properties\""],"additionalProperties":false,"title":"DialogTemplate","type":"object"},"CheckFunction":{"title":"CheckFunction"},"DialogProperty":{"properties":{"\"order\"":{"title":"DialogProperty.\"order\"","type":"number"},"\"key\"":{"title":"DialogProperty.\"key\"","type":"string"},"\"prompt\"":{"title":"DialogProperty.\"prompt\"","type":"string"},"\"type\"":{"title":"DialogProperty.\"type\"","type":"string"},"\"skipCondition\"":{"$ref":"#/components/schemas/CheckFunction","title":"DialogProperty.\"skipCondition\""},"\"options\"":{"anyOf":[{"items":{"$ref":"#/components/schemas/DialogButtons","title":"DialogProperty.\"options\".[]"},"title":"DialogProperty.\"options\".[]","type":"array"},{"items":{"$ref":"#/components/schemas/DialogListMessageSection","title":"DialogProperty.\"options\".[]"},"title":"DialogProperty.\"options\".[]","type":"array"}],"title":"DialogProperty.\"options\""},"\"validation\"":{"items":{"$ref":"#/components/schemas/DialogValidation","title":"DialogProperty.\"validation\".[]"},"title":"DialogProperty.\"validation\"","type":"array"}},"required":["\"order\"","\"key\"","\"prompt\"","\"type\"","\"validation\""],"additionalProperties":false,"title":"DialogProperty","type":"object"},"DialogButtons":{"properties":{"label":{"title":"DialogButtons.label","type":"string"},"value":{"title":"DialogButtons.value","type":"string"}},"required":["label","value"],"additionalProperties":false,"title":"DialogButtons","type":"object"},"DialogListMessageSection":{"properties":{"title":{"title":"DialogListMessageSection.title","type":"string"},"rows":{"items":{"$ref":"#/components/schemas/DialogListMessageRow","title":"DialogListMessageSection.rows.[]"},"title":"DialogListMessageSection.rows","type":"array"}},"required":["title","rows"],"additionalProperties":false,"title":"DialogListMessageSection","type":"object"},"DialogListMessageRow":{"properties":{"title":{"title":"DialogListMessageRow.title","type":"string"},"description":{"title":"DialogListMessageRow.description","type":"string"},"value":{"title":"DialogListMessageRow.value","type":"string"}},"required":["title","description","value"],"additionalProperties":false,"title":"DialogListMessageRow","type":"object"},"DialogValidation":{"properties":{"\"type\"":{"$ref":"#/components/schemas/ValidationType","title":"DialogValidation.\"type\""},"\"value\"":{"anyOf":[{"title":"DialogValidation.\"value\"","type":"string"},{"$ref":"#/components/schemas/CheckFunction","title":"DialogValidation.\"value\""}],"title":"DialogValidation.\"value\""},"\"errorMessage\"":{"title":"DialogValidation.\"errorMessage\"","type":"string"}},"required":["\"type\"","\"value\"","\"errorMessage\""],"additionalProperties":false,"title":"DialogValidation","type":"object"},"MessagePreProcessor":{"title":"MessagePreProcessor"},"MPConfigType":{"anyOf":[{"$ref":"#/components/schemas/PREPROCESSORS","title":"MPConfigType"},{"$ref":"#/components/schemas/MessagePreProcessor","title":"MPConfigType"},{"items":{"anyOf":[{"$ref":"#/components/schemas/PREPROCESSORS","title":"MPConfigType.[]"},{"$ref":"#/components/schemas/MessagePreProcessor","title":"MPConfigType.[]"}],"title":"MPConfigType.[]"},"title":"MPConfigType.[]","type":"array"}],"title":"MPConfigType","description":"The actual type for [config.messagePreprocessor](/docs/api/interfaces/api_model_config.ConfigObject#messagepreprocessor)"}} +{"ChatServer":{"title":"ChatServer","description":"The suffix used to identify a non-group chat id","enum":["c.us"],"type":"string"},"GroupChatServer":{"title":"GroupChatServer","description":"The suffix used to identify a group chat id","enum":["g.us"],"type":"string"},"WaServers":{"anyOf":[{"$ref":"#/components/schemas/ChatServer","title":"WaServers"},{"$ref":"#/components/schemas/GroupChatServer","title":"WaServers"}],"title":"WaServers","description":"A type alias for all available \"servers\""},"CountryCode":{"enum":[1,7,20,27,30,31,32,33,34,36,39,40,41,43,44,45,46,47,48,49,51,52,53,54,55,56,57,58,60,61,62,63,64,65,66,81,82,84,86,90,91,92,93,94,95,98,211,212,213,216,218,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,260,261,262,263,264,265,266,267,268,269,290,291,297,298,299,350,351,352,353,354,355,356,357,358,359,370,371,372,373,374,375,376,377,378,380,381,382,383,385,386,387,389,420,421,423,500,501,502,503,504,505,506,507,508,509,590,591,592,593,594,595,596,597,598,599,670,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,850,852,853,855,856,880,886,960,961,962,963,964,965,966,967,968,970,971,972,973,974,975,976,977,992,993,994,995,996,998],"title":"CountryCode","description":"Type alias representing all available country codes","type":"number"},"AccountNumber":{"title":"AccountNumber","description":"The account number. It is made up of a country code and then the local number without the preceeding 0. For example, if a UK (+44) wa account is linked to the number 07123456789 then the account number will be 447123456789."},"GroupId":{"title":"GroupId","description":"A new group or community has the format of a random number followed by `@g.us`"},"GroupChatId":{"$ref":"#/components/schemas/GroupId","title":"GroupChatId","description":"A group chat ends with `@g.us` and usually has two parts, the timestamp of when it was created, and the user id of the number that created the group. For example `[creator number]-[timestamp]@g.us`\n\nExample:\n\n`\"447123456789-1445627445@g.us\"`"},"ContactId":{"title":"ContactId","description":"A contact id ends with `@c.us` and only contains the number of the contact. For example, if the country code of a contact is `44` and their number is `7123456789` then the contact id would be `447123456789@c.us`\n\nExample:\n\n`\"447123456789@c.us\"`"},"ChatId":{"anyOf":[{"$ref":"#/components/schemas/ContactId","title":"ChatId"},{"$ref":"#/components/schemas/GroupChatId","title":"ChatId"}],"title":"ChatId","description":"A chat id ends with `@c.us` or `@g.us` for group chats.\n\nExample:\n\nA group chat: `\"447123456789-1445627445@g.us\"`\nA group chat: `\"447123456789@g.us\"`"},"MessageId":{"title":"MessageId","description":"The id of a message. The format is `[boolean]_[ChatId]_[random character string]`\n\nExample:\n\n`\"false_447123456789@c.us_9C4D0965EA5C09D591334AB6BDB07FEB\"`"},"Content":{"title":"Content","description":"This is a generic type alias for the content of a message\n\nExample:\n\n`\"hello!\"`"},"NonSerializedId":{"properties":{"server":{"$ref":"#/components/schemas/WaServers","title":"NonSerializedId.server"},"user":{"$ref":"#/components/schemas/AccountNumber","title":"NonSerializedId.user"},"_serialized":{"$ref":"#/components/schemas/ContactId","title":"NonSerializedId._serialized"}},"required":["server","user","_serialized"],"additionalProperties":false,"title":"NonSerializedId","type":"object"},"DataURL":{"title":"DataURL","description":"Data URLs, URLs prefixed with the data: scheme, allow content creators to embed small files inline in documents. They were formerly known as \"data URIs\" until that name was retired by the WHATWG.\n\n\nData URLs are composed of four parts: a prefix (data:), a MIME type indicating the type of data, an optional base64 token if non-textual, and the data itself:\n\nExample:\n`\"data:[][;base64],\"`\n\nLearn more here: https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs"},"Base64":{"title":"Base64","description":"Base64 is basically a file encoded as a string.\n\nBase64 is a group of similar binary-to-text encoding schemes that represent binary data in an ASCII string format by translating it into a radix-64 representation. The term Base64 originates from a specific MIME content transfer encoding.\n\nLearn more here: https://developer.mozilla.org/en-US/docs/Glossary/Base64"},"FilePath":{"title":"FilePath","description":"The relative or absolute path of a file\n\nLearn more here: https://www.w3schools.com/html/html_filepaths.asp"},"GetURL":{"title":"GetURL","description":"A URL of a file used with a GET request"},"AdvancedFile":{"anyOf":[{"$ref":"#/components/schemas/DataURL","title":"AdvancedFile"},{"$ref":"#/components/schemas/FilePath","title":"AdvancedFile"},{"$ref":"#/components/schemas/GetURL","title":"AdvancedFile"}],"title":"AdvancedFile","description":"Some file based actions in open-wa are powerful enough to take a dataurl, url or filepath"},"Button":{"properties":{"id":{"title":"Button.id","type":"string"},"text":{"title":"Button.text","type":"string"}},"required":["id","text"],"additionalProperties":false,"title":"Button","type":"object"},"AdvancedButton":{"properties":{"id":{"title":"AdvancedButton.id","type":"string"},"text":{"title":"AdvancedButton.text","type":"string"},"url":{"title":"AdvancedButton.url","type":"string"},"number":{"title":"AdvancedButton.number","type":"string"}},"required":["text"],"additionalProperties":false,"title":"AdvancedButton","type":"object"},"Row":{"properties":{"title":{"title":"Row.title","type":"string"},"description":{"title":"Row.description","type":"string"},"rowId":{"title":"Row.rowId","type":"string"}},"required":["title","description","rowId"],"additionalProperties":false,"title":"Row","type":"object"},"Section":{"properties":{"title":{"title":"Section.title","type":"string"},"rows":{"items":{"$ref":"#/components/schemas/Row","title":"Section.rows.[]"},"title":"Section.rows","type":"array"}},"required":["title","rows"],"additionalProperties":false,"title":"Section","type":"object"},"LocationButtonBody":{"properties":{"lat":{"title":"LocationButtonBody.lat","type":"number"},"lng":{"title":"LocationButtonBody.lng","type":"number"},"caption":{"title":"LocationButtonBody.caption","type":"string"}},"required":["lat","lng","caption"],"additionalProperties":false,"title":"LocationButtonBody","type":"object"},"Call":{"properties":{"id":{"title":"Call.id","description":"The id of the call","type":"string"},"peerJid":{"$ref":"#/components/schemas/ContactId","title":"Call.peerJid","description":"The id of the account calling"},"offerTime":{"title":"Call.offerTime","description":"The epoch timestamp of the call. You will have to multiply this by 1000 to get the actual epoch timestamp","type":"number"},"isVideo":{"title":"Call.isVideo","description":"Whether or not the call is a video call","type":"boolean"},"isGroup":{"title":"Call.isGroup","description":"Whether or not the call is a group call","type":"boolean"},"canHandleLocally":{"title":"Call.canHandleLocally","type":"boolean"},"outgoing":{"title":"Call.outgoing","description":"The direction of the call.","type":"boolean"},"webClientShouldHandle":{"title":"Call.webClientShouldHandle","type":"boolean"},"participants":{"items":{"$ref":"#/components/schemas/ContactId","title":"Call.participants.[]"},"title":"Call.participants","description":"The other participants on a group call","type":"array"},"State":{"$ref":"#/components/schemas/CallState","title":"Call.State","description":"State of the call"}},"required":["id","peerJid","offerTime","isVideo","isGroup","canHandleLocally","outgoing","webClientShouldHandle","participants","State"],"additionalProperties":false,"title":"Call","type":"object"},"BaseChat":{"properties":{"archive":{"title":"BaseChat.archive","type":"boolean"},"changeNumberNewJid":{"title":"BaseChat.changeNumberNewJid"},"changeNumberOldJid":{"title":"BaseChat.changeNumberOldJid"},"contact":{"$ref":"#/components/schemas/Contact","title":"BaseChat.contact","description":"The contact related to this chat"},"groupMetadata":{"$ref":"#/components/schemas/GroupMetadata","title":"BaseChat.groupMetadata","description":"Group metadata for this chat"},"isAnnounceGrpRestrict":{"title":"BaseChat.isAnnounceGrpRestrict","description":"If the chat is a group chat is restricted"},"formattedTitle":{"title":"BaseChat.formattedTitle","description":"The title of the chat","type":"string"},"canSend":{"title":"BaseChat.canSend","description":"Whether your host account is able to send messages to this chat","type":"boolean"},"isReadOnly":{"title":"BaseChat.isReadOnly","description":"Whether the chat is a group chat and the group is restricted","type":"boolean"},"kind":{"title":"BaseChat.kind","type":"string"},"labels":{"title":"BaseChat.labels","description":"The labels attached to this chat."},"lastReceivedKey":{"title":"BaseChat.lastReceivedKey","description":"The ID of the last message received in this chat"},"modifyTag":{"title":"BaseChat.modifyTag","type":"number"},"msgs":{"title":"BaseChat.msgs","description":"The messages in the chat"},"muteExpiration":{"title":"BaseChat.muteExpiration","description":"The expiration timestamp of the chat mute","type":"number"},"name":{"title":"BaseChat.name","description":"The name of the chat","type":"string"},"notSpam":{"title":"BaseChat.notSpam","description":"Whether the chat is marked as spam","type":"boolean"},"pendingMsgs":{"title":"BaseChat.pendingMsgs","description":"Messages that are pending to be sent","type":"boolean"},"pin":{"title":"BaseChat.pin","description":"Whether the chat is pinned","type":"number"},"presence":{"title":"BaseChat.presence","description":"The presence state of the chat participant"},"t":{"title":"BaseChat.t","description":"The timestamp of the last interaction in the chat","type":"number"},"unreadCount":{"title":"BaseChat.unreadCount","description":"The number of undread messages in this chat","type":"number"},"ack":{"title":"BaseChat.ack"},"isOnline":{"title":"BaseChat.isOnline","description":"@deprecated This is unreliable. Use the method [`isChatOnline`](https://open-wa.github.io/wa-automate-nodejs/classes/client.html#ischatonline) instead."},"lastSeen":{"title":"BaseChat.lastSeen","description":"@deprecated This is unreliable. Use the method [`getLastSeen`](https://open-wa.github.io/wa-automate-nodejs/classes/client.html#getlastseen) instead."}},"required":["archive","changeNumberNewJid","changeNumberOldJid","contact","groupMetadata","isAnnounceGrpRestrict","isReadOnly","kind","labels","lastReceivedKey","modifyTag","msgs","muteExpiration","name","notSpam","pendingMsgs","pin","presence","t","unreadCount"],"additionalProperties":false,"title":"BaseChat","type":"object"},"SingleChat":{"properties":{"id":{"$ref":"#/components/schemas/ContactId","title":"SingleChat.id","description":"The id of the chat"},"isGroup":{"title":"SingleChat.isGroup","description":"Whether the chat is a group chat","enum":[false],"type":"boolean"}},"required":["id","isGroup"],"additionalProperties":false,"title":"SingleChat","type":"object"},"GroupChat":{"properties":{"id":{"$ref":"#/components/schemas/GroupChatId","title":"GroupChat.id","description":"The id of the chat"},"isGroup":{"title":"GroupChat.isGroup","description":"Whether the chat is a group chat","enum":[true],"type":"boolean"}},"required":["id","isGroup"],"additionalProperties":false,"title":"GroupChat","type":"object"},"Chat":{"anyOf":[{"$ref":"#/components/schemas/SingleChat","title":"Chat"},{"$ref":"#/components/schemas/GroupChat","title":"Chat"}],"title":"Chat"},"LiveLocationChangedEvent":{"properties":{"id":{"title":"LiveLocationChangedEvent.id","type":"string"},"lat":{"title":"LiveLocationChangedEvent.lat","type":"number"},"lng":{"title":"LiveLocationChangedEvent.lng","type":"number"},"speed":{"title":"LiveLocationChangedEvent.speed","type":"number"},"lastUpdated":{"title":"LiveLocationChangedEvent.lastUpdated","type":"number"},"accuracy":{"title":"LiveLocationChangedEvent.accuracy","type":"number"},"degrees":{"title":"LiveLocationChangedEvent.degrees"},"msgId":{"title":"LiveLocationChangedEvent.msgId","description":"The message id that was sent when the liveLocation session was started.","type":"string"}},"required":["id","lat","lng","speed","lastUpdated","accuracy","degrees"],"additionalProperties":false,"title":"LiveLocationChangedEvent","type":"object"},"GroupChatCreationParticipantAddResponse":{"properties":{"code":{"enum":[200,400,403],"title":"GroupChatCreationParticipantAddResponse.code","description":"The resultant status code for adding the participant.\n\n200 if the participant was added successfully during the creation of the group.\n\n403 if the participant does not allow their account to be added to group chats. If you receive a 403, you will also get an `invite_code` and `invite_code_exp`","type":"number"},"invite_code":{"title":"GroupChatCreationParticipantAddResponse.invite_code","description":"If the participant is not allowed to be added to group chats due to their privacy settings, you will receive an `invite_code` which you can send to them via a text.","type":"string"},"invite_code_exp":{"title":"GroupChatCreationParticipantAddResponse.invite_code_exp","description":"The expiry ts of the invite_code. It is a number wrapped in a string, in order to get the proper time you can use this:\n\n```javascript\n new Date(Number(invite_code_exp)*1000)\n```","type":"string"}},"required":["code"],"additionalProperties":false,"title":"GroupChatCreationParticipantAddResponse","type":"object"},"GroupChatCreationResponse":{"properties":{"status":{"enum":[200,400],"title":"GroupChatCreationResponse.status","description":"The resultant status code of the group chat creation.\n\n200 if the group was created successfully.\n\n400 if the initial participant does not exist","type":"number"},"gid":{"$ref":"#/components/schemas/GroupChatId","title":"GroupChatCreationResponse.gid","description":"The group chat id"},"participants":{"items":{"properties":{"ContactId":{"$ref":"#/components/schemas/GroupChatCreationParticipantAddResponse","title":"GroupChatCreationResponse.participants.[].ContactId"}},"additionalProperties":false,"title":"GroupChatCreationResponse.participants.[]","type":"object"},"title":"GroupChatCreationResponse.participants","description":"The initial requested participants and their corresponding add responses","type":"array"}},"required":["status","gid","participants"],"additionalProperties":false,"title":"GroupChatCreationResponse","type":"object"},"EphemeralDuration":{"enum":[86400,604800,7776000],"title":"EphemeralDuration","description":"Ephemeral duration can be 1 day, 7 days or 90 days. The default is 1 day.","type":"number"},"SessionData":{"properties":{"WABrowserId":{"title":"SessionData.WABrowserId","type":"string"},"WASecretBundle":{"title":"SessionData.WASecretBundle","type":"string"},"WAToken1":{"title":"SessionData.WAToken1","type":"string"},"WAToken2":{"title":"SessionData.WAToken2","type":"string"}},"additionalProperties":false,"title":"SessionData","type":"object"},"DevTools":{"properties":{"user":{"title":"DevTools.user","description":"Username for devtools","type":"string"},"pass":{"title":"DevTools.pass","description":"Password for devtools","type":"string"}},"required":["user","pass"],"additionalProperties":false,"title":"DevTools","type":"object"},"EventPayload":{"properties":{"ts":{"title":"EventPayload.ts","type":"number"},"sessionId":{"title":"EventPayload.sessionId","type":"string"},"id":{"title":"EventPayload.id","type":"string"},"event":{"$ref":"#/components/schemas/SimpleListener","title":"EventPayload.event"},"data":{"title":"EventPayload.data"}},"required":["ts","sessionId","id","event","data"],"additionalProperties":{},"title":"EventPayload","type":"object"},"Webhook":{"properties":{"url":{"title":"Webhook.url","description":"The endpoint to send (POST) the event to.","type":"string"},"requestConfig":{"$ref":"#/components/schemas/AxiosRequestConfig","title":"Webhook.requestConfig","description":"The optional AxiosRequestConfig to use for firing the webhook event. This can be useful if you want to add some authentication when POSTing data to your server.\n\nFor example, if your webhook requires the username `admin` and password `1234` for authentication, you can set the requestConfig to:\n```\n{\n auth: {\n username: \"admin\",\n password: \"1234\",\n }\n}\n```\n\nPlease note, for security reasons, this is not returned when listing webhooks however it is returned when registering a webhook for verification purposes."},"id":{"title":"Webhook.id","description":"The ID of the given webhook setup. Use this ID with [[removeWebhook]]","type":"string"},"events":{"items":{"$ref":"#/components/schemas/SimpleListener","title":"Webhook.events.[]"},"title":"Webhook.events","description":"An array of events that are registered to be sent to this webhook.","type":"array"},"ts":{"title":"Webhook.ts","description":"Time when the webhook was registered in epoch time","type":"number"}},"required":["url","id","events","ts"],"additionalProperties":false,"title":"Webhook","type":"object"},"ProxyServerCredentials":{"properties":{"protocol":{"title":"ProxyServerCredentials.protocol","description":"The protocol on which the proxy is running. E.g `http`, `https`, `socks4` or `socks5`. This is optional and can be automatically determined from the address.","type":"string"},"address":{"title":"ProxyServerCredentials.address","description":"Proxy Server address. This can include the port e.g '127.0.0.1:5005'","type":"string"},"username":{"title":"ProxyServerCredentials.username","description":"Username for Proxy Server authentication","type":"string"},"password":{"title":"ProxyServerCredentials.password","description":"Password for Proxy Server authentication","type":"string"}},"required":["address","username","password"],"additionalProperties":false,"title":"ProxyServerCredentials","type":"object"},"ConfigObject":{"properties":{"sessionData":{"anyOf":[{"$ref":"#/components/schemas/SessionData","title":"ConfigObject.sessionData"},{"$ref":"#/components/schemas/Base64","title":"ConfigObject.sessionData"}],"title":"ConfigObject.sessionData","description":"The authentication object (as a JSON object or a base64 encoded string) that is required to migrate a session from one instance to another or to just restart an existing instance.\nThis sessionData is provided in a generated JSON file (it's a json file but contains the JSON data as a base64 encoded string) upon QR scan or an event.\n\nYou can capture the event like so:\n```javascript\nimport {create, ev} from '@open-wa/wa-automate';\n\n ev.on('sessionData.**', async (sessionData, sessionId) =>{\n console.log(sessionId, sessionData)\n })\n\n//or as base64 encoded string\n\n ev.on('sessionDataBase64.**', async (sessionDatastring, sessionId) =>{\n console.log(sessionId, sessionDatastring)\n })\n```\n NOTE: You can set sessionData as an evironmental variable also! The variable name has to be [sessionId (default = 'session) in all caps]_DATA_JSON. You have to make sure to surround your session data with single quotes to maintain the formatting.\n\nFor example:\n\nsessionId = 'session'\n\nTo set env var:\n```bash\n export SESSION_DATA_JSON=`...`\n```\nwhere ... is copied from session.data.json this will be a string most likley starting in `ey...` and ending with `==`\n\nSetting the sessionData in the environmental variable will override the sessionData object in the config."},"browserWSEndpoint":{"title":"ConfigObject.browserWSEndpoint","description":"ALPHA EXPERIMENTAL FEATURE! DO NOT USE IN PRODUCTION, REQUIRES TESTING.\n\nLearn more:\n\nhttps://pptr.dev/#?product=Puppeteer&version=v3.1.0&show=api-puppeteerconnectoptions\n\nhttps://medium.com/@jaredpotter1/connecting-puppeteer-to-existing-chrome-window-8a10828149e0","type":"string"},"useStealth":{"title":"ConfigObject.useStealth","description":"This flag allows you to disable or enable the use of the puppeteer stealth plugin. It is a good idea to use it, however it can cause issues sometimes. Set this to false if you are experiencing `browser.setMaxListeneres` issue. For now the default for this is false.","default":"`false`","type":"boolean"},"sessionDataPath":{"title":"ConfigObject.sessionDataPath","description":"The path relative to the current working directory (i.e where you run the command to start your process). This will be used to store and read your `.data.json` files. defualt to ''","type":"string"},"bypassCSP":{"title":"ConfigObject.bypassCSP","description":"Disable cors see: https://pptr.dev/#?product=Puppeteer&version=v3.0.4&show=api-pagesetbypasscspenabled If you are having an issue with sending media try to set this to true. Otherwise leave it set to false.","default":"`false`","type":"boolean"},"chromiumArgs":{"items":{"title":"ConfigObject.chromiumArgs.[]","type":"string"},"title":"ConfigObject.chromiumArgs","description":"This allows you to pass any array of custom chrome/chromium argument strings to the puppeteer instance.\nYou can find all possible arguements [here](https://peter.sh/experiments/chromium-command-line-switches/).","type":"array"},"skipBrokenMethodsCheck":{"title":"ConfigObject.skipBrokenMethodsCheck","description":"If set to true, skipBrokenMethodsCheck will bypass the health check before startup. It is highly suggested to not set this to true.","default":"`false`","type":"boolean"},"skipUpdateCheck":{"title":"ConfigObject.skipUpdateCheck","description":"If set to true, `skipUpdateCheck` will bypass the latest version check. This saves some time on boot (around 150 ms).","default":"`false`","type":"boolean"},"sessionId":{"title":"ConfigObject.sessionId","description":"This is the name of the session. You have to make sure that this is unique for every session.","default":"`session`","type":"string"},"licenseKey":{"$ref":"#/components/schemas/LicenseKey","title":"ConfigObject.licenseKey","description":"In order to unlock the functionality to send texts to unknown numbers, you need a License key.\nOne License Key is valid for each number. Each License Key starts from Β£5 per month.\n\nPlease check README for instructions on how to get a license key.\n\nNotes:\n1. You can change the number assigned to that License Key at any time, just message me the new number on the private discord channel.\n2. In order to cancel your License Key, simply stop your membership."},"customUserAgent":{"title":"ConfigObject.customUserAgent","description":"You may set a custom user agent. However, due to recent developments, this is not really neccessary any more.","type":"string"},"devtools":{"anyOf":[{"title":"ConfigObject.devtools","type":"boolean"},{"$ref":"#/components/schemas/DevTools","title":"ConfigObject.devtools"}],"title":"ConfigObject.devtools","description":"You can enable remote devtools by setting this to trye. If you set this to true there will be security on the devtools url.\nIf you want, you can also pass a username & password."},"blockCrashLogs":{"title":"ConfigObject.blockCrashLogs","description":"Setting this to true will block any network calls to crash log servers. This should keep anything you do under the radar.","default":"`true`","type":"boolean"},"cacheEnabled":{"title":"ConfigObject.cacheEnabled","description":"Setting this to false turn off the cache. This may improve memory usage.","default":"`false`","type":"boolean"},"browserRevision":{"title":"ConfigObject.browserRevision","description":"This is the specific browser revision to be downlaoded and used. You can find browser revision strings here: http://omahaproxy.appspot.com/\nLearn more about it here: https://github.com/puppeteer/puppeteer/blob/master/docs/api.md#class-browserfetcher\nIf you're having trouble with sending images, try '737027'.\nIf you go too far back things will start breaking !!!!!!\nNOTE: THIS WILL OVERRIDE useChrome and executablePath. ONLY USE THIS IF YOU KNOW WHAT YOU ARE DOING.","type":"string"},"throwErrorOnTosBlock":{"title":"ConfigObject.throwErrorOnTosBlock","description":"Setting this to true will throw an error if a session is not able to get a QR code or is unable to restart a session.","type":"boolean"},"headless":{"title":"ConfigObject.headless","description":"By default, all instances of @open-wa/wa-automate are headless (i.e you don't see a chrome window open), you can set this to false to show the chrome/chromium window.","default":"`true`","type":"boolean"},"autoRefresh":{"title":"ConfigObject.autoRefresh","description":"@deprecated THIS IS LOCKED TO `true` AND CANNOT BE TURNED OFF. PLEASE SEE [[authTimeout]]\n\nSetting this to true will result in new QR codes being generated if the end user takes too long to scan the QR code.","default":"`true`","type":"boolean"},"qrRefreshS":{"title":"ConfigObject.qrRefreshS","description":"@deprecated This now has no effect\n\nThis determines the interval at which to refresh the QR code. By default, WA updates the qr code every 18-19 seconds so make sure this value is set to UNDER 18 seconds!!","type":"number"},"qrTimeout":{"title":"ConfigObject.qrTimeout","description":"This determines how long the process should wait for a QR code to be scanned before killing the process entirely. To have the system wait continuously, set this to `0`.","default":"60","type":"number"},"executablePath":{"title":"ConfigObject.executablePath","description":"Some features, like video upload, do not work without a chrome instance. Set this to the path of your chrome instance or you can use `useChrome:true` to automatically detect a chrome instance for you. Please note, this overrides `useChrome`.","type":"string"},"useChrome":{"title":"ConfigObject.useChrome","description":"If true, the program will automatically try to detect the instance of chorme on the machine. Please note this DOES NOT override executablePath.","default":"`false`","type":"boolean"},"proxyServerCredentials":{"$ref":"#/components/schemas/ProxyServerCredentials","title":"ConfigObject.proxyServerCredentials","description":"If sent, adds a call to waPage.authenticate with those credentials. Set `corsFix` to true if using a proxy results in CORS errors."},"qrLogSkip":{"title":"ConfigObject.qrLogSkip","description":"If true, skips logging the QR Code to the console.","default":"`false`","type":"boolean"},"restartOnCrash":{"title":"ConfigObject.restartOnCrash","description":"If set, the program will try to recreate itself when the page crashes. You have to pass the function that you want called upon restart. Please note that when the page crashes you may miss some messages.\nE.g:\n```javascript\nconst start = async (client: Client) => {...}\ncreate({\n...\nrestartOnCrash: start,\n...\n})\n```"},"disableSpins":{"title":"ConfigObject.disableSpins","description":"Setting this to true will simplify logs for use within docker containers by disabling spins (will still print raw messages).","default":"`false`","type":"boolean"},"logConsole":{"title":"ConfigObject.logConsole","description":"If true, this will log any console messages from the browser.","default":"`false`","type":"boolean"},"logConsoleErrors":{"title":"ConfigObject.logConsoleErrors","description":"If true, this will log any error messages from the browser instance","default":"`false`","type":"boolean"},"authTimeout":{"title":"ConfigObject.authTimeout","description":"This determines how long the process should wait for the session authentication. If exceeded, checks if phone is out of reach (turned of or without internet connection) and throws an error. It does not relate to the amount of time spent waiting for a qr code scan (see [[qrTimeout]]). To have the system wait continuously, set this to `0`.","default":"`60`","type":"number"},"oorTimeout":{"title":"ConfigObject.oorTimeout","description":"phoneIsOutOfReach check timeout","default":"`60`","type":"number"},"killProcessOnBrowserClose":{"title":"ConfigObject.killProcessOnBrowserClose","description":"Setting this to `true` will kill the whole process when the client is disconnected from the page or if the browser is closed.","default":"`false`","type":"boolean"},"safeMode":{"title":"ConfigObject.safeMode","description":"If true, client will check if the page is valid before each command. If page is not valid, it will throw an error.","default":"`false`","type":"boolean"},"skipSessionSave":{"title":"ConfigObject.skipSessionSave","description":"If true, the process will not save a data.json file. This means that sessions will not be saved and you will need to pass sessionData as a config param or create the session data.json file yourself","default":"`false`","type":"boolean"},"popup":{"title":"ConfigObject.popup","description":"If true, the process will open a browser window where you will see basic event logs and QR codes to authenticate the session. Usually it will open on port 3000. It can also be set to a preferred port.\n\nYou can also get the QR code png at (if localhost and port 3000):\n\n`http://localhost:3000/qr`\n\nor if you have multiple session:\n\n `http://localhost:3000/qr?sessionId=[sessionId]`","default":"`false | 3000`","anyOf":[{"type":"boolean"},{"type":"number"}]},"qrPopUpOnly":{"title":"ConfigObject.qrPopUpOnly","description":"This needs to be used in conjuction with `popup`, if `popup` is not true or a number (representing a desired port) then this will not work.\n\nSetting this to true will make sure that only the qr code png is served via the web server. This is useful if you do not need the whole status page.\n\nAs mentioned in [popup](#popup), the url for the qr code is `http://localhost:3000/qr` if the port is 3000.","type":"boolean"},"inDocker":{"title":"ConfigObject.inDocker","description":"If true, the process will try infer as many config variables as possible from the environment variables. The format of the variables are as below:\n```\nsessionData ==> WA_SESSION_DATA\nsessionDataPath ==> WA_SESSION_DATA_PATH\nsessionId ==> WA_SESSION_ID\ncustomUserAgent ==> WA_CUSTOM_USER_AGENT\nblockCrashLogs ==> WA_BLOCK_CRASH_LOGS\nblockAssets ==> WA_BLOCK_ASSETS\ncorsFix ==> WA_CORS_FIX\ncacheEnabled ==> WA_CACHE_ENABLED\nheadless ==> WA_HEADLESS\nqrTimeout ==> WA_QR_TIMEOUT\nuseChrome ==> WA_USE_CHROME\nqrLogSkip ==> WA_QR_LOG_SKIP\ndisableSpins ==> WA_DISABLE_SPINS\nlogConsole ==> WA_LOG_CONSOLE\nlogConsoleErrors==> WA_LOG_CONSOLE_ERRORS\nauthTimeout ==> WA_AUTH_TIMEOUT\nsafeMode ==> WA_SAFE_MODE\nskipSessionSave ==> WA_SKIP_SESSION_SAVE\npopup ==> WA_POPUP\nlicensekey ==> WA_LICENSE_KEY\n```","default":"`false`","type":"boolean"},"qrQuality":{"$ref":"#/components/schemas/QRQuality","title":"ConfigObject.qrQuality","description":"The output quality of the qr code during authentication. This can be any increment of 0.1 from 0.1 to 1.0.","default":"`1.0`"},"qrFormat":{"$ref":"#/components/schemas/QRFormat","title":"ConfigObject.qrFormat","description":"The output format of the qr code. `png`, `jpeg` or `webm`.","default":"`png`"},"hostNotificationLang":{"$ref":"#/components/schemas/NotificationLanguage","title":"ConfigObject.hostNotificationLang","description":"The language of the host notification. See: https://github.com/open-wa/wa-automate-nodejs/issues/709#issuecomment-673419088"},"blockAssets":{"title":"ConfigObject.blockAssets","description":"Setting this to true will block all assets from loading onto the page. This may result in some load time improvements but also increases instability.","default":"`false`","type":"boolean"},"keepUpdated":{"title":"ConfigObject.keepUpdated","description":"[ALPHA FEATURE - ONLY IMPLEMENTED FOR TESTING - DO NOT USE IN PRODUCTION YET]\nSetting this to true will result in the library making sure it is always starting with the latest version of itself. This overrides `skipUpdateCheck`.","default":"`false`","type":"boolean"},"resizable":{"title":"ConfigObject.resizable","description":"Syncs the viewport size with the window size which is how normal browsers act. Only relevant when `headless: false` and this overrides `viewport` config.","default":"`true`","type":"boolean"},"viewport":{"properties":{"width":{"title":"ConfigObject.viewport.width","description":"Page width in pixels","default":"`1440`","type":"number"},"height":{"title":"ConfigObject.viewport.height","description":"Page height in pixels","default":"`900`","type":"number"}},"additionalProperties":false,"title":"ConfigObject.viewport","description":"Set the desired viewport height and width. For CLI, use [width]x[height] format. E.g `--viewport 1920x1080`.","type":"object"},"legacy":{"title":"ConfigObject.legacy","description":"As the library is constantly evolving, some parts will be replaced with more efficient and improved code. In some of the infinite edge cases these new changes may not work for you. Set this to true to roll back on 'late beta' features. The reason why legacy is false by default is that in order for features to be tested they have to be released and used by everyone to find the edge cases and fix them.","default":"`false`","type":"boolean"},"deleteSessionDataOnLogout":{"title":"ConfigObject.deleteSessionDataOnLogout","description":"Deletes the session data file (if found) on logout event. This results in a quicker login when you restart the process.","default":"`false`","type":"boolean"},"killProcessOnTimeout":{"title":"ConfigObject.killProcessOnTimeout","description":"If set to true, the system will kill the whole node process when either an [[authTimeout]] or a [[qrTimeout]] has been reached. This is useful to prevent hanging processes.","default":"`false`","type":"boolean"},"corsFix":{"title":"ConfigObject.corsFix","description":"Setting this to true will bypass web security. DO NOT DO THIS IF YOU DO NOT HAVE TO. CORS issue may arise when using a proxy.","default":"`false`","type":"boolean"},"callTimeout":{"title":"ConfigObject.callTimeout","description":"Amount of time (in ms) to wait for a client method (specifically methods that interact with the WA web session) to resolve. If a client method results takes longer than the timout value then it will result in a [[PageEvaluationTimeout]] error.\n\nIf you get this error, it does not automatically mean that the method failed - it just stops your program from waiting for a client method to resolve.\n\nThis is useful if you do not rely on the results of a client method (e.g the message ID).\n\nIf set to `0`, the process will wait indefinitely for a client method to resolve.","default":"0","type":"number"},"screenshotOnInitializationBrowserError":{"title":"ConfigObject.screenshotOnInitializationBrowserError","description":"When true, this option will take a screenshot of the browser when an unexpected error occurs within the browser during `create` initialization. The path will be `[working directory]/logs/[session ID]/[start timestamp]/[timestamp].jpg`","default":"`false`","type":"boolean"},"eventMode":{"title":"ConfigObject.eventMode","description":"Setting listeners may not be your cup of tea. With eventMode, all [[SimpleListener]] events will be registered automatically and be filed via the built in Events Listener.\n\nThis is useful because you can register/deregister the event listener as needed whereas the legacy method of setting callbacks are only be set once","default":"`true`;","type":"boolean"},"logFile":{"title":"ConfigObject.logFile","description":"If true, the system will automatically create a log of all processes relating to actions sent to the web session.\n\nThe location of the file will be relative to the process directory (pd)\n\n`[pd]/[sessionId]/[start timestamp].log`","default":"false","type":"boolean"},"idCorrection":{"title":"ConfigObject.idCorrection","description":"When true, the system will attempt to correct chatIds and groupChatIds. This means you can ignore `@c.us` and `@g.us` distinctions in some parameters.","default":"false","type":"boolean"},"stickerServerEndpoint":{"title":"ConfigObject.stickerServerEndpoint","description":"Redundant until self-hostable sticker server is available.","default":"`https://sticker-api.openwa.dev`","anyOf":[{"type":"string"},{"type":"boolean"}]},"ghPatch":{"title":"ConfigObject.ghPatch","description":"This will force the library to use the default cached raw github link for patches to shave a few hundred milliseconds from your launch time. If you use this option, you will need to wait about 5 minutes before trying out new patches.","default":"`false`","type":"boolean"},"cachedPatch":{"title":"ConfigObject.cachedPatch","description":"Setting this to `true` will save a local copy of the patches.json file (as patches.ignore.data.json) which will be used in subsequent instantiations of the session. While the rest of the launch procedure is running, the library will fetch and save a recent version of the patches to ensure your patches don't go stale. This will be ignored if the cached patches are more than a day old.","default":"`false`","type":"boolean"},"logDebugInfoAsObject":{"title":"ConfigObject.logDebugInfoAsObject","description":"Setting `this` to true will replace the `console.table` with a stringified logging of the debug info object instead. This would be useful to set for smaller terminal windows. If `disableSpins` is `true` then this will also be `true`.","default":"`false`","type":"boolean"},"killClientOnLogout":{"title":"ConfigObject.killClientOnLogout","description":"Kill the client when a logout is detected","default":"`false`","type":"boolean"},"throwOnExpiredSessionData":{"title":"ConfigObject.throwOnExpiredSessionData","description":"This will make the `create` command return `false` if the detected session data is expired.\n\nThis will mean, the process will not attempt to automatically get a new QR code.","default":"`false`","type":"boolean"},"useNativeProxy":{"title":"ConfigObject.useNativeProxy","description":"Some sessions may experience issues with sending media when using proxies. Using the native proxy system instead of the recommended 3rd party library may fix these issues.","default":"`false`","type":"boolean"},"raspi":{"title":"ConfigObject.raspi","description":"Set this to `true` to make the library work on Raspberry Pi OS.\n\nMake sure to run the following command before running the library the first time:\n\n```\n> sudo apt update -y && sudo apt install chromium-browser chromium-codecs-ffmpeg -y && sudo apt upgrade\n```\n\nIf you're using the CLI, you can set this value to `true` by adding the following flag to the CLI command\n\n```\n> npx @open-wa/wa-automate ... --raspi\n```","default":"`false`","type":"boolean"},"pQueueDefault":{"title":"ConfigObject.pQueueDefault","description":"Default pqueue options applied to all listeners that can take pqueue options as a second optional parameter. For now, this only includes `onMessage` and `onAnyMessage`.\n\nSee: https://github.com/sindresorhus/p-queue#options\n\nExample: process 5 events within every 3 seconds window. Make sure to only process at most 2 at any one time. Make sure there is at least 100ms between each event processing.\n\n```javascript\n {\n intervalCap: 5, //process 5 events\n interval: 3000, //within every three second window\n concurrency: 2, //make sure to process, at most, 2 events at any one time\n timeout: 100, //make sure there is a 100ms gap between each event processing.\n carryoverConcurrencyCount: true //If there are more than 5 events in that period, process them within the next 3 second period. Make sure this is always set to true!!!\n }\n```","default":"`undefined`"},"messagePreprocessor":{"title":"ConfigObject.messagePreprocessor","description":"Set a preprocessor, or multiple chained preprocessors, for messages. See [MPConfigType](/) for more info.\n\noptions: `SCRUB`, `BODY_ONLY`, `AUTO_DECRYPT`, `AUTO_DECRYPT_SAVE`, `UPLOAD_CLOUD`.","default":"`undefined`"},"preprocFilter":{"title":"ConfigObject.preprocFilter","description":"Set an array filter to be used with messagePreprocessor to limit which messages are preprocessed.\n\nE.g if you want to scrub all messages that are not from a group, you can do the following:\n`\"m=>!m.isGroupMsg\"`","default":"`undefined`","type":"string"},"cloudUploadOptions":{"properties":{"provider":{"$ref":"#/components/schemas/CLOUD_PROVIDERS","title":"ConfigObject.cloudUploadOptions.provider","description":"`AWS`, `GCP` or `WASABI`\n\nenv: `OW_CLOUD_ACCESS_KEY_ID`"},"accessKeyId":{"title":"ConfigObject.cloudUploadOptions.accessKeyId","description":"S3 compatible access key ID.\n\ne.g: `AKIAIOSFODNN7EXAMPLE` or `GOOGTS7C7FUP3AIRVJTE2BCD`\n\nenv: `OW_CLOUD_ACCESS_KEY_ID`","type":"string"},"secretAccessKey":{"title":"ConfigObject.cloudUploadOptions.secretAccessKey","description":"S3 compatible secret access key.\n\ne.g `wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY`\n\nenv: `OW_CLOUD_SECRET_ACCESS_KEY`","type":"string"},"bucket":{"title":"ConfigObject.cloudUploadOptions.bucket","description":"Bucket name\n\nenv: `OW_CLOUD_BUCKET`","type":"string"},"region":{"title":"ConfigObject.cloudUploadOptions.region","description":"Bucket region.\n\nNot required for `GCP` provider\n\nenv: `OW_CLOUD_REGION`","type":"string"},"ignoreHostAccount":{"title":"ConfigObject.cloudUploadOptions.ignoreHostAccount","description":"Ignore processing of messages that are sent by the host account itself\n\nenv: `OW_CLOUD_IGNORE_HOST`","type":"boolean"},"directory":{"anyOf":[{"$ref":"#/components/schemas/DIRECTORY_STRATEGY","title":"ConfigObject.cloudUploadOptions.directory"},{"title":"ConfigObject.cloudUploadOptions.directory","type":"string"}],"title":"ConfigObject.cloudUploadOptions.directory","description":"The directory strategy to use when uploading files. Or just set it to a custom directory string.\n\nenv: `OW_DIRECTORY`"},"public":{"title":"ConfigObject.cloudUploadOptions.public","description":"Setting this to true will make the uploaded file public","type":"boolean"},"headers":{"additionalProperties":{"type":"string"},"title":"ConfigObject.cloudUploadOptions.headers","description":"Extra headers to add to the upload request","type":"object"}},"required":["provider","accessKeyId","secretAccessKey","bucket"],"additionalProperties":false,"title":"ConfigObject.cloudUploadOptions","description":"REQUIRED IF `messagePreprocessor` IS SET TO `UPLOAD_CLOUD`.\n\nThis can be set via the config or the corresponding environment variables.","type":"object"},"onError":{"$ref":"#/components/schemas/OnError","title":"ConfigObject.onError","description":"What to do when an error is detected on a client method.","default":"`OnError.NOTHING`"},"multiDevice":{"title":"ConfigObject.multiDevice","description":"Please note that multi-device is still in beta so a lot of things may not work. It is HIGHLY suggested to NOT use this in production!!!!\n\nSet this to true if you're using the multidevice beta.","default":"`true`\n:::danger\nSome features (e.g [[sendLinkWithAutoPreview]]) **do not** work with multi-device beta. Check [this `api`](#).\n:::","type":"boolean"},"sessionDataBucketAuth":{"title":"ConfigObject.sessionDataBucketAuth","description":"Base64 encoded S3 Bucket & Authentication object for session data files. The object should be in the same format as cloudUploadOptions.","type":"string"},"autoEmoji":{"anyOf":[{"title":"ConfigObject.autoEmoji","type":"string"},{"title":"ConfigObject.autoEmoji","enum":[false],"type":"boolean"}],"title":"ConfigObject.autoEmoji","description":"Set the automatic emoji detection character. Set this to `false` to disable auto emoji. Default is `:`.","default":"`:`"},"maxChats":{"title":"ConfigObject.maxChats","description":"Set the maximum amount of chats to be present in a session.","type":"number"},"maxMessages":{"title":"ConfigObject.maxMessages","description":"Set the maximum amount of messages to be present in a session.","type":"number"},"discord":{"title":"ConfigObject.discord","description":"Your Discord ID to get onto the sticker leaderboard!","type":"string"},"ignoreNuke":{"title":"ConfigObject.ignoreNuke","description":"Don't implicitly determine if the host logged out.","type":"boolean"},"ensureHeadfulIntegrity":{"title":"ConfigObject.ensureHeadfulIntegrity","description":"Makes sure the headless session is usable even on first login.\nHeadful sessions are ususally only usable on reauthentication.","type":"boolean"},"waitForRipeSession":{"title":"ConfigObject.waitForRipeSession","description":"wait for a valid headful session. Not required in recent versions.\ndefault: `true`","type":"boolean"},"qrMax":{"title":"ConfigObject.qrMax","description":"Automatically kill the process after a set amount of qr codes","type":"number"},"ezqr":{"title":"ConfigObject.ezqr","description":"Expose a URL where you can easily scan the qr code","type":"boolean"},"logging":{"items":{"$ref":"#/components/schemas/ConfigLogTransport","title":"ConfigObject.logging.[]"},"title":"ConfigObject.logging","description":"An array of [winston](https://github.com/winstonjs/winston/blob/master/docs/transports.md#additional-transports) logging transport configurations.\n\n[Check this discussion to see how to set up logging](https://github.com/open-wa/wa-automate-nodejs/discussions/2373)","type":"array"},"linkParser":{"title":"ConfigObject.linkParser","description":"The URL of your instance of [serverless meta grabber](https://github.com/RemiixInc/meta-grabber-serverless) by [RemiixInc](https://github.com/RemiixInc).\n\ndefault: `https://link.openwa.cloud/api`","type":"string"},"aggressiveGarbageCollection":{"title":"ConfigObject.aggressiveGarbageCollection","description":"Setting this to true will run `gc()` on before every command sent to the browser.\n\nThis is experimental and may not work or it may have unforeseen sideeffects.","type":"boolean"}},"additionalProperties":{},"title":"ConfigObject","type":"object"},"AdvancedConfig":{"allOf":[{"$ref":"#/components/schemas/ConfigObject"},{"properties":{"licenseKey":{"$ref":"#/components/schemas/LicenseKeyConfig","title":"licenseKey"}},"required":["licenseKey"],"additionalProperties":false,"type":"object"}],"title":"AdvancedConfig"},"LicenseKey":{"title":"LicenseKey","type":"string"},"LicenseKeyConfig":{"anyOf":[{"$ref":"#/components/schemas/LicenseKeyConfigFunction","title":"LicenseKeyConfig"},{"$ref":"#/components/schemas/LicenseKeyConfigObject","title":"LicenseKeyConfig"},{"$ref":"#/components/schemas/LicenseKey","title":"LicenseKeyConfig"}],"title":"LicenseKeyConfig"},"NumberCheck":{"properties":{"id":{"$ref":"#/components/schemas/Id","title":"NumberCheck.id"},"status":{"enum":[200,404],"title":"NumberCheck.status","type":"number"},"isBusiness":{"title":"NumberCheck.isBusiness","type":"boolean"},"canReceiveMessage":{"title":"NumberCheck.canReceiveMessage","type":"boolean"},"numberExists":{"title":"NumberCheck.numberExists","type":"boolean"}},"required":["id","status","isBusiness","canReceiveMessage","numberExists"],"additionalProperties":false,"title":"NumberCheck","type":"object"},"Contact":{"properties":{"formattedName":{"title":"Contact.formattedName","type":"string"},"id":{"$ref":"#/components/schemas/ContactId","title":"Contact.id"},"isBusiness":{"title":"Contact.isBusiness","type":"boolean"},"isEnterprise":{"title":"Contact.isEnterprise","description":"Most likely true when the account has a green tick. See `verifiedLevel` also.","type":"boolean"},"isMe":{"title":"Contact.isMe","type":"boolean"},"isMyContact":{"title":"Contact.isMyContact","type":"boolean"},"isPSA":{"title":"Contact.isPSA","type":"boolean"},"isUser":{"title":"Contact.isUser","type":"boolean"},"isWAContact":{"title":"Contact.isWAContact","type":"boolean"},"labels":{"items":{"title":"Contact.labels.[]","type":"string"},"title":"Contact.labels","type":"array"},"msgs":{"items":{"$ref":"#/components/schemas/Message","title":"Contact.msgs.[]"},"title":"Contact.msgs","type":"array"},"name":{"title":"Contact.name","type":"string"},"plaintextDisabled":{"title":"Contact.plaintextDisabled","type":"boolean"},"profilePicThumbObj":{"properties":{"eurl":{"title":"Contact.profilePicThumbObj.eurl","type":"string"},"id":{"$ref":"#/components/schemas/Id","title":"Contact.profilePicThumbObj.id"},"img":{"title":"Contact.profilePicThumbObj.img","type":"string"},"imgFull":{"title":"Contact.profilePicThumbObj.imgFull","type":"string"},"raw":{"title":"Contact.profilePicThumbObj.raw","type":"string"},"tag":{"title":"Contact.profilePicThumbObj.tag","type":"string"}},"required":["eurl","id","img","imgFull","raw","tag"],"additionalProperties":false,"title":"Contact.profilePicThumbObj","type":"object"},"pushname":{"title":"Contact.pushname","type":"string"},"shortName":{"title":"Contact.shortName","type":"string"},"statusMute":{"title":"Contact.statusMute","type":"boolean"},"type":{"title":"Contact.type","type":"string"},"verifiedLevel":{"title":"Contact.verifiedLevel","description":"0 = not verified\n2 = verified (most likely represents a blue tick)","type":"number"},"verifiedName":{"title":"Contact.verifiedName","description":"The business account name verified by WA.","type":"string"},"isOnline":{"title":"Contact.isOnline","type":"boolean"},"lastSeen":{"title":"Contact.lastSeen","type":"number"}},"required":["formattedName","id","isBusiness","isEnterprise","isMe","isMyContact","isPSA","isUser","isWAContact","labels","msgs","name","plaintextDisabled","profilePicThumbObj","pushname","shortName","statusMute","type","verifiedLevel","verifiedName"],"additionalProperties":false,"title":"Contact","type":"object"},"Participant":{"properties":{"contact":{"$ref":"#/components/schemas/Contact","title":"Participant.contact"},"id":{"$ref":"#/components/schemas/NonSerializedId","title":"Participant.id"},"isAdmin":{"title":"Participant.isAdmin","type":"boolean"},"isSuperAdmin":{"title":"Participant.isSuperAdmin","type":"boolean"}},"required":["contact","id","isAdmin","isSuperAdmin"],"additionalProperties":false,"title":"Participant","type":"object"},"GroupMetadata":{"properties":{"id":{"$ref":"#/components/schemas/GroupChatId","title":"GroupMetadata.id","description":"The chat id of the group [[GroupChatId]]"},"creation":{"title":"GroupMetadata.creation","description":"The timestamp of when the group was created","type":"number"},"owner":{"$ref":"#/components/schemas/NonSerializedId","title":"GroupMetadata.owner","description":"The id of the owner of the group [[ContactId]]"},"participants":{"items":{"$ref":"#/components/schemas/Participant","title":"GroupMetadata.participants.[]"},"title":"GroupMetadata.participants","description":"An array of participants in the group","type":"array"},"pendingParticipants":{"items":{"$ref":"#/components/schemas/Participant","title":"GroupMetadata.pendingParticipants.[]"},"title":"GroupMetadata.pendingParticipants","description":"Unknown.","type":"array"},"desc":{"title":"GroupMetadata.desc","description":"The description of the group","type":"string"},"descOwner":{"$ref":"#/components/schemas/ContactId","title":"GroupMetadata.descOwner","description":"The account that set the description last."},"trusted":{"title":"GroupMetadata.trusted","type":"boolean"},"suspended":{"title":"GroupMetadata.suspended","description":"Not sure what this represents","type":"boolean"},"support":{"title":"GroupMetadata.support","description":"Not sure what this represents","type":"boolean"},"isParentGroup":{"title":"GroupMetadata.isParentGroup","description":"Is this group a parent group (a.k.a community)","type":"boolean"},"groupType":{"enum":["DEAFULT","SUBGROUP","COMMUNITY"],"title":"GroupMetadata.groupType","description":"The type of group","type":"string"},"defaultSubgroup":{"title":"GroupMetadata.defaultSubgroup","description":"Communities have a default group chat","type":"boolean"},"isParentGroupClosed":{"title":"GroupMetadata.isParentGroupClosed","type":"boolean"},"joinedSubgroups":{"items":{"$ref":"#/components/schemas/GroupId","title":"GroupMetadata.joinedSubgroups.[]"},"title":"GroupMetadata.joinedSubgroups","description":"List of Group IDs that the host account has joined as part of this community","type":"array"}},"required":["id","creation","owner","participants","pendingParticipants","groupType","defaultSubgroup","isParentGroupClosed","joinedSubgroups"],"additionalProperties":false,"title":"GroupMetadata","type":"object"},"ParticipantChangedEventModel":{"properties":{"by":{"$ref":"#/components/schemas/ContactId","title":"ParticipantChangedEventModel.by"},"action":{"$ref":"#/components/schemas/groupChangeEvent","title":"ParticipantChangedEventModel.action"},"who":{"items":{"$ref":"#/components/schemas/ContactId","title":"ParticipantChangedEventModel.who.[]"},"title":"ParticipantChangedEventModel.who","type":"array"},"chat":{"$ref":"#/components/schemas/ChatId","title":"ParticipantChangedEventModel.chat"}},"required":["by","action","who","chat"],"additionalProperties":false,"title":"ParticipantChangedEventModel","type":"object"},"NewCommunityGroup":{"properties":{"subject":{"title":"NewCommunityGroup.subject","type":"string"},"icon":{"$ref":"#/components/schemas/DataURL","title":"NewCommunityGroup.icon"},"ephemeralDuration":{"title":"NewCommunityGroup.ephemeralDuration","type":"number"}},"required":["subject"],"additionalProperties":false,"title":"NewCommunityGroup","description":"Used when creating a new community with.","type":"object"},"GenericGroupChangeEvent":{"properties":{"author":{"$ref":"#/components/schemas/Contact","title":"GenericGroupChangeEvent.author","description":"The contact who triggered this event. (E.g the contact who changed the group picture)"},"body":{"title":"GenericGroupChangeEvent.body","description":"Some more information about the event","type":"string"},"groupMetadata":{"$ref":"#/components/schemas/GroupMetadata","title":"GenericGroupChangeEvent.groupMetadata"},"groupPic":{"title":"GenericGroupChangeEvent.groupPic","description":"Base 64 encoded image","type":"string"},"id":{"$ref":"#/components/schemas/MessageId","title":"GenericGroupChangeEvent.id"},"type":{"enum":["picutre","create","delete","subject","revoke_invite","description","restrict","announce","no_frequently_forwarded","announce_msg_bounce","add","remove","demote","promote","invite","leave","modify","v4_add_invite_sent","v4_add_invite_join","growth_locked","growth_unlocked","linked_group_join"],"title":"GenericGroupChangeEvent.type","description":"Type of the event","type":"string"}},"required":["author","body","groupMetadata","groupPic","id","type"],"additionalProperties":false,"title":"GenericGroupChangeEvent","type":"object"},"Id":{"properties":{"server":{"title":"Id.server","type":"string"},"user":{"title":"Id.user","type":"string"},"_serialized":{"title":"Id._serialized","type":"string"}},"required":["server","user","_serialized"],"additionalProperties":false,"title":"Id","type":"object"},"EasyApiResponse":{"properties":{"success":{"title":"EasyApiResponse.success","type":"boolean"},"response":{"title":"EasyApiResponse.response"}},"required":["success","response"],"additionalProperties":false,"title":"EasyApiResponse","type":"object"},"Label":{"properties":{"id":{"title":"Label.id","description":"The internal ID of the label. Usually a number represented as a string e.g \"1\"","type":"string"},"name":{"title":"Label.name","description":"The text contents of the label","type":"string"},"items":{"items":{"properties":{"type":{"enum":["Chat","Contact","Message"],"title":"Label.items.[].type","description":"Labels can be applied to chats, contacts or individual messages. This represents the type of object the label is attached to.","type":"string"},"id":{"anyOf":[{"$ref":"#/components/schemas/ContactId","title":"Label.items.[].id"},{"$ref":"#/components/schemas/ChatId","title":"Label.items.[].id"},{"$ref":"#/components/schemas/MessageId","title":"Label.items.[].id"}],"title":"Label.items.[].id","description":"The ID of the object that the label is atteched to."}},"required":["type","id"],"additionalProperties":false,"title":"Label.items.[]","type":"object"},"title":"Label.items","description":"The items that are tagged with this label","type":"array"}},"required":["id","name","items"],"additionalProperties":false,"title":"Label","type":"object"},"StickerMetadata":{"properties":{"author":{"title":"StickerMetadata.author","description":"The author of the sticker","default":"``","type":"string"},"pack":{"title":"StickerMetadata.pack","description":"The pack of the sticker","default":"``","type":"string"},"removebg":{"anyOf":[{"title":"StickerMetadata.removebg","type":"boolean"},{"title":"StickerMetadata.removebg","enum":["HQ"],"type":"string"}],"title":"StickerMetadata.removebg","description":"ALPHA FEATURE - NO GUARANTEES IT WILL WORK AS EXPECTED:\n\n[REQUIRES AN INSIDERS LICENSE-KEY](https://gum.co/open-wa?tier=Insiders%20Program)\n\nAttempt to remove the background of the sticker. Only valid for paid licenses.\n\noptions:\n\n `true` - remove background after resizing\n\n `HQ` - remove background before resizing (i.e on original photo)","default":"`false`"},"keepScale":{"title":"StickerMetadata.keepScale","description":"Setting this to `true` will skip the resizing/square-cropping of the sticker. It will instead 'letterbox' the image with a transparent background.","type":"boolean"},"circle":{"title":"StickerMetadata.circle","description":"Applies a circular mask to the sticker. Works on images only for now.","type":"boolean"},"discord":{"title":"StickerMetadata.discord","description":"Your Discord ID to get onto the sticker leaderboard!","type":"string"},"cropPosition":{"enum":["top","right top","right","right bottom","bottom","left bottom","left","left top","north","northeast","east","southeast","south","southwest","west","northwest","center","centre","entropy","attention"],"title":"StickerMetadata.cropPosition","description":"Crop position\n\nLearn more: https://sharp.pixelplumbing.com/api-resize","default":"`attention`","type":"string"},"cornerRadius":{"title":"StickerMetadata.cornerRadius","description":"The corner radius of the sticker when `stickerMetadata.circle` is set to true.\n@minimum `1`\n@maximum `100`\n@multipleOf `1`","default":"`100`","type":"number"}},"required":["author","pack"],"additionalProperties":false,"title":"StickerMetadata","type":"object"},"Mp4StickerConversionProcessOptions":{"properties":{"fps":{"title":"Mp4StickerConversionProcessOptions.fps","description":"Desired Frames per second of the sticker output","default":"`10`","type":"number"},"startTime":{"title":"Mp4StickerConversionProcessOptions.startTime","description":"The video start time of the sticker","default":"`00:00:00.0`","type":"string"},"endTime":{"title":"Mp4StickerConversionProcessOptions.endTime","description":"The video end time of the sticker. By default, stickers are made from the first 5 seconds of the video","default":"`00:00:05.0`","type":"string"},"loop":{"title":"Mp4StickerConversionProcessOptions.loop","description":"The amount of times the video loops in the sticker. To save processing time, leave this as 0\ndefault `0`","type":"number"},"crop":{"title":"Mp4StickerConversionProcessOptions.crop","description":"Centres and crops the video.\ndefault `true`","type":"boolean"},"log":{"title":"Mp4StickerConversionProcessOptions.log","description":"Prints ffmpeg logs in the terminal","default":"`false`","type":"boolean"},"square":{"title":"Mp4StickerConversionProcessOptions.square","description":"A number representing the WxH of the output sticker (default `512x512`). Lowering this number is a great way to process longer duration stickers. The max value is `512`.\ndefault `512`","type":"number"}},"additionalProperties":false,"title":"Mp4StickerConversionProcessOptions","type":"object"},"Message":{"properties":{"selectedButtonId":{"title":"Message.selectedButtonId","description":"The ID of the selected button","type":"string"},"id":{"$ref":"#/components/schemas/MessageId","title":"Message.id","description":"The id of the message. Consists of the Chat ID and a unique string.\n\nExample:\n\n```\nfalse_447123456789@c.us_7D914FEA78BE10277743F4B785045C37\n```"},"mId":{"title":"Message.mId","description":"The unique segment of the message id.\n\nExample:\n\n```\n7D914FEA78BE10277743F4B785045C37\n```","type":"string"},"body":{"title":"Message.body","description":"The body of the message. If the message type is `chat` , `body` will be the text of the chat. If the message type is some sort of media, then this body will be the thumbnail of the media.","type":"string"},"text":{"title":"Message.text","description":"a convenient way to get the main text content from a message.","type":"string"},"type":{"$ref":"#/components/schemas/MessageTypes","title":"Message.type","description":"The type of the message, see [[MessageTypes]]"},"filehash":{"title":"Message.filehash","description":"Used to checking the integrity of the decrypted media.","type":"string"},"mimetype":{"title":"Message.mimetype","type":"string"},"lat":{"title":"Message.lat","description":"The latitude of a location message","type":"string"},"lng":{"title":"Message.lng","description":"The longitude of a location message","type":"string"},"loc":{"title":"Message.loc","description":"The text associated with a location message","type":"string"},"t":{"title":"Message.t","description":"The timestamp of the message","type":"number"},"notifyName":{"title":"Message.notifyName","type":"string"},"from":{"$ref":"#/components/schemas/ChatId","title":"Message.from","description":"The chat from which the message was sent"},"to":{"$ref":"#/components/schemas/ChatId","title":"Message.to","description":"The chat id to which the message is being sent"},"self":{"enum":["in","out"],"title":"Message.self","description":"Indicates whether the message is coming into the session or going out of the session. You can have a message sent by the host account show as `in` when the message was sent from another\nsession or from the host account device itself.","type":"string"},"duration":{"title":"Message.duration","description":"The length of the media in the message, if it exists.","anyOf":[{"type":"string"},{"type":"number"}]},"ack":{"$ref":"#/components/schemas/MessageAck","title":"Message.ack","description":"The acknolwedgement state of a message [[MessageAck]]"},"invis":{"title":"Message.invis","type":"boolean"},"isNewMsg":{"title":"Message.isNewMsg","type":"boolean"},"star":{"title":"Message.star","type":"boolean"},"recvFresh":{"title":"Message.recvFresh","type":"boolean"},"broadcast":{"title":"Message.broadcast","description":"If the message is sent as a broadcast","type":"boolean"},"isForwarded":{"title":"Message.isForwarded","description":"If the message has been forwarded","type":"boolean"},"labels":{"items":{"title":"Message.labels.[]","type":"string"},"title":"Message.labels","description":"The labels associated with the message (used with business accounts)","type":"array"},"mentionedJidList":{"items":{"$ref":"#/components/schemas/ContactId","title":"Message.mentionedJidList.[]"},"title":"Message.mentionedJidList","description":"An array of all mentioned numbers in this message.","type":"array"},"caption":{"title":"Message.caption","description":"If the message is of a media type, it may also have a caption","type":"string"},"sender":{"$ref":"#/components/schemas/Contact","title":"Message.sender","description":"The contact object of the account that sent the message"},"timestamp":{"title":"Message.timestamp","description":"the timestanmp of the message","type":"number"},"filePath":{"title":"Message.filePath","description":"When `config.messagePreprocessor: \"AUTO_DECRYPT_SAVE\"` is set, media is decrypted and saved on disk in a folder called media relative to the current working directory.\n\nThis is the filePath of the decrypted file.","type":"string"},"filename":{"title":"Message.filename","description":"The given filename of the file","type":"string"},"content":{"title":"Message.content","type":"string"},"isGroupMsg":{"title":"Message.isGroupMsg","type":"boolean"},"isMMS":{"title":"Message.isMMS","type":"boolean"},"isMedia":{"title":"Message.isMedia","type":"boolean"},"isNotification":{"title":"Message.isNotification","type":"boolean"},"isPSA":{"title":"Message.isPSA","type":"boolean"},"fromMe":{"title":"Message.fromMe","description":"If the message is from the host account","type":"boolean"},"chat":{"$ref":"#/components/schemas/Chat","title":"Message.chat","description":"The chat object"},"chatId":{"$ref":"#/components/schemas/ChatId","title":"Message.chatId"},"author":{"title":"Message.author","type":"string"},"stickerAuthor":{"title":"Message.stickerAuthor","type":"string"},"stickerPack":{"title":"Message.stickerPack","type":"string"},"clientUrl":{"title":"Message.clientUrl","description":"@deprecated Ironically, you should be using `deprecatedMms3Url` instead","type":"string"},"deprecatedMms3Url":{"title":"Message.deprecatedMms3Url","type":"string"},"quotedMsg":{"$ref":"#/components/schemas/Message","title":"Message.quotedMsg"},"quotedMsgObj":{"$ref":"#/components/schemas/Message","title":"Message.quotedMsgObj"},"isGroupJoinRequest":{"$ref":"#/components/schemas/GroupChatId","title":"Message.isGroupJoinRequest","description":"When a user requests to join a group wihtin a community the request is received by the host as a message. This boolean will allow you to easily determine if the incoming message is a request to join a group.\n\nIf this is `true` then you need to determine within your own code whether or not to accept the user to the group which is indicated with `quotedRemoteJid` using `addParticipant`."},"senderId":{"title":"Message.senderId","description":"The ID of the message sender","type":"string"},"quotedRemoteJid":{"title":"Message.quotedRemoteJid","description":"The ID of the quoted group. Usually present when a user is requesting to join a group.","type":"string"},"quotedParentGroupJid":{"$ref":"#/components/schemas/GroupChatId","title":"Message.quotedParentGroupJid","description":"The parent group ID (community ID - communities are just groups made up of other groups) of the group represented by `quotedRemoteJid`"},"mediaData":{"title":"Message.mediaData"},"shareDuration":{"title":"Message.shareDuration","type":"number"},"isAnimated":{"title":"Message.isAnimated","type":"boolean"},"ctwaContext":{"properties":{"sourceUrl":{"title":"Message.ctwaContext.sourceUrl","type":"string"},"thumbnail":{"title":"Message.ctwaContext.thumbnail","nullable":true,"type":"string"},"mediaType":{"title":"Message.ctwaContext.mediaType","type":"number"},"isSuspiciousLink":{"title":"Message.ctwaContext.isSuspiciousLink","nullable":true,"type":"boolean"}},"required":["sourceUrl","thumbnail","mediaType","isSuspiciousLink"],"additionalProperties":false,"title":"Message.ctwaContext","type":"object"},"isViewOnce":{"title":"Message.isViewOnce","description":"Is the message a \"view once\" message","type":"boolean"},"quoteMap":{"$ref":"#/components/schemas/QuoteMap","title":"Message.quoteMap","description":"Use this to traverse the quote chain."},"cloudUrl":{"title":"Message.cloudUrl","description":"The URL of the file after being uploaded to the cloud using a cloud upload message preprocessor.","type":"string"},"buttons":{"items":{"$ref":"#/components/schemas/Button","title":"Message.buttons.[]"},"title":"Message.buttons","description":"Buttons associated with the message","type":"array"},"listResponse":{"$ref":"#/components/schemas/Row","title":"Message.listResponse","description":"List response associated with the message"},"list":{"properties":{"\"sections\"":{"items":{"$ref":"#/components/schemas/Section","title":"Message.list.\"sections\".[]"},"title":"Message.list.\"sections\"","type":"array"},"\"title\"":{"title":"Message.list.\"title\"","type":"string"},"\"description\"":{"title":"Message.list.\"description\"","type":"string"},"\"buttonText\"":{"title":"Message.list.\"buttonText\"","type":"string"}},"required":["\"sections\"","\"title\"","\"description\"","\"buttonText\""],"additionalProperties":false,"title":"Message.list","description":"The list associated with the list message","type":"object"},"pollOptions":{"items":{"$ref":"#/components/schemas/PollOption","title":"Message.pollOptions.[]"},"title":"Message.pollOptions","description":"The options of a poll","type":"array"}},"required":["selectedButtonId","id","mId","body","text","type","t","notifyName","from","to","self","ack","invis","isNewMsg","star","recvFresh","broadcast","isForwarded","labels","mentionedJidList","caption","sender","timestamp","content","isGroupMsg","isMMS","isMedia","isNotification","isPSA","fromMe","chat","chatId","author","clientUrl","deprecatedMms3Url","mediaData","shareDuration","isAnimated","isViewOnce","quoteMap"],"additionalProperties":false,"title":"Message","type":"object"},"PollOption":{"properties":{"name":{"title":"PollOption.name","type":"string"},"localId":{"title":"PollOption.localId","type":"number"}},"required":["name","localId"],"additionalProperties":false,"title":"PollOption","type":"object"},"PollData":{"properties":{"totalVotes":{"title":"PollData.totalVotes","description":"The total amount of votes recorded so far","type":"number"},"pollOptions":{"items":{"allOf":[{"$ref":"#/components/schemas/PollOption"},{"properties":{"count":{"title":"count","type":"number"}},"required":["count"],"additionalProperties":false,"type":"object"}]},"title":"PollData.pollOptions","description":"The poll options and their respective count of votes.","type":"array"},"votes":{"items":{"$ref":"#/components/schemas/PollVote","title":"PollData.votes.[]"},"title":"PollData.votes","description":"An arrray of vote objects","type":"array"},"pollMessage":{"$ref":"#/components/schemas/Message","title":"PollData.pollMessage","description":"The message object of the poll"}},"required":["totalVotes","pollOptions","votes","pollMessage"],"additionalProperties":false,"title":"PollData","type":"object"},"PollVote":{"properties":{"ack":{"title":"PollVote.ack","type":"number"},"id":{"title":"PollVote.id","description":"The message ID of this vote. For some reason this is different from the msgKey and includes exclamaition marks.","type":"string"},"msgKey":{"title":"PollVote.msgKey","description":"The message key of this vote","type":"string"},"parentMsgKey":{"title":"PollVote.parentMsgKey","description":"The Message ID of the original Poll message","type":"string"},"pollOptions":{"items":{"$ref":"#/components/schemas/PollOption","title":"PollVote.pollOptions.[]"},"title":"PollVote.pollOptions","description":"The original poll options available on the poll","type":"array"},"selectedOptionLocalIds":{"items":{"title":"PollVote.selectedOptionLocalIds.[]","type":"number"},"title":"PollVote.selectedOptionLocalIds","description":"The selected option IDs of the voter","type":"array"},"selectedOptionValues":{"items":{"title":"PollVote.selectedOptionValues.[]","type":"string"},"title":"PollVote.selectedOptionValues","description":"The selected option values by this voter","type":"array"},"sender":{"$ref":"#/components/schemas/ContactId","title":"PollVote.sender","description":"The contact ID of the voter"},"senderObj":{"$ref":"#/components/schemas/Contact","title":"PollVote.senderObj","description":"The contact object of the voter"},"senderTimestampMs":{"title":"PollVote.senderTimestampMs","description":"Timestamp of the vote","type":"number"},"stale":{"title":"PollVote.stale","type":"boolean"}},"required":["ack","id","msgKey","parentMsgKey","pollOptions","selectedOptionLocalIds","selectedOptionValues","sender","senderObj","senderTimestampMs","stale"],"additionalProperties":false,"title":"PollVote","type":"object"},"QuoteMap":{"additionalProperties":{"properties":{"body":{"title":"body","description":"The body of the message","type":"string"},"quotes":{"$ref":"#/components/schemas/MessageId","title":"quotes","description":"The message ID of the message that was quoted. Null if no message was quoted."}},"required":["body"],"additionalProperties":false,"type":"object"},"title":"QuoteMap","type":"object"},"MessageInfoInteraction":{"properties":{"id":{"$ref":"#/components/schemas/ContactId","title":"MessageInfoInteraction.id","description":"The contact ID of the contact that interacted with the message."},"t":{"title":"MessageInfoInteraction.t","description":"The timestamp of the interaction. You have to x 1000 to use in a JS Date object.","type":"number"}},"required":["id","t"],"additionalProperties":false,"title":"MessageInfoInteraction","type":"object"},"MessageInfo":{"properties":{"deliveryRemaining":{"title":"MessageInfo.deliveryRemaining","type":"number"},"playedRemaining":{"title":"MessageInfo.playedRemaining","type":"number"},"readRemaining":{"title":"MessageInfo.readRemaining","type":"number"},"delivery":{"items":{"$ref":"#/components/schemas/MessageInfoInteraction","title":"MessageInfo.delivery.[]"},"title":"MessageInfo.delivery","type":"array"},"read":{"items":{"$ref":"#/components/schemas/MessageInfoInteraction","title":"MessageInfo.read.[]"},"title":"MessageInfo.read","type":"array"},"played":{"items":{"$ref":"#/components/schemas/MessageInfoInteraction","title":"MessageInfo.played.[]"},"title":"MessageInfo.played","type":"array"},"id":{"$ref":"#/components/schemas/MessageId","title":"MessageInfo.id","description":"The ID of the message"}},"required":["deliveryRemaining","playedRemaining","readRemaining","delivery","read","played","id"],"additionalProperties":false,"title":"MessageInfo","type":"object"},"CustomProduct":{"properties":{"name":{"title":"CustomProduct.name","description":"The main title of the product. E.g:\n`BAVARIA β€” 35 SPORTS CRUISER (2006)`","type":"string"},"description":{"title":"CustomProduct.description","description":"The description of the product. This shows right under the price so it is useful for subscriptions/rentals. E.g:\n\n`(per day)\\n\\nCome and have a fantastic sailing adventure aboard our boat. \\nShe is a Bavaria 35 sports cruiser and is powered by 2 economical Volvo D6’s with Bravo 2 outdrives as well as a bow thruster. This Makes maneuvering very easy. She can accommodate up to 8 people for day charters and for overnight charters she can accommodate 4 in comfort in 2 cabins.`","type":"string"},"priceAmount1000":{"title":"CustomProduct.priceAmount1000","description":"The price amount multiplied by 1000. For example, for something costing `825` units of currency:\n`825000`","type":"number"},"currency":{"title":"CustomProduct.currency","description":"The [**ISO 4217**](https://en.wikipedia.org/wiki/ISO_4217) 3 letter currency code. E.g (Swedish krona)\n`SEK`","type":"string"},"url":{"title":"CustomProduct.url","description":"The URL of the product.\n\nNOTE: At the moment, the URL DOES NOT WORK. It shows up for the recipient but they will not be able to click it. As a rememdy, it is added as a reply to the product message.","type":"string"}},"required":["name","description","priceAmount1000","currency"],"additionalProperties":false,"title":"CustomProduct","type":"object"},"CartItem":{"properties":{"id":{"title":"CartItem.id","description":"Product ID","type":"string"},"name":{"title":"CartItem.name","description":"Product name","type":"string"},"qty":{"title":"CartItem.qty","description":"Amount of this item in the cart","type":"number"},"thumbnailId":{"title":"CartItem.thumbnailId","type":"string"},"thumbnailUrl":{"title":"CartItem.thumbnailUrl","description":"URL to .enc file of the thumbnail. Just change the filetype to .jpg to view the thumbnail","type":"string"}},"required":["id","name","qty","thumbnailId","thumbnailUrl"],"additionalProperties":false,"title":"CartItem","type":"object"},"Product":{"properties":{"id":{"title":"Product.id","description":"Product ID","type":"string"},"isHidden":{"title":"Product.isHidden","description":"`true` if the product is hidden from public view.","type":"boolean"},"catalogWid":{"title":"Product.catalogWid","description":"The id of the catalog in which this product is located.","type":"string"},"url":{"title":"Product.url","description":"The URL of the product.","type":"string"},"name":{"title":"Product.name","description":"The name of the product.","type":"string"},"description":{"title":"Product.description","description":"The description of the product.","type":"string"},"availability":{"anyOf":[{"title":"Product.availability","type":"number"},{"title":"Product.availability","enum":["unknown"],"type":"string"}],"title":"Product.availability","description":"The availiable quantity of this product.","default":"\"unknown\"`"},"reviewStatus":{"enum":["NO_REVIEW","PENDING","REJECTED","APPROVED","OUTDATED"],"title":"Product.reviewStatus","description":"The review status of the product","type":"string"},"imageCdnUrl":{"title":"Product.imageCdnUrl","description":"The url of the main image of the product.\n\nNOTE: If downloading manually, the filetype must be changed to .jpg to view the image.","type":"string"},"imageCount":{"title":"Product.imageCount","description":"The number of images of the product.","type":"number"},"additionalImageCdnUrl":{"items":{"title":"Product.additionalImageCdnUrl.[]","type":"string"},"title":"Product.additionalImageCdnUrl","description":"Array of URLs of the other images of the product. Does not include the main image.","type":"array"},"priceAmount1000":{"title":"Product.priceAmount1000","description":"The price of the product in 1000 units.","type":"number"},"retailerId":{"title":"Product.retailerId","description":"The custom id of the product.","type":"string"},"t":{"title":"Product.t","description":"The timestamp when the product was created / 1000","type":"number"},"currency":{"title":"Product.currency","description":"The [**ISO 4217**](https://en.wikipedia.org/wiki/ISO_4217) 3 letter currency code. E.g (Swedish krona)\n`SEK`","type":"string"}},"required":["id","currency"],"additionalProperties":false,"title":"Product","type":"object"},"Order":{"properties":{"id":{"title":"Order.id","description":"Order ID","type":"string"},"createdAt":{"title":"Order.createdAt","description":"epoch ts divided by 1000","type":"number"},"currency":{"title":"Order.currency","description":"The [**ISO 4217**](https://en.wikipedia.org/wiki/ISO_4217) 3 letter currency code. E.g (Swedish krona)\n`SEK`","type":"string"},"products":{"items":{"$ref":"#/components/schemas/CartItem","title":"Order.products.[]"},"title":"Order.products","description":"An array of items in the cart","type":"array"},"sellerJid":{"title":"Order.sellerJid","type":"string"},"subtotal":{"title":"Order.subtotal"},"total":{"title":"Order.total"},"message":{"$ref":"#/components/schemas/Message","title":"Order.message","description":"The message object associated with the order. Only populated in `onOrder` callback."}},"required":["id","createdAt","currency","products","sellerJid","subtotal","total"],"additionalProperties":false,"title":"Order","type":"object"},"Reaction":{"properties":{"aggregateEmoji":{"title":"Reaction.aggregateEmoji","description":"The aggregate emoji used for the reaction.","type":"string"},"id":{"title":"Reaction.id","description":"The identifier of the reaction","type":"string"},"hasReactionByMe":{"title":"Reaction.hasReactionByMe","description":"If the reaction is also sent by the host account","type":"boolean"},"senders":{"items":{"$ref":"#/components/schemas/ReactionRecord","title":"Reaction.senders.[]"},"title":"Reaction.senders","description":"The senders of this spefcific reaction","type":"array"}},"required":["aggregateEmoji","id","hasReactionByMe","senders"],"additionalProperties":false,"title":"Reaction","description":"A reaction is identified the specific emoji.","type":"object"},"ReactionRecord":{"properties":{"ack":{"$ref":"#/components/schemas/MessageAck","title":"ReactionRecord.ack","description":"The acknowledgement of the reaction"},"id":{"title":"ReactionRecord.id","description":"The ID of the reaction","type":"string"},"msgKey":{"title":"ReactionRecord.msgKey","type":"string"},"parentMsgKey":{"title":"ReactionRecord.parentMsgKey","type":"string"},"orphan":{"title":"ReactionRecord.orphan","type":"number"},"reactionText":{"title":"ReactionRecord.reactionText","description":"The text of the reaction","type":"string"},"read":{"title":"ReactionRecord.read","description":"If the reaction has been read","type":"boolean"},"senderUserJid":{"$ref":"#/components/schemas/ContactId","title":"ReactionRecord.senderUserJid","description":"The ID of the reaction sender"},"timestamp":{"title":"ReactionRecord.timestamp","description":"The timestamp of the reaction","type":"number"}},"required":["ack","id","msgKey","parentMsgKey","orphan","reactionText","read","senderUserJid","timestamp"],"additionalProperties":false,"title":"ReactionRecord","description":"The specific reaction by a user","type":"object"},"ReactionEvent":{"properties":{"message":{"$ref":"#/components/schemas/Message","title":"ReactionEvent.message","description":"The message being reacted to"},"reactionByMe":{"$ref":"#/components/schemas/Reaction","title":"ReactionEvent.reactionByMe","description":"The reaction sent by the host account"},"reactions":{"items":{"$ref":"#/components/schemas/Reaction","title":"ReactionEvent.reactions.[]"},"title":"ReactionEvent.reactions","description":"An array of all reactions","type":"array"},"type":{"enum":["add","change"],"title":"ReactionEvent.type","description":"The type of the reaction event.","type":"string"}},"required":["message","reactionByMe","reactions","type"],"additionalProperties":false,"title":"ReactionEvent","description":"Emitted by onReaction","type":"object"},"SessionInfo":{"properties":{"WA_VERSION":{"title":"SessionInfo.WA_VERSION","type":"string"},"PAGE_UA":{"title":"SessionInfo.PAGE_UA","type":"string"},"WA_AUTOMATE_VERSION":{"title":"SessionInfo.WA_AUTOMATE_VERSION","type":"string"},"BROWSER_VERSION":{"title":"SessionInfo.BROWSER_VERSION","type":"string"},"LAUNCH_TIME_MS":{"title":"SessionInfo.LAUNCH_TIME_MS","type":"number"},"NUM":{"title":"SessionInfo.NUM","type":"string"},"OS":{"title":"SessionInfo.OS","type":"string"},"START_TS":{"title":"SessionInfo.START_TS","type":"number"},"PHONE_VERSION":{"title":"SessionInfo.PHONE_VERSION","type":"string"},"NUM_HASH":{"title":"SessionInfo.NUM_HASH","type":"string"},"PATCH_HASH":{"title":"SessionInfo.PATCH_HASH","type":"string"},"OW_KEY":{"title":"SessionInfo.OW_KEY","type":"string"},"INSTANCE_ID":{"title":"SessionInfo.INSTANCE_ID","type":"string"},"RAM_INFO":{"title":"SessionInfo.RAM_INFO","type":"string"},"PPTR_VERSION":{"title":"SessionInfo.PPTR_VERSION","type":"string"},"LATEST_VERSION":{"title":"SessionInfo.LATEST_VERSION","type":"boolean"},"CLI":{"title":"SessionInfo.CLI","type":"boolean"},"ACC_TYPE":{"enum":["PERSONAL","BUSINESS"],"title":"SessionInfo.ACC_TYPE","type":"string"}},"required":["WA_VERSION","PAGE_UA","WA_AUTOMATE_VERSION","BROWSER_VERSION"],"additionalProperties":false,"title":"SessionInfo","type":"object"},"HealthCheck":{"properties":{"queuedMessages":{"title":"HealthCheck.queuedMessages","description":"The number of messages queued up in the browser. Messages can start being queued up due to the web app awaiting a connection with the host device.\n\nHealthy: 0","type":"number"},"state":{"$ref":"#/components/schemas/STATE","title":"HealthCheck.state","description":"The state of the web app.\n\nHealthy: 'CONNECTED'"},"isPhoneDisconnected":{"title":"HealthCheck.isPhoneDisconnected","description":"Whether or not the \"Phone is disconnected\" message is showing within the web app.\n\nHealthy: `false`","type":"boolean"},"isHere":{"title":"HealthCheck.isHere","description":"Returns `true` if \"Use Here\" button is not detected\n\nHealthy: `true`","type":"boolean"},"wapiInjected":{"title":"HealthCheck.wapiInjected","description":"Returns `true` if the `WAPI` object is detected.\n\nHealthy: `true`","type":"boolean"},"online":{"title":"HealthCheck.online","description":"Result of `window.navigator.onLine`\n\nHealthy: `true`","type":"boolean"},"tryingToReachPhone":{"title":"HealthCheck.tryingToReachPhone","description":"Returns `true` if \"trying to reach phone\" dialog is detected\n\nHealthy: `false`","type":"boolean"},"retryingIn":{"title":"HealthCheck.retryingIn","description":"Returns the number of seconds the \"Retrying in ...\" dialog is indicating. If the dialog is not showing, it will return `0`.\n\nHealthy: `0`","type":"number"},"batteryLow":{"title":"HealthCheck.batteryLow","description":"Returns `true` if \"Phone battery low\" message is detected\n\nHealthy: `false`","type":"boolean"}},"additionalProperties":false,"title":"HealthCheck","type":"object"},"expressMiddleware":{"title":"expressMiddleware"},"ChatwootConfig":{"properties":{"chatwootUrl":{"title":"ChatwootConfig.chatwootUrl","description":"The URL of the chatwoot inbox. If you want this integration to create & manage the inbox for you, you can omit the inbox part.","type":"string"},"chatwootApiAccessToken":{"title":"ChatwootConfig.chatwootApiAccessToken","description":"The API access token which you can get from your account menu.","type":"string"},"apiHost":{"title":"ChatwootConfig.apiHost","description":"The API host which will be used as the webhook address in the Chatwoot inbox.","type":"string"},"host":{"title":"ChatwootConfig.host","description":"Similar to apiHost","type":"string"},"https":{"title":"ChatwootConfig.https","description":"Whether or not to use https for the webhook address","type":"boolean"},"cert":{"title":"ChatwootConfig.cert","description":"The certificate for https","type":"string"},"privkey":{"title":"ChatwootConfig.privkey","description":"The private key for https","type":"string"},"key":{"title":"ChatwootConfig.key","description":"The API key used to secure the instance webhook address","type":"string"},"forceUpdateCwWebhook":{"title":"ChatwootConfig.forceUpdateCwWebhook","description":"Whether or not to update the webhook address in the Chatwoot inbox on launch","type":"boolean"},"port":{"title":"ChatwootConfig.port","description":"port","type":"number"}},"required":["chatwootUrl","chatwootApiAccessToken","apiHost","host","cert","privkey","port"],"additionalProperties":false,"title":"ChatwootConfig","type":"object"},"cliFlags":{"additionalProperties":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"boolean"}]},"title":"cliFlags","type":"object"},"ConfigLogTransport":{"properties":{"type":{"enum":["syslog","console","file","ev"],"title":"ConfigLogTransport.type","description":"The type of winston transport. At the moment only `file`, `console`, `ev` and `syslog` are supported.","type":"string"},"options":{"title":"ConfigLogTransport.options","description":"The options for the transport. Generally only required for syslog but you can use this to override default options for other types of transports."},"done":{"title":"ConfigLogTransport.done","description":"If the transport has already been added to the logger. The logging set up command handles this for you.","type":"boolean"}},"required":["type"],"additionalProperties":false,"title":"ConfigLogTransport","type":"object"},"CollectorOptions":{"properties":{"maxProcessed":{"title":"CollectorOptions.maxProcessed","description":"The maximum amount of items to process","type":"number"},"max":{"title":"CollectorOptions.max","description":"The maximum amount of items to collect","type":"number"},"time":{"title":"CollectorOptions.time","description":"Max time to wait for items in milliseconds","type":"number"},"idle":{"title":"CollectorOptions.idle","description":"Max time allowed idle","type":"number"},"dispose":{"title":"CollectorOptions.dispose","description":"Whether to dispose data when it's deleted","type":"boolean"}},"additionalProperties":false,"title":"CollectorOptions","description":"Options to be applied to the collector.","type":"object"},"AwaitMessagesOptions":{"properties":{"errors":{"items":{"title":"AwaitMessagesOptions.errors.[]","type":"string"},"title":"AwaitMessagesOptions.errors","description":"An array of \"reasons\" that would result in the awaitMessages command to throw an error.","type":"array"}},"additionalProperties":false,"title":"AwaitMessagesOptions","type":"object"},"CurrentDialogProps":{"additionalProperties":{},"title":"CurrentDialogProps","type":"object"},"DialogState":{"properties":{"currentStep":{"title":"DialogState.currentStep","type":"number"},"currentProps":{"title":"DialogState.currentProps"},"lastInput":{"title":"DialogState.lastInput"},"isComplete":{"title":"DialogState.isComplete","type":"boolean"},"isError":{"title":"DialogState.isError","type":"boolean"},"errorMessage":{"title":"DialogState.errorMessage","type":"string"}},"required":["currentStep","currentProps","lastInput","isComplete","isError","errorMessage"],"additionalProperties":false,"title":"DialogState","type":"object"},"DialogTemplate":{"properties":{"\"dialogId\"":{"title":"DialogTemplate.\"dialogId\"","type":"string"},"\"privateOnly\"":{"title":"DialogTemplate.\"privateOnly\"","type":"boolean"},"\"identifier\"":{"title":"DialogTemplate.\"identifier\"","type":"string"},"\"successMessage\"":{"title":"DialogTemplate.\"successMessage\"","type":"string"},"\"startMessage\"":{"title":"DialogTemplate.\"startMessage\"","type":"string"},"\"properties\"":{"additionalProperties":{"$ref":"#/components/schemas/DialogProperty"},"title":"DialogTemplate.\"properties\"","type":"object"}},"required":["\"dialogId\"","\"privateOnly\"","\"identifier\"","\"successMessage\"","\"startMessage\"","\"properties\""],"additionalProperties":false,"title":"DialogTemplate","type":"object"},"CheckFunction":{"title":"CheckFunction"},"DialogProperty":{"properties":{"\"order\"":{"title":"DialogProperty.\"order\"","type":"number"},"\"key\"":{"title":"DialogProperty.\"key\"","type":"string"},"\"prompt\"":{"title":"DialogProperty.\"prompt\"","type":"string"},"\"type\"":{"title":"DialogProperty.\"type\"","type":"string"},"\"skipCondition\"":{"$ref":"#/components/schemas/CheckFunction","title":"DialogProperty.\"skipCondition\""},"\"options\"":{"anyOf":[{"items":{"$ref":"#/components/schemas/DialogButtons","title":"DialogProperty.\"options\".[]"},"title":"DialogProperty.\"options\".[]","type":"array"},{"items":{"$ref":"#/components/schemas/DialogListMessageSection","title":"DialogProperty.\"options\".[]"},"title":"DialogProperty.\"options\".[]","type":"array"}],"title":"DialogProperty.\"options\""},"\"validation\"":{"items":{"$ref":"#/components/schemas/DialogValidation","title":"DialogProperty.\"validation\".[]"},"title":"DialogProperty.\"validation\"","type":"array"}},"required":["\"order\"","\"key\"","\"prompt\"","\"type\"","\"validation\""],"additionalProperties":false,"title":"DialogProperty","type":"object"},"DialogButtons":{"properties":{"label":{"title":"DialogButtons.label","type":"string"},"value":{"title":"DialogButtons.value","type":"string"}},"required":["label","value"],"additionalProperties":false,"title":"DialogButtons","type":"object"},"DialogListMessageSection":{"properties":{"title":{"title":"DialogListMessageSection.title","type":"string"},"rows":{"items":{"$ref":"#/components/schemas/DialogListMessageRow","title":"DialogListMessageSection.rows.[]"},"title":"DialogListMessageSection.rows","type":"array"}},"required":["title","rows"],"additionalProperties":false,"title":"DialogListMessageSection","type":"object"},"DialogListMessageRow":{"properties":{"title":{"title":"DialogListMessageRow.title","type":"string"},"description":{"title":"DialogListMessageRow.description","type":"string"},"value":{"title":"DialogListMessageRow.value","type":"string"}},"required":["title","description","value"],"additionalProperties":false,"title":"DialogListMessageRow","type":"object"},"DialogValidation":{"properties":{"\"type\"":{"$ref":"#/components/schemas/ValidationType","title":"DialogValidation.\"type\""},"\"value\"":{"anyOf":[{"title":"DialogValidation.\"value\"","type":"string"},{"$ref":"#/components/schemas/CheckFunction","title":"DialogValidation.\"value\""}],"title":"DialogValidation.\"value\""},"\"errorMessage\"":{"title":"DialogValidation.\"errorMessage\"","type":"string"}},"required":["\"type\"","\"value\"","\"errorMessage\""],"additionalProperties":false,"title":"DialogValidation","type":"object"},"MessagePreProcessor":{"title":"MessagePreProcessor"},"MPConfigType":{"anyOf":[{"$ref":"#/components/schemas/PREPROCESSORS","title":"MPConfigType"},{"$ref":"#/components/schemas/MessagePreProcessor","title":"MPConfigType"},{"items":{"anyOf":[{"$ref":"#/components/schemas/PREPROCESSORS","title":"MPConfigType.[]"},{"$ref":"#/components/schemas/MessagePreProcessor","title":"MPConfigType.[]"}],"title":"MPConfigType.[]"},"title":"MPConfigType.[]","type":"array"}],"title":"MPConfigType","description":"The actual type for [config.messagePreprocessor](/docs/api/interfaces/api_model_config.ConfigObject#messagepreprocessor)"}} diff --git a/docs-v3/docs/api/classes/api_Client.Client.md b/docs-v3/docs/api/classes/api_Client.Client.md index b28bf7ff98..8317fb2d38 100644 --- a/docs-v3/docs/api/classes/api_Client.Client.md +++ b/docs-v3/docs/api/classes/api_Client.Client.md @@ -32,6 +32,24 @@ Use a raw payload within your open-wa session ___ +### acceptGroupJoinRequest + +β–Έ **acceptGroupJoinRequest**(`messageId`): `Promise`<`boolean`\> + +Accepts a request from a recipient to join a group. Takes the message ID of the request message. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `messageId` | [`MessageId`](/api/types/api_model_aliases.MessageId.md) | + +#### Returns + +`Promise`<`boolean`\> + +___ + ### addLabel β–Έ **addLabel**(`label`, `chatId`): `Promise`<`boolean`\> @@ -903,6 +921,20 @@ array of [Chat] ___ +### getAllCommunities + +β–Έ **getAllCommunities**(): `Promise`<\`${number}@g.us\`[]\> + +Retrieve all commmunity Ids + +#### Returns + +`Promise`<\`${number}@g.us\`[]\> + +array of group ids + +___ + ### getAllContacts β–Έ **getAllContacts**(): `Promise`<[`Contact`](/api/interfaces/api_model_contact.Contact.md)[]\> @@ -1164,6 +1196,96 @@ title:string ___ +### getCommunityAdminIds + +β–Έ **getCommunityAdminIds**(`communityId`): `Promise`<{ `admins`: [`ContactId`](/api/types/api_model_aliases.ContactId.md)[] ; `id`: [`GroupChatId`](/api/types/api_model_aliases.GroupChatId.md) ; `subgroup`: `boolean` }[]\> + +Retrieves community admin Ids + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `communityId` | [`GroupChatId`](/api/types/api_model_aliases.GroupChatId.md) | community id | + +#### Returns + +`Promise`<{ `admins`: [`ContactId`](/api/types/api_model_aliases.ContactId.md)[] ; `id`: [`GroupChatId`](/api/types/api_model_aliases.GroupChatId.md) ; `subgroup`: `boolean` }[]\> + +___ + +### getCommunityAdmins + +β–Έ **getCommunityAdmins**(`communityId`): `Promise`<{ `admins`: [`Contact`](/api/interfaces/api_model_contact.Contact.md)[] ; `id`: [`GroupChatId`](/api/types/api_model_aliases.GroupChatId.md) ; `subgroup`: `boolean` }[]\> + +Retrieves community admins as Contact objects + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `communityId` | [`GroupChatId`](/api/types/api_model_aliases.GroupChatId.md) | community id | + +#### Returns + +`Promise`<{ `admins`: [`Contact`](/api/interfaces/api_model_contact.Contact.md)[] ; `id`: [`GroupChatId`](/api/types/api_model_aliases.GroupChatId.md) ; `subgroup`: `boolean` }[]\> + +___ + +### getCommunityInfo + +β–Έ **getCommunityInfo**(`communityId`): `Promise`<[`GroupMetadata`](/api/interfaces/api_model_group_metadata.GroupMetadata.md) & { `subGroups`: [`GroupMetadata`](/api/interfaces/api_model_group_metadata.GroupMetadata.md)[] }\> + +Returns the community metadata. Like group metadata but with a `subGroups` property which is the group metadata of the community subgroups. + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `communityId` | [`GroupChatId`](/api/types/api_model_aliases.GroupChatId.md) | community id | + +#### Returns + +`Promise`<[`GroupMetadata`](/api/interfaces/api_model_group_metadata.GroupMetadata.md) & { `subGroups`: [`GroupMetadata`](/api/interfaces/api_model_group_metadata.GroupMetadata.md)[] }\> + +___ + +### getCommunityParticipantIds + +β–Έ **getCommunityParticipantIds**(`communityId`): `Promise`<{ `id`: [`GroupChatId`](/api/types/api_model_aliases.GroupChatId.md) ; `participants`: [`ContactId`](/api/types/api_model_aliases.ContactId.md)[] ; `subgroup`: `boolean` }[]\> + +Retrieves community members Ids + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `communityId` | [`GroupChatId`](/api/types/api_model_aliases.GroupChatId.md) | community id | + +#### Returns + +`Promise`<{ `id`: [`GroupChatId`](/api/types/api_model_aliases.GroupChatId.md) ; `participants`: [`ContactId`](/api/types/api_model_aliases.ContactId.md)[] ; `subgroup`: `boolean` }[]\> + +___ + +### getCommunityParticipants + +β–Έ **getCommunityParticipants**(`communityId`): `Promise`<{ `id`: [`GroupChatId`](/api/types/api_model_aliases.GroupChatId.md) ; `participants`: [`Contact`](/api/interfaces/api_model_contact.Contact.md)[] ; `subgroup`: `boolean` }[]\> + +Retrieves community members as Contact objects + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `communityId` | [`GroupChatId`](/api/types/api_model_aliases.GroupChatId.md) | community id | + +#### Returns + +`Promise`<{ `id`: [`GroupChatId`](/api/types/api_model_aliases.GroupChatId.md) ; `participants`: [`Contact`](/api/interfaces/api_model_contact.Contact.md)[] ; `subgroup`: `boolean` }[]\> + +___ + ### getConfig β–Έ **getConfig**(): [`ConfigObject`](/api/interfaces/api_model_config.ConfigObject.md) @@ -1806,15 +1928,17 @@ ___ ### getSnapshot -β–Έ **getSnapshot**(`chatId?`): `Promise`<[`DataURL`](/api/types/api_model_aliases.DataURL.md)\> +β–Έ **getSnapshot**(`chatId?`, `width?`, `height?`): `Promise`<[`DataURL`](/api/types/api_model_aliases.DataURL.md)\> Returns a PNG DataURL screenshot of the session #### Parameters -| Name | Type | -| :------ | :------ | -| `chatId?` | [`ChatId`](/api/types/api_model_aliases.ChatId.md) | +| Name | Type | Description | +| :------ | :------ | :------ | +| `chatId?` | [`ChatId`](/api/types/api_model_aliases.ChatId.md) | Chat ID to open before taking a snapshot | +| `width?` | `number` | Width of the viewport for the snapshot. Height also required if you want to resize. | +| `height?` | `number` | Height of the viewport for the snapshot. Width also required if you want to resize. | #### Returns @@ -2577,6 +2701,14 @@ ___ β–Έ **postImageStatus**(`data`, `caption`): `Promise`<`string` \| `boolean` \| [`MessageId`](/api/types/api_model_aliases.MessageId.md)\> +**`Deprecated`** + +:::danger + +Status features are broken for now. Please join our discord community for updates. + +::: + [REQUIRES AN IMAGE STORY LICENSE-KEY](https://gum.co/open-wa) Posts an image story. @@ -2600,6 +2732,14 @@ ___ β–Έ **postTextStatus**(`text`, `textRgba`, `backgroundRgba`, `font`): `Promise`<`string` \| `boolean` \| [`MessageId`](/api/types/api_model_aliases.MessageId.md)\> +**`Deprecated`** + +:::danger + +Status features are broken for now. Please join our discord community for updates. + +::: + [REQUIRES A TEXT STORY LICENSE-KEY](https://gum.co/open-wa) Sends a formatted text story. @@ -2625,6 +2765,14 @@ ___ β–Έ **postVideoStatus**(`data`, `caption`): `Promise`<`string` \| `boolean` \| [`MessageId`](/api/types/api_model_aliases.MessageId.md)\> +**`Deprecated`** + +:::danger + +Status features are broken for now. Please join our discord community for updates. + +::: + [REQUIRES A VIDEO STORY LICENSE-KEY](https://gum.co/open-wa) Posts a video story. @@ -2909,6 +3057,25 @@ Report a contact for spam, block them and attempt to clear chat. ___ +### resizePage + +β–Έ **resizePage**(`width?`, `height?`): `Promise`<`boolean`\> + +Easily resize page on the fly. Useful if you're showing screenshots in a web-app. + +#### Parameters + +| Name | Type | Default value | +| :------ | :------ | :------ | +| `width` | `number` | `1920` | +| `height` | `number` | `1080` | + +#### Returns + +`Promise`<`boolean`\> + +___ + ### revokeGroupInviteLink β–Έ **revokeGroupInviteLink**(`chatId`): `Promise`<`string` \| `boolean`\> @@ -3463,7 +3630,7 @@ ___ ### sendPoll -β–Έ **sendPoll**(`to`, `name`, `options`): `Promise`<[`MessageId`](/api/types/api_model_aliases.MessageId.md)\> +β–Έ **sendPoll**(`to`, `name`, `options`, `quotedMsgId?`, `allowMultiSelect?`): `Promise`<[`MessageId`](/api/types/api_model_aliases.MessageId.md)\> Send a poll to a group chat @@ -3474,6 +3641,8 @@ Send a poll to a group chat | `to` | [`GroupChatId`](/api/types/api_model_aliases.GroupChatId.md) | chat id - a group chat is required | | `name` | `string` | the name of the poll | | `options` | `string`[] | an array of poll options | +| `quotedMsgId?` | [`MessageId`](/api/types/api_model_aliases.MessageId.md) | A message to quote when sending the poll | +| `allowMultiSelect?` | `boolean` | Whether or not to allow multiple selections. default false | #### Returns diff --git a/docs-v3/docs/api/classes/structures_Collector.Collection.md b/docs-v3/docs/api/classes/structures_Collector.Collection.md index 3e161060d9..600d10e623 100644 --- a/docs-v3/docs/api/classes/structures_Collector.Collection.md +++ b/docs-v3/docs/api/classes/structures_Collector.Collection.md @@ -70,7 +70,7 @@ BaseCollection.constructor #### Inherited from -BaseCollection.\_\_@toStringTag@1042 +BaseCollection.\_\_@toStringTag@1043 ___ @@ -100,7 +100,7 @@ ___ #### Inherited from -BaseCollection.\_\_@species@1951 +BaseCollection.\_\_@species@1952 ___ diff --git a/docs-v3/docs/api/interfaces/api_model_message.Message.md b/docs-v3/docs/api/interfaces/api_model_message.Message.md index d45d78be8b..dedd296479 100644 --- a/docs-v3/docs/api/interfaces/api_model_message.Message.md +++ b/docs-v3/docs/api/interfaces/api_model_message.Message.md @@ -200,7 +200,7 @@ ___ ### isGroupJoinRequest -β€’ `Optional` **isGroupJoinRequest**: `boolean` +β€’ `Optional` **isGroupJoinRequest**: [`GroupChatId`](/api/types/api_model_aliases.GroupChatId.md) When a user requests to join a group wihtin a community the request is received by the host as a message. This boolean will allow you to easily determine if the incoming message is a request to join a group. @@ -379,7 +379,7 @@ ___ ### quotedParentGroupJid -β€’ `Optional` **quotedParentGroupJid**: `string` +β€’ `Optional` **quotedParentGroupJid**: [`GroupChatId`](/api/types/api_model_aliases.GroupChatId.md) The parent group ID (community ID - communities are just groups made up of other groups) of the group represented by `quotedRemoteJid` diff --git a/docs-v3/docs/api/modules.md b/docs-v3/docs/api/modules.md index 92b77ea1f2..3b447677fa 100644 --- a/docs-v3/docs/api/modules.md +++ b/docs-v3/docs/api/modules.md @@ -28,7 +28,6 @@ custom_edit_url: null - [api/model/product](/api/modules/api_model_product.md) - [api/model/reactions](/api/modules/api_model_reactions.md) - [api/model/sessionInfo](/api/modules/api_model_sessionInfo.md) -- [controllers/data\_dir\_watcher](/api/modules/controllers_data_dir_watcher.md) - [controllers/events](/api/modules/controllers_events.md) - [controllers/init\_patch](/api/modules/controllers_init_patch.md) - [controllers/initializer](/api/modules/controllers_initializer.md) diff --git a/docs-v3/docs/api/reference b/docs-v3/docs/api/reference index e7cce1e11f..6488af342d 100644 --- a/docs-v3/docs/api/reference +++ b/docs-v3/docs/api/reference @@ -1,6 +1,6 @@ --- id: "reference" -title: "@open-wa/wa-automate - v4.55.0" +title: "@open-wa/wa-automate - v4.57.0" sidebar_label: "Readme" sidebar_position: 0 custom_edit_url: null diff --git a/package-lock.json b/package-lock.json index 9ff1658b1a..a6788e44b8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@open-wa/wa-automate", - "version": "4.56.0", + "version": "4.57.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@open-wa/wa-automate", - "version": "4.56.0", + "version": "4.57.0", "hasInstallScript": true, "license": "H-DNH V1.0", "dependencies": { diff --git a/package.json b/package.json index 13e3ac50e8..c4ac3f899c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@open-wa/wa-automate", - "version": "4.56.0", + "version": "4.57.0", "licenseCheckUrl": "https://funcs.openwa.dev/license-check", "brokenMethodReportUrl": "https://funcs.openwa.dev/report-bm", "patches": "https://cdn.openwa.dev/patches.json", diff --git a/release.png b/release.png index fe07f61e8c30df3190948810ddedf4f24787acbb..6785eafc3a61d3bcad9998d991be6189be1c1cf7 100644 GIT binary patch literal 280275 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 =d7a2-DuI6zoRrdIk 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

Ft^pMA) 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 z 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 literal 67185 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 From 3645050e66df0ef4cc5faae9e1a34b649dc0d388 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 13 Feb 2023 23:24:08 +0000 Subject: [PATCH 2/2] updated types-only package --- types-only/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/types-only/package.json b/types-only/package.json index 4cde0092b8..bdacb496db 100644 --- a/types-only/package.json +++ b/types-only/package.json @@ -1,6 +1,6 @@ { "name": "@open-wa/wa-automate-types-only", - "version": "4.55.4", + "version": "4.57.0", "description": "Types generated from the @open-wa/wa-automate package", "scripts": { "build": "tsc",