import { Command } from '../../Interfaces'; import ms from 'ms' import { db } from '../../models/prefix' import { MessageEmbed } from 'discord.js'; export const command: Command = { name: 'setprefix', aliases: [], run: async (client, message, args) => { if(!message.member.hasPermission("ADMINISTRATOR")) return message.reply('You need to have `ADMINISTRATOR` permission to do this.') const toprefix = args[0]; if(!toprefix) return message.reply('Please provide a new prefix to change'); const data = db.findOne({guild: message.guild.id}, async(err, data) => { if(err) return message.channel.send(err.stack); if(!data) { data = new db({ prefix: toprefix, guild: message.guild.id }) data.save() message.channel.send( new MessageEmbed() .setDescription(`Successfully set your prefix as \`${toprefix}\``) .setColor("GREEN") .setTimestamp() ) } else { data.prefix.push(toprefix) data.save(); message.channel.send( new MessageEmbed() .setDescription(`Successfully set your prefix as \`${toprefix}\``) .setColor("GREEN") .setTimestamp() ) } }) } }