afk-_afk.js 1.2 KB

1234567891011121314151617181920212223242526272829
  1. export function before(m) {
  2. const user = global.db.data.users[m.sender];
  3. if (user.afk > -1) {
  4. m.reply(`『 DEJASTE DE ESTA AFK 』
  5. ${user.afkReason ? '*🔸️ ʀᴀᴢᴏɴ :* ' + user.afkReason : ''}*
  6. *🔸 ᴇsᴛᴜᴠᴏ ɪɴᴀᴄᴛɪᴠᴏ ᴅᴜʀᴀɴᴛᴇ:* ${(new Date - user.afk).toTimeString()}*`.trim());
  7. user.afk = -1;
  8. user.afkReason = '';
  9. }
  10. const jids = [...new Set([...(m.mentionedJid || []), ...(m.quoted ? [m.quoted.sender] : [])])];
  11. for (const jid of jids) {
  12. const user = global.db.data.users[jid];
  13. if (!user) {
  14. continue;
  15. }
  16. const afkTime = user.afk;
  17. if (!afkTime || afkTime < 0) {
  18. continue;
  19. }
  20. const reason = user.afkReason || '';
  21. m.reply(`『 💤 NO LOS ETIQUETE 💤 』
  22. > *ᴇsᴛᴇ ᴜsᴜᴀʀɪᴏ ǫᴜᴇ ᴍᴇɴᴄɪᴏɴᴀs ᴇsᴛᴀ ᴀғᴋ*
  23. *🔸 ${reason ? 'ᴍᴏᴛɪᴠᴏ ᴅᴇ ɪɴᴀᴄᴛɪᴠɪᴅᴀᴅ (ᴀғᴋ): ' + reason : 'ᴍᴏᴛɪᴠᴏ ᴅᴇ ɪɴᴀᴄᴛɪᴠɪᴅᴀᴅ (ᴀғᴋ): Paja xD\n> _El usuario no especificó un motivo_'}*
  24. *🔸 ᴛɪᴇᴍᴘᴏ ᴛʀᴀɴsᴄᴜʀʀɪᴅᴏ ᴅᴇ ɪɴᴀᴄᴛɪᴠɪᴅᴀᴅ (ᴀғᴋ): ${(new Date - afkTime).toTimeString()}*`.trim());
  25. }
  26. return true;
  27. }