Generation Command

This commit is contained in:
Dragon Fire
2021-04-09 10:25:59 -04:00
parent c2aabb1bf4
commit e715f0ea3b
3 changed files with 56 additions and 1 deletions
+27
View File
@@ -0,0 +1,27 @@
[
{
"name": "Gen Z",
"start": 1996,
"end": null
},
{
"name": "Millennials",
"start": 1977,
"end": 1995
},
{
"name": "Generation X",
"start": 1965,
"end": 1976
},
{
"name": "Baby Boomers",
"start": 1946,
"end": 1964
},
{
"name": "Silent Generation",
"start": 1,
"end": 1945
}
]
+28
View File
@@ -0,0 +1,28 @@
const Command = require('../../structures/Command');
const generations = require('../../assets/json/generation');
module.exports = class GenerationCommand extends Command {
constructor(client) {
super(client, {
name: 'generation',
aliases: ['gen'],
group: 'analyze',
memberName: 'generation',
description: 'Responds with the Generation for the given year.',
args: [
{
key: 'year',
prompt: 'What year would you like to get the Generation for?',
type: 'integer',
min: 1,
max: new Date().getFullYear()
}
]
});
}
run(msg, { year }) {
const generation = generations.find(gen => gen.start <= year && (gen.end ? gen.end >= year : true));
return msg.say(`Someone born in ${year} is part of: **${generation.name}**`);
}
};
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "xiao",
"version": "134.13.0",
"version": "134.14.0",
"description": "Your personal server companion.",
"main": "Xiao.js",
"private": true,