wechaty / puppet-whatsapp

Wechaty Puppet for Whatsapp
https://npmjs.com/package/wechaty-puppet-whatsapp
Apache License 2.0
24 stars 17 forks source link

WhatsApp Update: Only Group Administrator can add member join the room, others cannot add any more. #361

Closed lijiarui closed 2 years ago

lijiarui commented 2 years ago

Room Administrator

origin_img_v2_5c3a9477-1621-47c6-9947-ffb46326265g

Not Room Administrator

middle_img_v2_240fdf6a-ddb6-4848-99a8-df98a847badg

hcfw007 commented 2 years ago

Whtasapp.GroupChat.addParticipants has a return value containing the result of this participant adding action. examples:

success: {"8613126768525@c.us":200,"status":207,"participants":[{"8613126768525@c.us":{"code":"200","invite_code":null,"invite_code_exp":null}}]}
failure: {"status":401} 
failure: {"8613126768525@c.us":409,"status":207,"participants":[{"8613126768525@c.us":{"code":"409","invite_code":null,"invite_code_exp":null}}]} 
partly success: {"8613351873428@c.us":200,"8613126768525@c.us":409,"status":207,"participants":[{"8613351873428@c.us":{"code":"200","invite_code":null,"invite_code_exp":null}},{"8613126768525@c.us":{"code":"409","invite_code":null,"invite_code_exp":null}}]}
hcfw007 commented 2 years ago

status code mapping (from experience)

  1. overall status:
    • 207: sucess (at least partly success);
    • 401: failed (not admin)
  2. accountId status:
    • 200: success
    • 409: already in group
lijiarui commented 2 years ago

Good Job! Cheers!