import { Command } from 'discord.js-commando'; import emoji from 'emoji-random'; import btc from 'btc-value'; btc.setApiKey('a43419ce-fc59-4951-8af9-20c5e36ef73f'); module.exports = class BTCUtility extends Command { constructor(client) { super(client, { name: 'btc', aliases: ['bitcoin', 'crypto'], group: 'utility', memberName: 'btc', description: 'Allows you to check current Bitcoin price.', args: [ { key: 'currencyName', prompt: 'What currency could you like to see it in? (USD, AUD, CAD)', type: 'string' } ], examples: [ 'uwu!bitcoin aud', 'uwu!crypto cad', 'uwu!btc usd' ], userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'] }); } run(msg: Message, { currencyName }) { currencyName = currencyName.toUpperCase(); btc({ isDecimal: true, currencyCode: currencyName }).then(value => { msg.reply('The current price of *Bitcoin* in **' + currencyName + '** is **' + value + '**. ' + emoji.random()); }); } };