-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcheck-afk.js
More file actions
36 lines (25 loc) · 1.09 KB
/
check-afk.js
File metadata and controls
36 lines (25 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
const client = require('../index')
const afkSchema = require('../Schemas/afkSchema')
const Discord = require('discord.js')
client.on('messageCreate', async(message) => {
if(message.author.bot) return;
const checkafk = await afkSchema.findOne({Guild: message.guild.id, User: message.author.id})
if(checkafk) {
checkafk.delete()
const dataDeletedEmbed = new Discord.MessageEmbed()
.setDescription(`${client.echeckmark} You are no longer AFK!`)
.setColor(client.csuccess)
message.channel.send({embeds: [dataDeletedEmbed]})
}
const mentionedUser = message.mentions.users.first();
if(mentionedUser) {
const data = await afkSchema.findOne({Guild: message.guild.id, User: mentionedUser.id})
if(data) {
const embed = new Discord.MessageEmbed()
.setTitle(`${mentionedUser.username} is currently AFK!`)
.setColor(client.cmain)
.setDescription(`Reason: ${data.Reason} \n Since: <t:${Math.round(data.Date / 1000)}:R>`)
message.channel.send({embeds: [embed]})
}
}
})