Skip to content

Commit fbbe3c7

Browse files
committed
ping people feature
1 parent d402c9f commit fbbe3c7

File tree

11 files changed

+93
-18
lines changed

11 files changed

+93
-18
lines changed

commands/cc.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* Created Date: Wednesday, October 14th 2020, 10:57:26 pm
55
* Author: Shubham Navale
66
* -----
7-
* Last Modified: Mon Oct 19 2020
7+
* Last Modified: Mon May 31 2021
88
* Modified By: Shubham Navale
99
* -----
1010
* ------------------------------------
@@ -15,7 +15,7 @@ const Discord = require('discord.js')
1515
const addCustomCommandHandler = require('../commandHandlers/cm/addCustomCommandHandler')
1616
const listHandler = require('../commandHandlers/cm/listHandler')
1717
const removeCustomCommandHandler = require('../commandHandlers/cm/removeCustomCommandHandler')
18-
const globalUsers = require('../metaData/globalUsers')
18+
const { globalUsers } = require('../metaData/globalUsers')
1919
const { allOwnerWords } = require('../metaData/words')
2020

2121
const regexCheck = new RegExp(allOwnerWords.toString().replace(/,+/g, '|'), 'g')

commands/custrec.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
* Created Date: Sunday, October 18th 2020, 10:26:14 pm
55
* Author: Shubham Navale
66
* -----
7-
* Last Modified: Mon Oct 19 2020
7+
* Last Modified: Mon May 31 2021
88
* Modified By: Shubham Navale
99
* -----
1010
* ------------------------------------
1111
* All Rights reserved
1212
*/
1313
const addReactionsHandler = require('../commandHandlers/custrec/addReactionsHandler')
1414
const removeReactionsHandler = require('../commandHandlers/custrec/removeReactionsHandler')
15-
const globalUsers = require('../metaData/globalUsers')
15+
const { globalUsers } = require('../metaData/globalUsers')
1616

1717
module.exports = {
1818
name: 'custrec',

commands/del.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
* Created Date: Saturday, October 24th 2020, 1:00:19 am
55
* Author: Shubham Navale
66
* -----
7-
* Last Modified: Sat Feb 20 2021
7+
* Last Modified: Mon May 31 2021
88
* Modified By: Shubham Navale
99
* -----
1010
* ------------------------------------
1111
* All Rights reserved
1212
*/
1313
const Discord = require('discord.js')
14-
const globalUsers = require('../metaData/globalUsers')
14+
const { globalUsers } = require('../metaData/globalUsers')
1515

1616
module.exports = {
1717
name: 'del',

commands/emo.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
* Created Date: Saturday, October 3rd 2020, 4:33:24 pm
55
* Author: Shubham Navale
66
* -----
7-
* Last Modified: Fri Mar 12 2021
7+
* Last Modified: Mon May 31 2021
88
* Modified By: Shubham Navale
99
* -----
1010
* ------------------------------------
1111
* All Rights reserved
1212
*/
13-
const globalUsers = require('../metaData/globalUsers')
13+
const { globalUsers } = require('../metaData/globalUsers')
1414
const Discord = require('discord.js')
1515
const checkAndUpdatePerms = require('../features/checkAndUpdatePerms')
1616
const listHandler = require('../commandHandlers/emo/listHandler')

commands/perms.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
const Discord = require('discord.js')
1414
const permsListHandler = require('../commandHandlers/perms/permsListHandler')
1515
const setPermsHandler = require('../commandHandlers/perms/setPermsHandler')
16-
const globalUsers = require('../metaData/globalUsers')
16+
const { globalUsers } = require('../metaData/globalUsers')
1717

1818
module.exports = {
1919
name: 'perms',

commands/ping.js

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
/**
2+
* File: /home/elavanresu/ElavanResu/e-bot/commands/ping.js
3+
* Project: /home/elavanresu/ElavanResu/e-bot
4+
* Created Date: Monday, May 31st 2021, 10:04:29 pm
5+
* Author: Shubham Navale
6+
* -----
7+
* Last Modified: Mon May 31 2021
8+
* Modified By: Shubham Navale
9+
* -----
10+
* ------------------------------------
11+
* All Rights reserved
12+
*/
13+
const Discord = require('discord.js')
14+
const { guestGlobalusers } = require('../metaData/globalUsers')
15+
const { prefix } = require('../config.json')
16+
17+
module.exports = {
18+
name: 'ping',
19+
description: 'Pings people for x number of times',
20+
args: true,
21+
guildOnly: true,
22+
aliases: ['pingme', 'pm'],
23+
usage: '<times> <tag>',
24+
moreInfo: `Pings people x number of times`,
25+
cooldown: -1,
26+
async execute(message, args) {
27+
// check perms
28+
if (!guestGlobalusers.hasOwnProperty(message.author.id)) {
29+
return message.channel.send(
30+
new Discord.MessageEmbed()
31+
.setColor('#A6011F')
32+
.setDescription(`Sorry, no one is allowed to use the system features`)
33+
)
34+
}
35+
36+
if (!args[0]) return message.channel.send(
37+
new Discord.MessageEmbed()
38+
.setColor('#A6011F')
39+
.setDescription(`Invalid Arguments. Type **${prefix} help ping** to know more.`)
40+
)
41+
42+
if (typeof parseInt(args[0]) !== 'number' || parseInt(args[0]) === 0 || isNaN(parseInt(args[0]))) return message.channel.send(
43+
new Discord.MessageEmbed()
44+
.setColor('#A6011F')
45+
.setDescription(`Invalid Arguments. Type **${prefix} help ping** to know more.`)
46+
)
47+
48+
const taggedUser = message.mentions.users.first()
49+
50+
if (typeof parseInt(args[0]) === 'number') {
51+
const times = parseInt(args[0])
52+
for (let count = 0; count < times; count++) {
53+
if (args[1] === 's') {
54+
await message.channel.send(`${taggedUser || message.author}`)
55+
} else if (!taggedUser) {
56+
await message.author.send(`${message.author}`)
57+
} else {
58+
await taggedUser.send(`${message.author}`)
59+
}
60+
}
61+
return
62+
}
63+
}
64+
}

commands/pl.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
* Created Date: Friday, October 23rd 2020, 11:27:18 pm
55
* Author: Shubham Navale
66
* -----
7-
* Last Modified: Sun Nov 29 2020
7+
* Last Modified: Mon May 31 2021
88
* Modified By: Shubham Navale
99
* -----
1010
* ------------------------------------
1111
* All Rights reserved
1212
*/
1313
const Discord = require('discord.js')
1414
const checkAndUpdatePerms = require('../features/checkAndUpdatePerms')
15-
const globalUsers = require('../metaData/globalUsers')
15+
const { globalUsers } = require('../metaData/globalUsers')
1616
const getMemberPlaylistHandler = require('../commandHandlers/pl/getMemberPlaylistHandler')
1717
const createPlaylistHandler = require('../commandHandlers/pl/createPlaylistHandler')
1818
const listAllPlaylistsHandler = require('../commandHandlers/pl/listAllPlaylistsHandler')

commands/res.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* Created Date: Saturday, October 10th 2020, 11:23:10 pm
55
* Author: Shubham Navale
66
* -----
7-
* Last Modified: Wed Nov 18 2020
7+
* Last Modified: Mon May 31 2021
88
* Modified By: Shubham Navale
99
* -----
1010
* ------------------------------------
@@ -14,7 +14,7 @@ const checkAndUpdatePerms = require('../features/checkAndUpdatePerms')
1414
const restrictUsersHandler = require('../commandHandlers/res/restrictUsersHandler')
1515
const sendRestrictedUsersList = require('../commandHandlers/res/sendRestrictedUsersList')
1616
const Discord = require('discord.js')
17-
const globalUsers = require('../metaData/globalUsers')
17+
const { globalUsers } = require('../metaData/globalUsers')
1818

1919
module.exports = {
2020
name: 'res',

features/checkAndUpdatePerms.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
* Created Date: Sunday, October 4th 2020, 1:55:55 pm
55
* Author: Shubham Navale
66
* -----
7-
* Last Modified: Sun Oct 04 2020
7+
* Last Modified: Mon May 31 2021
88
* Modified By: Shubham Navale
99
* -----
1010
* ------------------------------------
1111
* All Rights reserved
1212
*/
1313

1414
const { getMemberPerms } = require('../dbObjects')
15-
const globalUsers = require('../metaData/globalUsers')
15+
const { globalUsers } = require('../metaData/globalUsers')
1616
const checkAndUpdatePerms = async (memberId, guildId, permType) => {
1717
try {
1818
if (globalUsers.hasOwnProperty(memberId)) {

metaData/globalUsers.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* Created Date: Sunday, October 4th 2020, 4:24:46 pm
55
* Author: Shubham Navale
66
* -----
7-
* Last Modified: Sun Oct 04 2020
7+
* Last Modified: Mon May 31 2021
88
* Modified By: Shubham Navale
99
* -----
1010
* ------------------------------------
@@ -16,4 +16,14 @@ const globalUsers = {
1616
}
1717
}
1818

19-
module.exports = globalUsers
19+
const guestGlobalusers = {
20+
...globalUsers,
21+
'454615922909380619': {
22+
name: 'SeBook'
23+
}
24+
}
25+
26+
module.exports = {
27+
globalUsers,
28+
guestGlobalusers
29+
}

0 commit comments

Comments
 (0)