From 4551accf874fb9646ad70429122b4f351e21619a Mon Sep 17 00:00:00 2001 From: Dragon Fire Date: Mon, 8 Mar 2021 20:23:26 -0500 Subject: [PATCH] Allow name rater to take users --- commands/random-seed/name-rater.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/commands/random-seed/name-rater.js b/commands/random-seed/name-rater.js index b333914d..d818bcac 100644 --- a/commands/random-seed/name-rater.js +++ b/commands/random-seed/name-rater.js @@ -1,4 +1,5 @@ const Command = require('../../structures/Command'); +const { User } = require('discord.js'); const { MersenneTwister19937, integer } = require('random-js'); const texts = require('../../assets/json/name-rater'); const { NAME_RATER_EMOJI_ID } = process.env; @@ -22,7 +23,7 @@ module.exports = class NameRaterCommand extends Command { { key: 'name', prompt: 'What name do you want to determine the quality of?', - type: 'string', + type: 'user|string', max: 25, default: msg => msg.author.username } @@ -31,7 +32,8 @@ module.exports = class NameRaterCommand extends Command { } run(msg, { name }) { - if (name.toLowerCase() === 'xiao') { + if (name instanceof User) name = name.username; + if (name.toLowerCase() === this.client.user.username.toLowerCase()) { return msg.say(`<:nameRater:${NAME_RATER_EMOJI_ID}> Yes, ${name}! What a perfect name! I'm speechless!`); } const random = MersenneTwister19937.seed(this.stringToSeed(name.toLowerCase()));