summaryrefslogtreecommitdiff
path: root/dist/commands/bot/uptime.js
diff options
context:
space:
mode:
Diffstat (limited to 'dist/commands/bot/uptime.js')
-rw-r--r--dist/commands/bot/uptime.js43
1 files changed, 43 insertions, 0 deletions
diff --git a/dist/commands/bot/uptime.js b/dist/commands/bot/uptime.js
new file mode 100644
index 0000000..30afedd
--- /dev/null
+++ b/dist/commands/bot/uptime.js
@@ -0,0 +1,43 @@
+"use strict";
+var __importDefault = (this && this.__importDefault) || function (mod) {
+ return (mod && mod.__esModule) ? mod : { "default": mod };
+};
+Object.defineProperty(exports, "__esModule", { value: true });
+const discord_js_commando_1 = require("discord.js-commando");
+const moment_1 = require("moment");
+require("moment-duration-format");
+const emoji_random_1 = __importDefault(require("emoji-random"));
+const discord_js_1 = require("discord.js");
+class UptimeBot extends discord_js_commando_1.Command {
+ constructor(client) {
+ super(client, {
+ name: 'uptime',
+ aliases: ['ut'],
+ group: 'bot',
+ memberName: 'uptime',
+ description: 'Tells you how long the bot has been online.',
+ throttling: {
+ usages: 5,
+ duration: 30
+ },
+ examples: [
+ 'uwu!uptime',
+ 'uwu!ut'
+ ],
+ userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'],
+ clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY']
+ });
+ }
+ run(msg) {
+ const duration = moment_1.duration(this.client.uptime).format(" D [days], H [hrs], m [mins], s [secs]");
+ msg.channel.send('Please wait...').then(m => {
+ m.edit(`** **`);
+ let emb = new discord_js_1.MessageEmbed()
+ .setDescription('<@699473263998271489> has been up for ' + duration + '. ' + emoji_random_1.default.random())
+ .setColor(0xFFCC4D);
+ msg.channel.send(emb);
+ });
+ }
+}
+exports.default = UptimeBot;
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXB0aW1lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbW1hbmRzL2JvdC91cHRpbWUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSw2REFBK0Q7QUFDL0QsbUNBQStDO0FBQy9DLGtDQUFnQztBQUNoQyxnRUFBaUM7QUFDakMsMkNBQTBDO0FBRTFDLE1BQXFCLFNBQVUsU0FBUSw2QkFBTztJQUMxQyxZQUFZLE1BQU07UUFDZCxLQUFLLENBQUMsTUFBTSxFQUFFO1lBQ1YsSUFBSSxFQUFFLFFBQVE7WUFDZCxPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUM7WUFDZixLQUFLLEVBQUUsS0FBSztZQUNaLFVBQVUsRUFBRSxRQUFRO1lBQ3BCLFdBQVcsRUFBRSw2Q0FBNkM7WUFDMUQsVUFBVSxFQUFFO2dCQUNSLE1BQU0sRUFBRSxDQUFDO2dCQUNULFFBQVEsRUFBRSxFQUFFO2FBQ2Y7WUFDRCxRQUFRLEVBQUU7Z0JBQ04sWUFBWTtnQkFDWixRQUFRO2FBQ1g7WUFDRCxlQUFlLEVBQUUsQ0FBQyxlQUFlLEVBQUUsc0JBQXNCLENBQUM7WUFDMUQsaUJBQWlCLEVBQUUsQ0FBQyxlQUFlLEVBQUUsc0JBQXNCLENBQUM7U0FDL0QsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUNELEdBQUcsQ0FBQyxHQUFvQjtRQUNwQixNQUFNLFFBQVEsR0FBRyxpQkFBUyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLHdDQUF3QyxDQUFDLENBQUM7UUFDaEcsR0FBRyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUU7WUFDeEMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztZQUVoQixJQUFJLEdBQUcsR0FBRyxJQUFJLHlCQUFZLEVBQUU7aUJBQ3ZCLGNBQWMsQ0FBQyx3Q0FBd0MsR0FBRyxRQUFRLEdBQUcsSUFBSSxHQUFHLHNCQUFLLENBQUMsTUFBTSxFQUFFLENBQUM7aUJBQzNGLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQTtZQUV2QixHQUFHLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUMxQixDQUFDLENBQUMsQ0FBQztJQUNQLENBQUM7Q0FDSjtBQWhDRCw0QkFnQ0MifQ== \ No newline at end of file