mirror of
https://github.com/cheveguerra/whatsapp-web.js.git
synced 2026-04-20 20:49:14 +00:00
Update GroupChat.js
This commit is contained in:
@@ -59,18 +59,19 @@ class GroupChat extends Chat {
|
|||||||
* @param {string} type (promote|demote|add|remove)
|
* @param {string} type (promote|demote|add|remove)
|
||||||
*/
|
*/
|
||||||
async _changeParticipants(participantIds, type, sleep = null) {
|
async _changeParticipants(participantIds, type, sleep = null) {
|
||||||
return await this.client.pupPage.evaluate(async (chatId, participantIds, sleep) => {
|
return await this.client.pupPage.evaluate(async (chatId, participantIds, type, sleep) => {
|
||||||
|
if (type != 'add' && type != 'remove' && type != 'promote' && type != 'demote') return null;
|
||||||
const chatWid = window.Store.WidFactory.createWid(chatId);
|
const chatWid = window.Store.WidFactory.createWid(chatId);
|
||||||
const participantWids = participantIds.map(p => window.Store.WidFactory.createWid(p));
|
const participantWids = participantIds.map(p => window.Store.WidFactory.createWid(p));
|
||||||
const status = [];
|
const status = [];
|
||||||
for (const participantWid of participantWids) {
|
for (const participantWid of participantWids) {
|
||||||
status.push(await window.Store.GroupParticipants.['send'+type.charAt(0).toUpperCase() + type.slice(1)+'Participants'](chatWid, [participantWid]));
|
status.push(await window.Store.GroupParticipants['send'+type.charAt(0).toUpperCase() + type.slice(1)+'Participants'](chatWid, [participantWid]));
|
||||||
if (sleep) {
|
if (sleep) {
|
||||||
await Util.sleep(sleep);
|
await Util.sleep(sleep);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return status;
|
return status;
|
||||||
}, this.id._serialized, participantIds, sleep);
|
}, this.id._serialized, participantIds, type, sleep);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user