Whenever I execute the command. I get an error:
UnhandledPromiseRejectionWarning: SqliteError: database disk image is malformed
Here is the full code:
const db = require("quick.db");
module.exports = {
name: "setprefix",
description: "Set a server's prefix",
async run(client, message, args) {
if (!message.member.hasPermission("MANAGE_MESSAGES"))
return message.channel.send("You don't have permission to use that.");
if (!args[0]) return message.channel.send("Please provide a new prefix");
if (args[1])
return message.channel.send("The prefix can't have two spaces");
db.set(`prefix_${message.guild.id}`, args[0]);
message.channel.send(`Successfully set new prefix to **${args[0]}**`);
}
};
When I leave it blank it does say "please provide a prefix" but an error occurs when I do enter a prefix. How do I fix this?