Fix sqlite guild registration, fix starting status
This commit is contained in:
parent
b636fe9ebe
commit
cee458cef1
5 changed files with 9 additions and 9 deletions
4
app.js
4
app.js
|
@ -154,9 +154,9 @@ const client = new Client({
|
||||||
concurrency: "auto",
|
concurrency: "auto",
|
||||||
maxShards: "auto",
|
maxShards: "auto",
|
||||||
presence: {
|
presence: {
|
||||||
status: "dnd",
|
status: "idle",
|
||||||
activities: [{
|
activities: [{
|
||||||
type: "GAME",
|
type: 0,
|
||||||
name: "Starting esmBot..."
|
name: "Starting esmBot..."
|
||||||
}]
|
}]
|
||||||
},
|
},
|
||||||
|
|
|
@ -5,5 +5,5 @@ import { log } from "../utils/logger.js";
|
||||||
export default async (client, guild) => {
|
export default async (client, guild) => {
|
||||||
log(`[GUILD JOIN] ${guild.name} (${guild.id}) added the bot.`);
|
log(`[GUILD JOIN] ${guild.name} (${guild.id}) added the bot.`);
|
||||||
const guildDB = await db.getGuild(guild.id);
|
const guildDB = await db.getGuild(guild.id);
|
||||||
if (!guildDB) await db.addGuild(guild);
|
if (!guildDB) await db.addGuild(guild.id);
|
||||||
};
|
};
|
||||||
|
|
|
@ -23,7 +23,7 @@ export async function editTag() {}
|
||||||
export async function setPrefix() {}
|
export async function setPrefix() {}
|
||||||
export async function addGuild(guild) {
|
export async function addGuild(guild) {
|
||||||
return {
|
return {
|
||||||
id: guild.id,
|
id: guild,
|
||||||
tags: {},
|
tags: {},
|
||||||
prefix: process.env.PREFIX,
|
prefix: process.env.PREFIX,
|
||||||
disabled: [],
|
disabled: [],
|
||||||
|
|
|
@ -155,9 +155,9 @@ export async function addGuild(guild) {
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function fixGuild(guild) {
|
export async function fixGuild(guild) {
|
||||||
const guildDB = await sql`SELECT exists(SELECT 1 FROM guilds WHERE guild_id = ${guild.id})`;
|
const guildDB = await sql`SELECT exists(SELECT 1 FROM guilds WHERE guild_id = ${guild})`;
|
||||||
if (!guildDB[0].exists) {
|
if (!guildDB[0].exists) {
|
||||||
logger.log(`Registering guild database entry for guild ${guild.id}...`);
|
logger.log(`Registering guild database entry for guild ${guild}...`);
|
||||||
return await this.addGuild(guild);
|
return await this.addGuild(guild);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -69,12 +69,12 @@ export async function upgrade(logger) {
|
||||||
export async function fixGuild(guild) {
|
export async function fixGuild(guild) {
|
||||||
let guildDB;
|
let guildDB;
|
||||||
try {
|
try {
|
||||||
guildDB = connection.prepare("SELECT * FROM guilds WHERE guild_id = ?").get(guild.id);
|
guildDB = connection.prepare("SELECT * FROM guilds WHERE guild_id = ?").get(guild);
|
||||||
} catch {
|
} catch {
|
||||||
connection.prepare("CREATE TABLE guilds ( guild_id VARCHAR(30) NOT NULL PRIMARY KEY, prefix VARCHAR(15) NOT NULL, disabled text NOT NULL, disabled_commands text NOT NULL )").run();
|
connection.prepare("CREATE TABLE guilds ( guild_id VARCHAR(30) NOT NULL PRIMARY KEY, prefix VARCHAR(15) NOT NULL, disabled text NOT NULL, disabled_commands text NOT NULL )").run();
|
||||||
}
|
}
|
||||||
if (!guildDB) {
|
if (!guildDB) {
|
||||||
logger.log(`Registering guild database entry for guild ${guild.id}...`);
|
logger.log(`Registering guild database entry for guild ${guild}...`);
|
||||||
return await this.addGuild(guild);
|
return await this.addGuild(guild);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -160,7 +160,7 @@ export async function addGuild(guild) {
|
||||||
const query = await this.getGuild(guild);
|
const query = await this.getGuild(guild);
|
||||||
if (query) return query;
|
if (query) return query;
|
||||||
const guildObject = {
|
const guildObject = {
|
||||||
id: guild.id,
|
id: guild,
|
||||||
prefix: process.env.PREFIX,
|
prefix: process.env.PREFIX,
|
||||||
disabled: "[]",
|
disabled: "[]",
|
||||||
disabledCommands: "[]"
|
disabledCommands: "[]"
|
||||||
|
|
Loading…
Reference in a new issue