eris-boiler
Version:
A Discord bot framework using eris
37 lines (34 loc) • 979 B
JavaScript
const { GuildCommand } = require('../../lib')
const { vip: permission } = require('../../permissions')
const prefix = require('./prefix')
const vip = require('./vip')
module.exports = new GuildCommand({
name: 'settings',
description: 'Change some settings for your server :)',
options: {
permission,
subCommands: [
prefix,
vip
]
},
run: async function (bot, context) {
return {
embed: {
description: ':gear: [**Settings**](https://github.com/alex-taxiera/eris-boiler)',
thumbnail: { url: bot.user.avatarURL },
timestamp: require('dateformat')(Date.now(), 'isoDateTime'),
color: 0x3498db,
footer: {
icon_url: bot.user.avatarURL,
text: 'eris-boiler'
},
fields: await Promise.all(this.subCommands.map(async (sub) => ({
name: sub.displayName,
value: await sub.getValue(bot, context),
inline: true
})))
}
}
}
})