makeWASocket(Defined in: src/Socket/index.ts:6config):object
Parameters
config
UserFacingSocketConfig
Returns
object
addChatLabel()
addChatLabel: (Adds label for the chatsjid,labelId) =>Promise<void>
Parameters
jid
string
labelId
string
Returns
Promise<void>
addLabel()
addLabel: (Adds labeljid,labels) =>Promise<void>
Parameters
jid
string
labels
LabelActionBody
Returns
Promise<void>
addMessageLabel()
addMessageLabel: (Adds label for the messagejid,messageId,labelId) =>Promise<void>
Parameters
jid
string
messageId
string
labelId
string
Returns
Promise<void>
addOrEditContact()
addOrEditContact: (Add or Edit Contactjid,contact) =>Promise<void>
Parameters
jid
string
contact
IContactAction
Returns
Promise<void>
addOrEditQuickReply()
addOrEditQuickReply: (Add or Edit Quick ReplyquickReply) =>Promise<void>
Parameters
quickReply
QuickReplyAction
Returns
Promise<void>
appPatch()
appPatch: (patchCreate) =>Promise<void>
Parameters
patchCreate
WAPatchCreate
Returns
Promise<void>
appStatePatchMutex
appStatePatchMutex: object
appStatePatchMutex.mutex()
Type Parameters
• TParameters
code
() =>T | Promise<T>
Returns
Promise<T>
assertSessions()
assertSessions: (jids,force?) =>Promise<boolean>
Parameters
jids
string[]
force?
boolean
Returns
Promise<boolean>
authState
authState: object
authState.creds
creds: AuthenticationCreds
authState.keys
keys: SignalKeyStoreWithTransaction
chatModify()
chatModify: (modify a chat — mark unread, read etc. lastMessages must be sorted in reverse chronologically requires the last messages till the last message received; required for archive & unreadmod,jid) =>Promise<void>
Parameters
mod
ChatModification
jid
string
Returns
Promise<void>
cleanDirtyBits()
cleanDirtyBits: (type,fromTimestamp?) =>Promise<void>
Parameters
type
"account_sync" | "groups"
fromTimestamp?
string | number
Returns
Promise<void>
communityAcceptInvite()
communityAcceptInvite: (code) =>Promise<undefined|string>
Parameters
code
string
Returns
Promise<undefined | string>
communityAcceptInviteV4()
communityAcceptInviteV4: (…accept a CommunityInviteMessageargs) =>Promise<any>
Parameters
args
…[string | WAMessageKey, IGroupInviteMessage]
Returns
Promise<any>
communityCreate()
communityCreate: (subject,body) =>Promise<null|GroupMetadata>
Parameters
subject
string
body
string
Returns
Promise<null | GroupMetadata>
communityCreateGroup()
communityCreateGroup: (subject,participants,parentCommunityJid) =>Promise<null|GroupMetadata>
Parameters
subject
string
participants
string[]
parentCommunityJid
string
Returns
Promise<null | GroupMetadata>
communityFetchAllParticipating()
communityFetchAllParticipating: () => Promise<{}>
Returns
Promise<{}>
communityFetchLinkedGroups()
communityFetchLinkedGroups: (jid) =>Promise<{communityJid:string;isCommunity:boolean;linkedGroups:object[]; }>
Parameters
jid
string
Returns
Promise<{ communityJid: string; isCommunity: boolean; linkedGroups: object[]; }>
communityGetInviteInfo()
communityGetInviteInfo: (code) =>Promise<GroupMetadata>
Parameters
code
string
Returns
Promise<GroupMetadata>
communityInviteCode()
communityInviteCode: (jid) =>Promise<undefined|string>
Parameters
jid
string
Returns
Promise<undefined | string>
communityJoinApprovalMode()
communityJoinApprovalMode: (jid,mode) =>Promise<void>
Parameters
jid
string
mode
"on" | "off"
Returns
Promise<void>
communityLeave()
communityLeave: (id) =>Promise<void>
Parameters
id
string
Returns
Promise<void>
communityLinkGroup()
communityLinkGroup: (groupJid,parentCommunityJid) =>Promise<void>
Parameters
groupJid
string
parentCommunityJid
string
Returns
Promise<void>
communityMemberAddMode()
communityMemberAddMode: (jid,mode) =>Promise<void>
Parameters
jid
string
mode
"all_member_add" | "admin_add"
Returns
Promise<void>
communityMetadata()
communityMetadata: (jid) =>Promise<GroupMetadata>
Parameters
jid
string
Returns
Promise<GroupMetadata>
communityParticipantsUpdate()
communityParticipantsUpdate: (jid,participants,action) =>Promise<object[]>
Parameters
jid
string
participants
string[]
action
ParticipantAction
Returns
Promise<object[]>
communityRequestParticipantsList()
communityRequestParticipantsList: (jid) =>Promise<object[]>
Parameters
jid
string
Returns
Promise<object[]>
communityRequestParticipantsUpdate()
communityRequestParticipantsUpdate: (jid,participants,action) =>Promise<object[]>
Parameters
jid
string
participants
string[]
action
"reject" | "approve"
Returns
Promise<object[]>
communityRevokeInvite()
communityRevokeInvite: (jid) =>Promise<undefined|string>
Parameters
jid
string
Returns
Promise<undefined | string>
communityRevokeInviteV4()
communityRevokeInviteV4: (revoke a v4 invite for someonecommunityJid,invitedJid) =>Promise<boolean>
Parameters
communityJid
string
community jid
invitedJid
string
jid of person you invited
Returns
Promise<boolean>
true if successful
communitySettingUpdate()
communitySettingUpdate: (jid,setting) =>Promise<void>
Parameters
jid
string
setting
"announcement" | "locked" | "not_announcement" | "unlocked"
Returns
Promise<void>
communityToggleEphemeral()
communityToggleEphemeral: (jid,ephemeralExpiration) =>Promise<void>
Parameters
jid
string
ephemeralExpiration
number
Returns
Promise<void>
communityUnlinkGroup()
communityUnlinkGroup: (groupJid,parentCommunityJid) =>Promise<void>
Parameters
groupJid
string
parentCommunityJid
string
Returns
Promise<void>
communityUpdateDescription()
communityUpdateDescription: (jid,description?) =>Promise<void>
Parameters
jid
string
description?
string
Returns
Promise<void>
communityUpdateSubject()
communityUpdateSubject: (jid,subject) =>Promise<void>
Parameters
jid
string
subject
string
Returns
Promise<void>
createCallLink()
createCallLink: (type,event?,timeoutMs?) =>Promise<undefined|string>
Parameters
type
"video" | "audio"
event?
startTime
number
timeoutMs?
number
Returns
Promise<undefined | string>
createParticipantNodes()
createParticipantNodes: (recipientJids,message,extraAttrs?,dsmMessage?) =>Promise<{nodes:BinaryNode[];shouldIncludeDeviceIdentity:boolean; }>
Parameters
recipientJids
string[]
message
IMessage
extraAttrs?
dsmMessage?
IMessage
Returns
Promise<{ nodes: BinaryNode[]; shouldIncludeDeviceIdentity: boolean; }>
devicesMutex
devicesMutex: object
devicesMutex.mutex()
Type Parameters
• TParameters
code
() =>T | Promise<T>
Returns
Promise<T>
digestKeyBundle()
digestKeyBundle: () =>Promise<void>
Returns
Promise<void>
end()
end: (error) =>Promise<void>
Parameters
error
undefined | Error
Returns
Promise<void>
ev
ev: BaileysBufferableEventEmitter
executeUSyncQuery()
executeUSyncQuery: (usyncQuery) =>Promise<undefined|USyncQueryResult>
Parameters
usyncQuery
USyncQuery
Returns
Promise<undefined | USyncQueryResult>
fetchAccountReachoutTimelock()
fetchAccountReachoutTimelock: () =>Fetches your account’s standing when it comes to restrictions.Promise<ReachoutTimelockState>
Returns
Promise<ReachoutTimelockState>
Returns the state of the restrictions.
fetchBlocklist()
fetchBlocklist: () =>Promise<(undefined|string)[]>
Returns
Promise<(undefined | string)[]>
fetchDisappearingDuration()
fetchDisappearingDuration: (…jids) =>Promise<undefined|USyncQueryResultList[]>
Parameters
jids
…string[]
Returns
Promise<undefined | USyncQueryResultList[]>
fetchMessageHistory()
fetchMessageHistory: (count,oldestMsgKey,oldestMsgTimestamp) =>Promise<string>
Parameters
count
number
oldestMsgKey
WAMessageKey
oldestMsgTimestamp
number | Long
Returns
Promise<string>
fetchNewChatMessageCap()
fetchNewChatMessageCap: () =>Fetches your account’s new chat limits.Promise<NewChatMessageCapInfo>
Returns
Promise<NewChatMessageCapInfo>
Returns the quota and the usage.
fetchPrivacySettings()
fetchPrivacySettings: (force) =>Promise<{}>
Parameters
force
boolean = false
Returns
Promise<{}>
fetchStatus()
fetchStatus: (…jids) =>Promise<undefined|USyncQueryResultList[]>
Parameters
jids
…string[]
Returns
Promise<undefined | USyncQueryResultList[]>
generateMessageTag()
generateMessageTag: () => string
Returns
string
getBotListV2()
getBotListV2: () =>Promise<BotListInfo[]>
Returns
Promise<BotListInfo[]>
getBusinessProfile()
getBusinessProfile: (jid) =>Promise<void|WABusinessProfile>
Parameters
jid
string
Returns
Promise<void | WABusinessProfile>
getCatalog()
getCatalog: (__namedParameters) =>Promise<{nextPageCursor:undefined|string;products:Product[]; }>
Parameters
__namedParameters
GetCatalogOptions
Returns
Promise<{ nextPageCursor: undefined | string; products: Product[]; }>
getCollections()
getCollections: (jid?,limit) =>Promise<{collections:CatalogCollection[]; }>
Parameters
jid?
string
limit?
number = 51
Returns
Promise<{ collections: CatalogCollection[]; }>
getMediaHost()
getMediaHost: () => string
Returns
string
getOrderDetails()
getOrderDetails: (orderId,tokenBase64) =>Promise<OrderDetails>
Parameters
orderId
string
tokenBase64
string
Returns
Promise<OrderDetails>
getUSyncDevices()
getUSyncDevices: (Fetch all the devices we’ve to send a message tojids,useCache,ignoreZeroDevices) =>Promise<DeviceWithJid[]>
Parameters
jids
string[]
useCache
boolean
ignoreZeroDevices
boolean
Returns
Promise<DeviceWithJid[]>
groupAcceptInvite()
groupAcceptInvite: (code) =>Promise<undefined|string>
Parameters
code
string
Returns
Promise<undefined | string>
groupAcceptInviteV4()
groupAcceptInviteV4: (…accept a GroupInviteMessageargs) =>Promise<any>
Parameters
args
…[string | WAMessageKey, IGroupInviteMessage]
Returns
Promise<any>
groupCreate()
groupCreate: (subject,participants) =>Promise<GroupMetadata>
Parameters
subject
string
participants
string[]
Returns
Promise<GroupMetadata>
groupFetchAllParticipating()
groupFetchAllParticipating: () => Promise<{}>
Returns
Promise<{}>
groupGetInviteInfo()
groupGetInviteInfo: (code) =>Promise<GroupMetadata>
Parameters
code
string
Returns
Promise<GroupMetadata>
groupInviteCode()
groupInviteCode: (jid) =>Promise<undefined|string>
Parameters
jid
string
Returns
Promise<undefined | string>
groupJoinApprovalMode()
groupJoinApprovalMode: (jid,mode) =>Promise<void>
Parameters
jid
string
mode
"on" | "off"
Returns
Promise<void>
groupLeave()
groupLeave: (id) =>Promise<void>
Parameters
id
string
Returns
Promise<void>
groupMemberAddMode()
groupMemberAddMode: (jid,mode) =>Promise<void>
Parameters
jid
string
mode
"all_member_add" | "admin_add"
Returns
Promise<void>
groupMetadata()
groupMetadata: (jid) =>Promise<GroupMetadata>
Parameters
jid
string
Returns
Promise<GroupMetadata>
groupParticipantsUpdate()
groupParticipantsUpdate: (jid,participants,action) =>Promise<object[]>
Parameters
jid
string
participants
string[]
action
ParticipantAction
Returns
Promise<object[]>
groupRequestParticipantsList()
groupRequestParticipantsList: (jid) =>Promise<object[]>
Parameters
jid
string
Returns
Promise<object[]>
groupRequestParticipantsUpdate()
groupRequestParticipantsUpdate: (jid,participants,action) =>Promise<object[]>
Parameters
jid
string
participants
string[]
action
"reject" | "approve"
Returns
Promise<object[]>
groupRevokeInvite()
groupRevokeInvite: (jid) =>Promise<undefined|string>
Parameters
jid
string
Returns
Promise<undefined | string>
groupRevokeInviteV4()
groupRevokeInviteV4: (revoke a v4 invite for someonegroupJid,invitedJid) =>Promise<boolean>
Parameters
groupJid
string
group jid
invitedJid
string
jid of person you invited
Returns
Promise<boolean>
true if successful
groupSettingUpdate()
groupSettingUpdate: (jid,setting) =>Promise<void>
Parameters
jid
string
setting
"announcement" | "locked" | "not_announcement" | "unlocked"
Returns
Promise<void>
groupToggleEphemeral()
groupToggleEphemeral: (jid,ephemeralExpiration) =>Promise<void>
Parameters
jid
string
ephemeralExpiration
number
Returns
Promise<void>
groupUpdateDescription()
groupUpdateDescription: (jid,description?) =>Promise<void>
Parameters
jid
string
description?
string
Returns
Promise<void>
groupUpdateSubject()
groupUpdateSubject: (jid,subject) =>Promise<void>
Parameters
jid
string
subject
string
Returns
Promise<void>
issuePrivacyTokens()
issuePrivacyTokens: (jids,timestamp?) =>Promise<any>
Parameters
jids
string[]
timestamp?
number
Returns
Promise<any>
logger
logger:ILogger=config.logger
logout()
logout: (logout & invalidate connectionmsg?) =>Promise<void>
Parameters
msg?
string
Returns
Promise<void>
messageMutex
messageMutex: object
messageMutex.mutex()
Type Parameters
• TParameters
code
() =>T | Promise<T>
Returns
Promise<T>
messageRetryManager
messageRetryManager:null|MessageRetryManager
newsletterAdminCount()
newsletterAdminCount: (jid) =>Promise<number>
Parameters
jid
string
Returns
Promise<number>
newsletterChangeOwner()
newsletterChangeOwner: (jid,newOwnerJid) =>Promise<void>
Parameters
jid
string
newOwnerJid
string
Returns
Promise<void>
newsletterCreate()
newsletterCreate: (name,description?) =>Promise<NewsletterMetadata>
Parameters
name
string
description?
string
Returns
Promise<NewsletterMetadata>
newsletterDelete()
newsletterDelete: (jid) =>Promise<void>
Parameters
jid
string
Returns
Promise<void>
newsletterDemote()
newsletterDemote: (jid,userJid) =>Promise<void>
Parameters
jid
string
userJid
string
Returns
Promise<void>
newsletterFetchMessages()
newsletterFetchMessages: (jid,count,since,after) =>Promise<any>
Parameters
jid
string
count
number
since
number
after
number
Returns
Promise<any>
newsletterFollow()
newsletterFollow: (jid) =>Promise<unknown>
Parameters
jid
string
Returns
Promise<unknown>
newsletterMetadata()
newsletterMetadata: (type,key) =>Promise<null|NewsletterMetadata>
Parameters
type
"invite" | "jid"
key
string
Returns
Promise<null | NewsletterMetadata>
newsletterMute()
newsletterMute: (jid) =>Promise<unknown>
Parameters
jid
string
Returns
Promise<unknown>
newsletterReactMessage()
newsletterReactMessage: (jid,serverId,reaction?) =>Promise<void>
Parameters
jid
string
serverId
string
reaction?
string
Returns
Promise<void>
newsletterRemovePicture()
newsletterRemovePicture: (jid) =>Promise<unknown>
Parameters
jid
string
Returns
Promise<unknown>
newsletterSubscribers()
newsletterSubscribers: (jid) =>Promise<{subscribers:number; }>
Parameters
jid
string
Returns
Promise<{ subscribers: number; }>
newsletterUnfollow()
newsletterUnfollow: (jid) =>Promise<unknown>
Parameters
jid
string
Returns
Promise<unknown>
newsletterUnmute()
newsletterUnmute: (jid) =>Promise<unknown>
Parameters
jid
string
Returns
Promise<unknown>
newsletterUpdate()
newsletterUpdate: (jid,updates) =>Promise<unknown>
Parameters
jid
string
updates
NewsletterUpdate
Returns
Promise<unknown>
newsletterUpdateDescription()
newsletterUpdateDescription: (jid,description) =>Promise<unknown>
Parameters
jid
string
description
string
Returns
Promise<unknown>
newsletterUpdateName()
newsletterUpdateName: (jid,name) =>Promise<unknown>
Parameters
jid
string
name
string
Returns
Promise<unknown>
newsletterUpdatePicture()
newsletterUpdatePicture: (jid,content) =>Promise<unknown>
Parameters
jid
string
content
WAMediaUpload
Returns
Promise<unknown>
notificationMutex
notificationMutex: object
notificationMutex.mutex()
Type Parameters
• TParameters
code
() =>T | Promise<T>
Returns
Promise<T>
onUnexpectedError()
onUnexpectedError: (log & process any unexpected errorserr,msg) =>void
Parameters
err
Error | Boom<any>
msg
string
Returns
void
onWhatsApp()
onWhatsApp: (…phoneNumber) =>Promise<undefined|object[]>
Parameters
phoneNumber
…string[]
Returns
Promise<undefined | object[]>
placeholderResendCache
placeholderResendCache: CacheStore
presenceSubscribe()
presenceSubscribe: (toJid) =>Promise<void>
Parameters
toJid
string
the jid to subscribe to
Returns
Promise<void>
productCreate()
productCreate: (create) =>Promise<Product>
Parameters
create
ProductCreate
Returns
Promise<Product>
productDelete()
productDelete: (productIds) =>Promise<{deleted:number; }>
Parameters
productIds
string[]
Returns
Promise<{ deleted: number; }>
productUpdate()
productUpdate: (productId,update) =>Promise<Product>
Parameters
productId
string
update
ProductUpdate
Returns
Promise<Product>
profilePictureUrl()
profilePictureUrl: (fetch the profile picture of a user/group type = “preview” for a low res picture type = “image for the high res picture”jid,type,timeoutMs?) =>Promise<undefined|string>
Parameters
jid
string
type
"image" | "preview"
timeoutMs?
number
Returns
Promise<undefined | string>
query()
query: (send a query, and wait for its response. auto-generates message ID if not providednode,timeoutMs?) =>Promise<any>
Parameters
node
BinaryNode
timeoutMs?
number
Returns
Promise<any>
readMessages()
readMessages: (Bulk read messages. Keys can be from different chats & participantskeys) =>Promise<void>
Parameters
keys
WAMessageKey[]
Returns
Promise<void>
receiptMutex
receiptMutex: object
receiptMutex.mutex()
Type Parameters
• TParameters
code
() =>T | Promise<T>
Returns
Promise<T>
refreshMediaConn()
refreshMediaConn: (forceGet) =>Promise<MediaConnInfo>
Parameters
forceGet
boolean = false
Returns
Promise<MediaConnInfo>
registerSocketEndHandler()
registerSocketEndHandler: (handler) =>void
Parameters
handler
(error) => void | Promise<void>
Returns
void
rejectCall()
rejectCall: (callId,callFrom) =>Promise<void>
Parameters
callId
string
callFrom
string
Returns
Promise<void>
relayMessage()
relayMessage: (jid,message,__namedParameters) =>Promise<string>
Parameters
jid
string
message
IMessage
__namedParameters
MessageRelayOptions
Returns
Promise<string>
removeChatLabel()
removeChatLabel: (Removes label for the chatjid,labelId) =>Promise<void>
Parameters
jid
string
labelId
string
Returns
Promise<void>
removeContact()
removeContact: (Remove Contactjid) =>Promise<void>
Parameters
jid
string
Returns
Promise<void>
removeCoverPhoto()
removeCoverPhoto: (id) =>Promise<any>
Parameters
id
string
Returns
Promise<any>
removeMessageLabel()
removeMessageLabel: (Removes label for the messagejid,messageId,labelId) =>Promise<void>
Parameters
jid
string
messageId
string
labelId
string
Returns
Promise<void>
removeProfilePicture()
removeProfilePicture: (remove the profile picture for yourself or a groupjid) =>Promise<void>
Parameters
jid
string
Returns
Promise<void>
removeQuickReply()
removeQuickReply: (Remove Quick Replytimestamp) =>Promise<void>
Parameters
timestamp
string
Returns
Promise<void>
requestPairingCode()
requestPairingCode: (phoneNumber,customPairingCode?) =>Promise<string>
Parameters
phoneNumber
string
customPairingCode?
string
Returns
Promise<string>
requestPlaceholderResend()
requestPlaceholderResend: (messageKey,msgData?) =>Promise<undefined|string>
Parameters
messageKey
WAMessageKey
msgData?
Partial<WAMessage>
Returns
Promise<undefined | string>
resyncAppState()
resyncAppState: (…args) =>Promise<void>
Parameters
args
…[readonly ("critical_unblock_low" | "regular_high" | "regular_low" | "critical_block" | "regular")[], boolean]
Returns
Promise<void>
rotateSignedPreKey()
rotateSignedPreKey: () =>Promise<void>
Returns
Promise<void>
sendMessage()
sendMessage: (jid,content,options) =>Promise<undefined|WAMessage>
Parameters
jid
string
content
AnyMessageContent
options
MiscMessageGenerationOptions = {}
Returns
Promise<undefined | WAMessage>
sendMessageAck()
sendMessageAck: (node,errorCode?) =>Promise<void>
Parameters
node
BinaryNode
errorCode?
number
Returns
Promise<void>
sendNode()
sendNode: (send a binary nodeframe) =>Promise<void>
Parameters
frame
BinaryNode
Returns
Promise<void>
sendPeerDataOperationMessage()
sendPeerDataOperationMessage: (pdoMessage) =>Promise<string>
Parameters
pdoMessage
IPeerDataOperationRequestMessage
Returns
Promise<string>
sendPresenceUpdate()
sendPresenceUpdate: (type,toJid?) =>Promise<void>
Parameters
type
WAPresence
toJid?
string
Returns
Promise<void>
sendRawMessage()
sendRawMessage: (send a raw bufferdata) =>Promise<void>
Parameters
data
Uint8Array<ArrayBufferLike> | Buffer<ArrayBufferLike>
Returns
Promise<void>
sendReceipt()
sendReceipt: (generic send receipt function used for receipts of phone call, read, delivery etc.jid,participant,messageIds,type) =>Promise<void>
Parameters
jid
string
participant
undefined | string
messageIds
string[]
type
MessageReceiptType
Returns
Promise<void>
sendReceipts()
sendReceipts: (Correctly bulk send receipts to multiple chats, participantskeys,type) =>Promise<void>
Parameters
keys
WAMessageKey[]
type
MessageReceiptType
Returns
Promise<void>
sendRetryRequest()
sendRetryRequest: (node,forceIncludeKeys) =>Promise<void>
Parameters
node
BinaryNode
forceIncludeKeys
boolean = false
Returns
Promise<void>
sendUnifiedSession()
sendUnifiedSession: () =>Promise<void>
Returns
Promise<void>
sendWAMBuffer()
sendWAMBuffer: (wamBuffer) =>Promise<any>
Parameters
wamBuffer
Buffer
Returns
Promise<any>
serverProps
serverProps: object
serverProps.lidTrustedTokenIssueToLid
lidTrustedTokenIssueToLid:AB prop 14303: issue tctokens to LID instead of PN. WA Web default: false.boolean=false
serverProps.privacyTokenOn1to1
privacyTokenOn1to1:AB prop 10518: gate tctoken on 1:1 messages. Default true (safe: avoids 463).boolean=true
serverProps.profilePicPrivacyToken
profilePicPrivacyToken:AB prop 9666: gate tctoken on profile picture IQs. WA Web default: true.boolean=true
signalRepository
signalRepository: SignalRepositoryWithLIDStore
star()
star: (Star or Unstar a messagejid,messages,star) =>Promise<void>
Parameters
jid
string
messages
object[]
star
boolean
Returns
Promise<void>
subscribeNewsletterUpdates()
subscribeNewsletterUpdates: (jid) =>Promise<null| {duration:string; }>
Parameters
jid
string
Returns
Promise<null | { duration: string; }>
type
type: "md"
updateBlockStatus()
updateBlockStatus: (jid,action) =>Promise<void>
Parameters
jid
string
action
"block" | "unblock"
Returns
Promise<void>
updateBussinesProfile()
updateBussinesProfile: (args) =>Promise<any>
Parameters
args
UpdateBussinesProfileProps
Returns
Promise<any>
updateCallPrivacy()
updateCallPrivacy: (value) =>Promise<void>
Parameters
value
WAPrivacyCallValue
Returns
Promise<void>
updateCoverPhoto()
updateCoverPhoto: (photo) =>Promise<number>
Parameters
photo
WAMediaUpload
Returns
Promise<number>
updateDefaultDisappearingMode()
updateDefaultDisappearingMode: (duration) =>Promise<void>
Parameters
duration
number
Returns
Promise<void>
updateDisableLinkPreviewsPrivacy()
updateDisableLinkPreviewsPrivacy: (Enable/Disable link preview privacy, not related to baileys link preview generationisPreviewsDisabled) =>Promise<void>
Parameters
isPreviewsDisabled
boolean
Returns
Promise<void>
updateGroupsAddPrivacy()
updateGroupsAddPrivacy: (value) =>Promise<void>
Parameters
value
WAPrivacyGroupAddValue
Returns
Promise<void>
updateLastSeenPrivacy()
updateLastSeenPrivacy: (value) =>Promise<void>
Parameters
value
WAPrivacyValue
Returns
Promise<void>
updateMediaMessage()
updateMediaMessage: (message) =>Promise<WAMessage>
Parameters
message
WAMessage
Returns
Promise<WAMessage>
updateMemberLabel()
updateMemberLabel: (Update Member Labeljid,memberLabel) =>Promise<string>
Parameters
jid
string
memberLabel
string
Returns
Promise<string>
updateMessagesPrivacy()
updateMessagesPrivacy: (value) =>Promise<void>
Parameters
value
WAPrivacyMessagesValue
Returns
Promise<void>
updateOnlinePrivacy()
updateOnlinePrivacy: (value) =>Promise<void>
Parameters
value
WAPrivacyOnlineValue
Returns
Promise<void>
updateProfileName()
updateProfileName: (name) =>Promise<void>
Parameters
name
string
Returns
Promise<void>
updateProfilePicture()
updateProfilePicture: (update the profile picture for yourself or a groupjid,content,dimensions?) =>Promise<void>
Parameters
jid
string
content
WAMediaUpload
dimensions?
height
number
width
number
Returns
Promise<void>
updateProfilePicturePrivacy()
updateProfilePicturePrivacy: (value) =>Promise<void>
Parameters
value
WAPrivacyValue
Returns
Promise<void>
updateProfileStatus()
updateProfileStatus: (update the profile status for yourselfstatus) =>Promise<void>
Parameters
status
string
Returns
Promise<void>
updateReadReceiptsPrivacy()
updateReadReceiptsPrivacy: (value) =>Promise<void>
Parameters
value
WAReadReceiptsValue
Returns
Promise<void>
updateServerTimeOffset()
updateServerTimeOffset: (__namedParameters) =>void
Parameters
__namedParameters
BinaryNode
Returns
void
updateStatusPrivacy()
updateStatusPrivacy: (value) =>Promise<void>
Parameters
value
WAPrivacyValue
Returns
Promise<void>
uploadPreKeys()
uploadPreKeys: (generates and uploads a set of pre-keys to the servercount) =>Promise<void>
Parameters
count
number = MIN_PREKEY_COUNT
Returns
Promise<void>
uploadPreKeysToServerIfRequired()
uploadPreKeysToServerIfRequired: () =>Promise<void>
Returns
Promise<void>
upsertMessage()
upsertMessage: (…args) =>Promise<void>
Parameters
args
…[WAMessage, MessageUpsertType]
Returns
Promise<void>
user
user:undefined|Contact
userDevicesCache
userDevicesCache:PossiblyExtendedCacheStore|NodeCache<JidWithDevice[]>
waitForConnectionUpdate()
waitForConnectionUpdate: (Waits for the connection to WA to reach a statecheck,timeoutMs?) =>Promise<void>
Parameters
check
(u) => Promise<undefined | boolean>
timeoutMs?
number
Returns
Promise<void>
waitForMessage()
waitForMessage: <Wait for a message with a certain tag to be receivedT>(msgId,timeoutMs) =>Promise<undefined|T>
Type Parameters
• TParameters
msgId
string
the message tag to await
timeoutMs
timeout after which the promise will rejectundefined | number
Returns
Promise<undefined | T>
waitForSocketOpen()
waitForSocketOpen: () =>Promise<void>
Returns
Promise<void>
wamBuffer
wamBuffer:BinaryInfo=publicWAMBuffer
waUploadToServer
waUploadToServer: WAMediaUploadFunction
ws
ws: WebSocketClient