Files
xiao/commands/number-edit/scrabble-score.js
T
2018-09-05 15:04:56 +00:00

32 lines
760 B
JavaScript

const Command = require('../../structures/Command');
const letters = require('../../assets/json/scrabble-score');
module.exports = class ScrabbleScoreCommand extends Command {
constructor(client) {
super(client, {
name: 'scrabble-score',
aliases: ['scrabble'],
group: 'number-edit',
memberName: 'scrabble-score',
description: 'Responds with the scrabble score of a word.',
args: [
{
key: 'word',
prompt: 'What word would you like to get the scrabble score of?',
type: 'string',
parse: word => word.toLowerCase()
}
]
});
}
run(msg, { word }) {
let score = 0;
for (const letter of word.split('')) {
if (!letters[letter]) continue;
score += letters[letter];
}
return msg.reply(score);
}
};