"use strict"; const { Command } = require('discord.js-commando'); const emoji = require('discord.js'); module.exports = class BotStatusUtility extends Command { constructor(client) { super(client, { name: 'botstatus', aliases: ['status', 'bs'], group: 'utility', memberName: 'botstatus', description: 'lets you change the bots status', args: [ { key: 'userChangeType', prompt: 'would you like to change the status message or type?', type: 'string' }, { key: 'userActivityName', prompt: 'what would u like the message 2 be?', type: 'string' }, { key: 'userActivityType', prompt: 'what would u like the status type to be?', type: 'string' } ], guildOnly: true, examples: [ 's5n!botstatus type watching', 's5n!status t w', 's5n!status message youtube', 's5n!bs m lol' ] }); } run(msg, { userActivityName, userActivityType }) { if (msg.member.hasPermission('KICK_MEMBERS')) { var activityType = this.client.user.presence.activities[0].type; var activityName = this.client.user.presence.activities[0].name; function activityTypeToWords() { if (activityName == '0') { var activityName = 'PLAYING'; } else if (activityName == '1') { var activityName = 'STREAMING'; } else if (activityName == '2') { var activityName = 'LISTENING'; } else if (activityName == '3') { var activityName = 'WATCHING'; } } if (userChangeType == 'reset' || userChangeType == 'r') { this.client.user.setActivity('psycho ~uwu', { type: 'LISTENING' }); msg.reply('status has been reset lol ' + emoji.random()); } else if (userChangeType == 'format' || userChangeType == 'f') { msg.reply('\n`' + this.client.user.setActivity.toString() + '`'); } else if (userChangeType == 'message' || userChangeType == 'msg' || userChangeType == 'm') { if (userChangeType == 'message') { var m = userChangeType.join(' '); var mf = m.slice(8, 22); } else if (userChangeType == 'msg') { var m = userChangeType.join(' '); var mf = m.slice(4, 22); } else if (userChangeType == 'm') { var m = userChangeType.join(' '); var mf = m.slice(2, 22); } if (mf == 'reset' || mf == 'r') { this.client.user.setActivity('psycho ~uwu', { type: activityType }); msg.reply('status message has been reset lol'); } else { this.client.user.setActivity(mf, { type: activityType }); } } else if (userChangeType == 'userChangeType' || args == 't') { var m = userChangeType; userChangeType.toLowerCase(); if (userChangeType == 'playing' || userChangeType == 'p') { var m = 'playing'; this.client.user.setActivity(activityName, { type: 'playing' }); } else if (userChangeType == 'listening' || userChangeType == 'l') { var m = 'LISTENING'; this.client.user.setActivity(activityName, { type: m }); } else if (userChangeType == 'watching' || userChangeType == 'w') { var m = 'WATCHING'; this.client.user.setActivity(activityName, { type: m }); } else if (userChangeType == 'custom' || userChangeType == 'c') { msg.reply('custom status is disabled due to discord api policies about self-botting :('); } else if (userChangeType == 'reset' || userChangeType == 'r') { this.client.user.setActivity(activityName, { type: 'LISTENING' }); msg.reply('status type has been reset lol'); } } else if (!args) { msg.reply('no arguments specified'); } } else { msg.reply('insufficent perms bruh'); } } }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm90c3RhdHVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbW1hbmRzL3V0aWxpdHkvYm90c3RhdHVzLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxNQUFNLEVBQUUsT0FBTyxFQUFFLEdBQUcsT0FBTyxDQUFDLHFCQUFxQixDQUFDLENBQUM7QUFDbkQsTUFBTSxLQUFLLEdBQUcsT0FBTyxDQUFDLFlBQVksQ0FBQyxDQUFDO0FBRXBDLE1BQU0sQ0FBQyxPQUFPLEdBQUcsTUFBTSxnQkFBaUIsU0FBUSxPQUFPO0lBQ25ELFlBQVksTUFBTTtRQUNkLEtBQUssQ0FBQyxNQUFNLEVBQUU7WUFDVixJQUFJLEVBQUUsV0FBVztZQUNqQixPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDO1lBQ3pCLEtBQUssRUFBRSxTQUFTO1lBQ2hCLFVBQVUsRUFBRSxXQUFXO1lBQ3ZCLFdBQVcsRUFBRSxpQ0FBaUM7WUFDOUMsSUFBSSxFQUFFO2dCQUNGO29CQUNJLEdBQUcsRUFBRSxnQkFBZ0I7b0JBQ3JCLE1BQU0sRUFBRSxzREFBc0Q7b0JBQzlELElBQUksRUFBRSxRQUFRO2lCQUNqQjtnQkFDRDtvQkFDSSxHQUFHLEVBQUUsa0JBQWtCO29CQUN2QixNQUFNLEVBQUUscUNBQXFDO29CQUM3QyxJQUFJLEVBQUUsUUFBUTtpQkFDakI7Z0JBQ0Q7b0JBQ0ksR0FBRyxFQUFFLGtCQUFrQjtvQkFDdkIsTUFBTSxFQUFFLDBDQUEwQztvQkFDbEQsSUFBSSxFQUFFLFFBQVE7aUJBQ2pCO2FBQ0o7WUFDRCxTQUFTLEVBQUUsSUFBSTtZQUNmLFFBQVEsRUFBRTtnQkFDTiw2QkFBNkI7Z0JBQzdCLGdCQUFnQjtnQkFDaEIsNEJBQTRCO2dCQUM1QixjQUFjO2FBQ2pCO1NBQ0osQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUNELEdBQUcsQ0FBQyxHQUFHLEVBQUUsRUFBRSxnQkFBZ0IsRUFBRSxnQkFBZ0IsRUFBRTtRQUMzQyxJQUFJ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