mirror of
https://github.com/cheveguerra/whatsapp-web.js.git
synced 2026-04-19 20:19:14 +00:00
Compare commits
1 Commits
fix-media-
...
dependabot
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1499ea503e |
3
.github/FUNDING.yml
vendored
3
.github/FUNDING.yml
vendored
@@ -1,3 +0,0 @@
|
|||||||
github: [pedroslopez, PurpShell]
|
|
||||||
ko_fi: pedroslopez
|
|
||||||
custom: ["paypal.me/psla", "buymeacoff.ee/pedroslopez"]
|
|
||||||
@@ -94,7 +94,7 @@ You can support the maintainer of this project through the links below
|
|||||||
|
|
||||||
- [Support via GitHub Sponsors](https://github.com/sponsors/pedroslopez)
|
- [Support via GitHub Sponsors](https://github.com/sponsors/pedroslopez)
|
||||||
- [Support via PayPal](https://www.paypal.me/psla/)
|
- [Support via PayPal](https://www.paypal.me/psla/)
|
||||||
- [Sign up for DigitalOcean](https://m.do.co/c/73f906a36ed4) and get $200 in credit when you sign up (Referral)
|
- [Sign up for DigitalOcean](https://m.do.co/c/73f906a36ed4) and get $100 in credit when you sign up (Referral)
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
|
|||||||
@@ -257,15 +257,6 @@ client.on('change_state', state => {
|
|||||||
console.log('CHANGE STATE', state );
|
console.log('CHANGE STATE', state );
|
||||||
});
|
});
|
||||||
|
|
||||||
// Change to false if you don't want to reject incoming calls
|
|
||||||
let rejectCalls = true;
|
|
||||||
|
|
||||||
client.on('call', async (call) => {
|
|
||||||
console.log('Call received, rejecting. GOTO Line 261 to disable', call);
|
|
||||||
if (rejectCalls) await call.reject();
|
|
||||||
await client.sendMessage(call.from, `[${call.fromMe ? 'Outgoing' : 'Incoming'}] Phone call from ${call.from}, type ${call.isGroup ? 'group' : ''} ${call.isVideo ? 'video' : 'audio'} call. ${rejectCalls ? 'This call was automatically rejected by the script.' : ''}`);
|
|
||||||
});
|
|
||||||
|
|
||||||
client.on('disconnected', (reason) => {
|
client.on('disconnected', (reason) => {
|
||||||
console.log('Client was logged out', reason);
|
console.log('Client was logged out', reason);
|
||||||
});
|
});
|
||||||
|
|||||||
3
index.d.ts
vendored
3
index.d.ts
vendored
@@ -1326,9 +1326,6 @@ declare namespace WAWebJS {
|
|||||||
webClientShouldHandle: boolean,
|
webClientShouldHandle: boolean,
|
||||||
/** Object with participants */
|
/** Object with participants */
|
||||||
participants: object
|
participants: object
|
||||||
|
|
||||||
/** Reject the call */
|
|
||||||
reject: () => Promise<void>
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Message type List */
|
/** Message type List */
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
"fluent-ffmpeg": "^2.1.2",
|
"fluent-ffmpeg": "^2.1.2",
|
||||||
"jsqr": "^1.3.1",
|
"jsqr": "^1.3.1",
|
||||||
"mime": "^3.0.0",
|
"mime": "^3.0.0",
|
||||||
"node-fetch": "^2.6.5",
|
"node-fetch": "^3.3.0",
|
||||||
"node-webpmux": "^3.1.0",
|
"node-webpmux": "^3.1.0",
|
||||||
"puppeteer": "^13.0.0"
|
"puppeteer": "^13.0.0"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -62,15 +62,7 @@ class Call extends Base {
|
|||||||
|
|
||||||
return super._patch(data);
|
return super._patch(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Reject the call
|
|
||||||
*/
|
|
||||||
async reject() {
|
|
||||||
return this.client.pupPage.evaluate((peerJid, id) => {
|
|
||||||
return window.WWebJS.rejectCall(peerJid, id);
|
|
||||||
}, this.from, this.id);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = Call;
|
module.exports = Call;
|
||||||
@@ -51,7 +51,7 @@ exports.Events = {
|
|||||||
DISCONNECTED: 'disconnected',
|
DISCONNECTED: 'disconnected',
|
||||||
STATE_CHANGED: 'change_state',
|
STATE_CHANGED: 'change_state',
|
||||||
BATTERY_CHANGED: 'change_battery',
|
BATTERY_CHANGED: 'change_battery',
|
||||||
INCOMING_CALL: 'call',
|
INCOMING_CALL: 'incoming_call',
|
||||||
REMOTE_SESSION_SAVED: 'remote_session_saved'
|
REMOTE_SESSION_SAVED: 'remote_session_saved'
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -53,8 +53,6 @@ exports.ExposeStore = (moduleRaidStr) => {
|
|||||||
window.Store.ReplyUtils = window.mR.findModule('canReplyMsg').length > 0 && window.mR.findModule('canReplyMsg')[0];
|
window.Store.ReplyUtils = window.mR.findModule('canReplyMsg').length > 0 && window.mR.findModule('canReplyMsg')[0];
|
||||||
window.Store.MsgActionChecks = window.mR.findModule('canSenderRevokeMsg')[0];
|
window.Store.MsgActionChecks = window.mR.findModule('canSenderRevokeMsg')[0];
|
||||||
window.Store.QuotedMsg = window.mR.findModule('getQuotedMsgObj')[0];
|
window.Store.QuotedMsg = window.mR.findModule('getQuotedMsgObj')[0];
|
||||||
window.Store.Socket = window.mR.findModule('deprecatedSendIq')[0];
|
|
||||||
window.Store.SocketWap = window.mR.findModule('wap')[0];
|
|
||||||
window.Store.StickerTools = {
|
window.Store.StickerTools = {
|
||||||
...window.mR.findModule('toWebpSticker')[0],
|
...window.mR.findModule('toWebpSticker')[0],
|
||||||
...window.mR.findModule('addWebpMetadata')[0]
|
...window.mR.findModule('addWebpMetadata')[0]
|
||||||
@@ -267,7 +265,6 @@ exports.LoadUtils = () => {
|
|||||||
...ephemeralFields,
|
...ephemeralFields,
|
||||||
...locationOptions,
|
...locationOptions,
|
||||||
...attOptions,
|
...attOptions,
|
||||||
...(Object.keys(attOptions).length > 0 ? attOptions.toJSON() : {}),
|
|
||||||
...quotedMsgOptions,
|
...quotedMsgOptions,
|
||||||
...vcardOptions,
|
...vcardOptions,
|
||||||
...buttonOptions,
|
...buttonOptions,
|
||||||
@@ -605,21 +602,4 @@ exports.LoadUtils = () => {
|
|||||||
|
|
||||||
return undefined;
|
return undefined;
|
||||||
};
|
};
|
||||||
|
|
||||||
window.WWebJS.rejectCall = async (peerJid, id) => {
|
|
||||||
peerJid = peerJid.split('@')[0] + '@s.whatsapp.net';
|
|
||||||
let userId = window.Store.User.getMaybeMeUser().user + '@s.whatsapp.net';
|
|
||||||
const stanza = window.Store.SocketWap.wap('call', {
|
|
||||||
id: window.Store.SocketWap.generateId(),
|
|
||||||
from: window.Store.SocketWap.USER_JID(userId),
|
|
||||||
to: window.Store.SocketWap.USER_JID(peerJid),
|
|
||||||
}, [
|
|
||||||
window.Store.SocketWap.wap('reject', {
|
|
||||||
'call-id': id,
|
|
||||||
'call-creator': window.Store.SocketWap.USER_JID(peerJid),
|
|
||||||
count: '0',
|
|
||||||
})
|
|
||||||
]);
|
|
||||||
await window.Store.Socket.deprecatedCastStanza(stanza);
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user