UNPKG

@getsolara/solara.db

Version:

Optional database functionality for @getsolara/solara.js using quick.db

22 lines 1.12 kB
module.exports = { name: "$deleteServerVar", description: "Deletes a variable associated with the current guild. Args: varName", takesBrackets: true, execute: async (context, args) => { if (!context.client.db) { return "[Error: $deleteServerVar requires database features to be enabled. Ensure @getsolara/solara.db is installed and configured correctly.]"; } if (!args[0]) return "[Error: $deleteServerVar requires a varName]"; const varName = args[0].trim(); if (!context.guild) return "[Error: $deleteServerVar requires a guild context]"; if (!varName) return "[Error: Variable name cannot be empty for $deleteServerVar]"; const dbKey = `serverVars_${context.guild.id}_${varName}`; try { await context.client.db.delete(dbKey); return ""; } catch (e) { console.error(`Solara.db Error ($deleteServerVar): Failed to delete key '${dbKey}'. Error: ${e.message}`); return `[DB Error deleting server variable '${varName}': ${e.message}]`; } } };