1
1
/**
2
2
* Get serialized phone number from a given array of users.
3
- * @param {Contact[] } users - Whatsapp users.
4
3
* @see https://docs.wwebjs.dev/Contact.html
4
+ * @param {Contact[] } users - Whatsapp users.
5
5
* @returns {string[] } - Serialized phone numbers.
6
6
*/
7
- function getSerialList ( users ) {
7
+ function getSerials ( users ) {
8
8
// eslint-disable-next-line no-underscore-dangle
9
- const serialList = users . map ( ( u ) => u . id . _serialized ) ;
10
- return serialList ;
9
+ const serials = users . map ( ( u ) => u . id . _serialized ) ;
10
+ return serials ;
11
11
}
12
12
13
13
/**
14
14
* Get serialized phone number of all members from a given group.
15
- * @param {Chat } chat - A whatsapp chat.
16
15
* @see https://docs.wwebjs.dev/Chat.html
16
+ * @param {Chat } chat - A whatsapp chat.
17
17
* @returns {string[] } - Serialized phone numbers of all members.
18
18
*/
19
- async function getMembersList ( chat ) {
19
+ async function getMembers ( chat ) {
20
20
const members = await chat . participants ;
21
- const membersSerialList = getSerialList ( members ) ;
22
- return membersSerialList ;
21
+ const membersSerials = getSerials ( members ) ;
22
+ return membersSerials ;
23
23
}
24
24
25
25
/**
26
26
* Get serialized phone number of all administrators from a given group.
27
- * @param {Chat } chat - A whatsapp chat.
28
27
* @see https://docs.wwebjs.dev/Chat.html
28
+ * @param {Chat } chat - A whatsapp chat.
29
29
* @returns {string[] } - Serialized phone numbers of all administrators.
30
30
*/
31
- async function getAdmsList ( chat ) {
31
+ function getAdms ( chat ) {
32
32
if ( ! chat . isGroup ) {
33
33
throw new Error ( `This chat isn't a group.` ) ;
34
34
}
35
35
36
- const members = await chat . participants ;
37
- const admsIdList = members . filter ( ( id ) => id . isAdmin ) ;
38
- const admsSerialList = getSerialList ( admsIdList ) ;
39
- return admsSerialList ;
36
+ const { participants } = chat ;
37
+ const admsIds = participants . filter ( ( id ) => id . isAdmin ) ;
38
+ const admsSerials = getSerials ( admsIds ) ;
39
+ return admsSerials ;
40
40
}
41
41
42
42
/**
43
- * Checks if a message is from an ADM.
44
- * @param {Message } message - Message to check if is from an ADM.
43
+ * Checks if an message is from an ADM.
45
44
* @see https://docs.wwebjs.dev/Message.html
45
+ * @param {Message } message - Message to check if is from an ADM.
46
46
* @returns {boolean }
47
47
*/
48
- async function isAdm ( message ) {
48
+ async function isFromAdm ( message ) {
49
49
const chat = await message . getChat ( ) ;
50
- const admList = await getAdmsList ( chat ) ;
50
+ const adms = getAdms ( chat ) ;
51
51
const { author } = message ;
52
- return admList . includes ( author ) ;
52
+ return adms . includes ( author ) ;
53
53
}
54
54
55
55
/**
@@ -70,9 +70,9 @@ function userID(phoneNumber) {
70
70
}
71
71
72
72
module . exports = {
73
- getAdmsList ,
74
- getMembersList ,
75
- getSerialList ,
76
- isAdm ,
73
+ getAdms ,
74
+ getMembers ,
75
+ getSerials ,
76
+ isFromAdm ,
77
77
userID,
78
78
} ;
0 commit comments