UNPKG

eris-boiler

Version:
29 lines (25 loc) 818 B
const { SettingCommand } = require('../../lib') module.exports = new SettingCommand({ name: 'prefix', description: 'set prefix for server', options: { parameters: [ 'desired prefix' ] }, displayName: 'Prefix', getValue: async (bot, { channel }) => { const dbGuild = await bot.dbm.newQuery('guild').get(channel.guild.id) return dbGuild.get('prefix') || bot.ora.defaultPrefix }, run: async (bot, { msg, params }) => { const fullParam = params.join(' ') if (!fullParam) { return 'Please provide a prefix!' } const dbGuild = await bot.dbm.newQuery('guild').get(msg.channel.guild.id) if (fullParam === dbGuild.get('prefix')) { return `Prefix is already set to "${fullParam}"` } await dbGuild.save({ prefix: fullParam }) return 'Prefix set!' } })