UNPKG

solara-testing-beta

Version:

A modern, customizable, and lightweight Discord framework.

26 lines 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const resolveUser_1 = require("../../utils/resolveUser"); const discord_js_1 = require("discord.js"); exports.default = { name: 'userActivityDuration', execute: async (ctx) => { const member = await (0, resolveUser_1.getTargetMember)(ctx, 0); const activity = member?.presence?.activities.find(a => a.type !== discord_js_1.ActivityType.Custom); if (!activity?.createdTimestamp) return '0'; const durationMs = Date.now() - activity.createdTimestamp; const format = ctx.args[1]?.toLowerCase() ?? 'ms'; switch (format) { case 'f': return durationMs.toString(); case 'd': return Math.floor(durationMs / (1000 * 60 * 60 * 24)).toString(); case 'h': return Math.floor(durationMs / (1000 * 60 * 60)).toString(); case 'm': return Math.floor(durationMs / (1000 * 60)).toString(); case 's': return Math.floor(durationMs / 1000).toString(); case 'ms': default: return durationMs.toString(); } }, }; //# sourceMappingURL=userActivityDuration.js.map