Change profile status for yourself (#1796)

* Update README.md

* Update chats.ts

* Update chats.ts
This commit is contained in:
Pedro Dias
2022-07-01 08:27:04 -03:00
committed by GitHub
parent d00aed7ff5
commit a2054d8efa
2 changed files with 26 additions and 1 deletions

View File

@@ -688,6 +688,11 @@ await sock.sendMessage(
const status = await sock.fetchStatus("xyz@s.whatsapp.net")
console.log("status: " + status)
```
- To change your profile status
``` ts
const status = 'Hello World!'
await sock.updateProfileStatus(status)
```
- To get the display picture of some person/group
``` ts
// for low res picture

View File

@@ -175,6 +175,25 @@ export const makeChatsSocket = (config: SocketConfig) => {
})
}
/** update the profile status for yourself */
const updateProfileStatus = async(status: string) => {
await query({
tag: 'iq',
attrs: {
to: S_WHATSAPP_NET,
type: 'set',
xmlns: 'status'
},
content: [
{
tag: 'status',
attrs: { },
content: Buffer.from(status, 'utf-8')
}
]
})
}
const fetchBlocklist = async() => {
const result = await query({
tag: 'iq',
@@ -770,10 +789,11 @@ export const makeChatsSocket = (config: SocketConfig) => {
fetchBlocklist,
fetchStatus,
updateProfilePicture,
updateProfileStatus,
updateBlockStatus,
getBusinessProfile,
resyncAppState,
chatModify,
resyncMainAppState,
}
}
}