11/**
22 * Get serialized phone number from a given array of users.
3- * @param {Contact[] } users - Whatsapp users.
43 * @see https://docs.wwebjs.dev/Contact.html
4+ * @param {Contact[] } users - Whatsapp users.
55 * @returns {string[] } - Serialized phone numbers.
66 */
7- function getSerialList ( users ) {
7+ function getSerials ( users ) {
88 // 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 ;
1111}
1212
1313/**
1414 * Get serialized phone number of all members from a given group.
15- * @param {Chat } chat - A whatsapp chat.
1615 * @see https://docs.wwebjs.dev/Chat.html
16+ * @param {Chat } chat - A whatsapp chat.
1717 * @returns {string[] } - Serialized phone numbers of all members.
1818 */
19- async function getMembersList ( chat ) {
19+ async function getMembers ( chat ) {
2020 const members = await chat . participants ;
21- const membersSerialList = getSerialList ( members ) ;
22- return membersSerialList ;
21+ const membersSerials = getSerials ( members ) ;
22+ return membersSerials ;
2323}
2424
2525/**
2626 * Get serialized phone number of all administrators from a given group.
27- * @param {Chat } chat - A whatsapp chat.
2827 * @see https://docs.wwebjs.dev/Chat.html
28+ * @param {Chat } chat - A whatsapp chat.
2929 * @returns {string[] } - Serialized phone numbers of all administrators.
3030 */
31- async function getAdmsList ( chat ) {
31+ function getAdms ( chat ) {
3232 if ( ! chat . isGroup ) {
3333 throw new Error ( `This chat isn't a group.` ) ;
3434 }
3535
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 ;
4040}
4141
4242/**
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.
4544 * @see https://docs.wwebjs.dev/Message.html
45+ * @param {Message } message - Message to check if is from an ADM.
4646 * @returns {boolean }
4747 */
48- async function isAdm ( message ) {
48+ async function isFromAdm ( message ) {
4949 const chat = await message . getChat ( ) ;
50- const admList = await getAdmsList ( chat ) ;
50+ const adms = getAdms ( chat ) ;
5151 const { author } = message ;
52- return admList . includes ( author ) ;
52+ return adms . includes ( author ) ;
5353}
5454
5555/**
@@ -70,9 +70,9 @@ function userID(phoneNumber) {
7070}
7171
7272module . exports = {
73- getAdmsList ,
74- getMembersList ,
75- getSerialList ,
76- isAdm ,
73+ getAdms ,
74+ getMembers ,
75+ getSerials ,
76+ isFromAdm ,
7777 userID,
7878} ;
0 commit comments