fix some status bugs

master
Kit Kasune 3 years ago
parent 324613375c
commit b9d261fe18
  1. 2
      commands/social/afk.js
  2. 2
      commands/social/dnd.js
  3. 2
      util/mention.js

@ -35,6 +35,8 @@ module.exports = {
tu.statussetat = new Date(); tu.statussetat = new Date();
let tempDate = new Date(); let tempDate = new Date();
tu.statusclearat = tempDate.setHours(tempDate.getHours() + 12); tu.statusclearat = tempDate.setHours(tempDate.getHours() + 12);
tu.markModified("statussetat");
tu.markModified("statusclearat");
tu.save(); tu.save();
require('../../util/cachestatus')(message.author.id, tempDate.setHours(tempDate.getHours() + 12)); require('../../util/cachestatus')(message.author.id, tempDate.setHours(tempDate.getHours() + 12));
return message.reply(`I set your ${tu.statusclearmode === 'auto' ? 'automatically' : 'manually'}-clearing AFK message to: ${reason.trim()}`); return message.reply(`I set your ${tu.statusclearmode === 'auto' ? 'automatically' : 'manually'}-clearing AFK message to: ${reason.trim()}`);

@ -33,6 +33,8 @@ module.exports = {
tu.statussetat = new Date(); tu.statussetat = new Date();
let tempDate = new Date(); let tempDate = new Date();
tu.statusclearat = tempDate.setHours(tempDate.getHours() + 12); tu.statusclearat = tempDate.setHours(tempDate.getHours() + 12);
tu.markModified("statussetat");
tu.markModified("statusclearat");
tu.save(); tu.save();
require('../../util/cachestatus')(message.author.id, tempDate.setHours(tempDate.getHours() + 12)); require('../../util/cachestatus')(message.author.id, tempDate.setHours(tempDate.getHours() + 12));
return message.reply(`I set your ${tu.statusclearmode === 'auto' ? 'automatically' : 'manually'}-clearing Do not Disturb message to: ${reason.trim()}`); return message.reply(`I set your ${tu.statusclearmode === 'auto' ? 'automatically' : 'manually'}-clearing Do not Disturb message to: ${reason.trim()}`);

@ -12,7 +12,7 @@ module.exports = async(message, msg, args, cmd, prefix, mention, client) => {
if (tu && tu.statusmsg.length) { if (tu && tu.statusmsg.length) {
if (!client.misc.statusPings.has(message.guild.id)) {client.misc.statusPings.set(message.guild.id, new Discord.Collection());} if (!client.misc.statusPings.has(message.guild.id)) {client.misc.statusPings.set(message.guild.id, new Discord.Collection());}
client.misc.statusPings.get(message.guild.id).set(mention.id, new Date()); client.misc.statusPings.get(message.guild.id).set(mention.id, new Date());
let m = await message.channel.send(`That user ${tu.statustype === 'dnd' ? 'wishes not to be disturbed' : 'is AFK'}. Reason: ${tu.statusmsg}.${tu.statssetat ? ` \`(This status was set ${moment(tu.statussetat.getTime()).fromNow()})\`` : ''}`); let m = await message.channel.send(`That user ${tu.statustype === 'dnd' ? 'wishes not to be disturbed' : 'is AFK'}. Reason: ${tu.statusmsg}.${tu.statussetat ? ` \`(This status was set ${moment(tu.statussetat.getTime()).fromNow()})\`` : ''}`);
await require('../util/wait')(10000); await require('../util/wait')(10000);
m.delete().catch((e) => {console.log(e);}); m.delete().catch((e) => {console.log(e);});
//console.log(m); //console.log(m);

Loading…
Cancel
Save