Added method to join group (#417)

* Added method to join group

* Added method to join group in README
This commit is contained in:
Ibnu syawal
2021-03-24 17:49:00 +00:00
committed by GitHub
parent 389c409feb
commit 08bdb426c9
3 changed files with 17 additions and 1 deletions

View File

@@ -527,6 +527,12 @@ Of course, replace ``` xyz ``` with an actual ID.
// Or if you've left the group -- call this
const metadata2 = await conn.groupMetadataMinimal ("abcd-xyz@g.us")
```
- To join the group using the invitation code
``` ts
const response = await conn.acceptInvite ("xxx")
console.log("joined to: " + response.gid)
```
Of course, replace ``` xxx ``` with invitation code.
## Broadcast Lists & Stories

View File

@@ -20,6 +20,11 @@ WAConnectionTest('Groups', (conn) => {
assert.ok(code)
assert.strictEqual(typeof code, 'string')
})
it('should joined group via invite code', async () => {
const response = await conn.acceptInvite(gid)
assert.ok(response.status)
assert.strictEqual(response.status, response.gid)
})
it('should retrieve group metadata', async () => {
const metadata = await conn.groupMetadata(gid)
assert.strictEqual(metadata.id, gid)

View File

@@ -177,4 +177,9 @@ export class WAConnection extends Base {
const response = await this.query({json, expect200: true, requiresPhoneConnection: false})
return response.code as string
}
}
/** Join group via invite code */
async acceptInvite(jid) {
const response = await this.query({ json: ['action', 'invite', jid], expect200: true })
return response
}
}