parent
b74a2f8e55
commit
1cdbc6a65c
@ -0,0 +1,54 @@ |
||||
const Discord = require('discord.js'); |
||||
|
||||
const UserData = require("../../models/user"); |
||||
|
||||
module.exports = { |
||||
name: "sleeping", |
||||
aliases: ['asleep', 'sloopin', 'ischleep'], |
||||
meta: { |
||||
category: 'Misc', |
||||
description: "Set your status to tell others you're sleeping.", |
||||
syntax: '`sleeping`', |
||||
extra: null |
||||
}, |
||||
help: new Discord.MessageEmbed() |
||||
.setTitle("Help -> Sleeping") |
||||
.setDescription("Use this command to set an automatically-clearing AFK status that lets people who ping you know you're asleep. Send any message to any server with Natsuki in it to clear the status.") |
||||
.addField("Syntax", "`sleeping`"), |
||||
async execute(message, msg, args, cmd, prefix, mention, client) { |
||||
let tu = await UserData.findOne({uid: message.author.id}) || new UserData({uid: message.author.id}); |
||||
tu.statusclearmode = 'auto'; |
||||
tu.statustype = 'afk'; |
||||
tu.statusmsg = [ |
||||
"<a:NC_yawn:830701611990908961> Sleeping", |
||||
"<a:NC_yawn2:857589454830174219> Getting a good night's rest", |
||||
"<a:NC_yawn:830701611990908961> Big sleep", |
||||
"<a:NC_yawn2:857589454830174219> \\*snore\\*" |
||||
][Math.floor(Math.random() * 4)]; |
||||
tu.statussetat = new Date(); |
||||
let tempDate = new Date(); |
||||
tu.statusclearat = tempDate.setHours(tempDate.getHours() + 12); |
||||
tu.statusSleeping = true; |
||||
tu.markModified("statusSleeping"); |
||||
tu.markModified("statussetat"); |
||||
tu.markModified("statusclearat"); |
||||
tu.save(); |
||||
require('../../util/cachestatus')(message.author.id, tempDate.setHours(tempDate.getHours() + 10)); |
||||
return message.channel.send( |
||||
(client.misc.cache.returnToSleep.has(message.author.id) && new Date().getTime() - client.misc.cache.returnToSleep.get(message.author.id) < 600000 |
||||
? [ |
||||
"Ah, well I'm glad you're getting back to sleep! Try to put the phone down and get some rest qt", |
||||
"Actually taking my advice and getting some sleep? You need it after all!", |
||||
":D You're going back to bed! I don't wanna see you up again. You need some sleep qt ^^", |
||||
"Sleep is good for you! It's best uninterrupted. Get some good sleep and try not to pick up your phone again." |
||||
] |
||||
: [ |
||||
"Goodnight qt <:NC_wave:830704926576345119>", |
||||
"<:NC_hearty:841489530413383712> Have a good sleep! ^^", |
||||
"Sleep well. You deserve it <3 <a:NC_NekoPet_1:861664617406136342><a:NC_NekoPet_2:861664756184252417>", |
||||
"<:NC_nezuGUN:852735951712157698> Get good sleep coward!" |
||||
] |
||||
)[Math.floor(Math.random() * 4)] |
||||
); |
||||
} |
||||
}; |
Loading…
Reference in new issue