refactor: change default console to logger

This commit is contained in:
Slincnik 2024-12-08 18:11:30 +03:00
parent 024822d1f3
commit be5722bb01
No known key found for this signature in database
4 changed files with 17 additions and 11 deletions

View file

@ -1,3 +1,4 @@
import logger from "../../../helpers/logger.js";
import differentCommands from "../utils/differentcommands.js"; import differentCommands from "../utils/differentcommands.js";
export default async function registerCommands(props) { export default async function registerCommands(props) {
@ -14,12 +15,14 @@ const registerGlobalCommands = async (client, commands) => {
const targetCommand = appCommandsManager.cache.find(cmd => cmd.name === data.name); const targetCommand = appCommandsManager.cache.find(cmd => cmd.name === data.name);
if (targetCommand && differentCommands(targetCommand, data)) { if (targetCommand && differentCommands(targetCommand, data)) {
await targetCommand.edit(data).catch(() => console.log(`Failed to update command: ${data.name} globally`)); await targetCommand.edit(data).catch(() => logger.error(`Failed to update command: ${data.name} globally`));
console.log(`Edited command globally: ${data.name}`); logger.log(`Edited command globally: ${data.name}`);
} else if (!targetCommand) { } else if (!targetCommand) {
await appCommandsManager.create(data).catch(() => console.log(`Failed to register command: ${data.name}`)); await appCommandsManager.create(data).catch(() => logger.error(`Failed to register command: ${data.name}`));
} }
}), }),
); );
logger.log("Registered global commands");
}; };

View file

@ -1,3 +1,4 @@
import logger from "../../helpers/logger.js";
import { client } from "../../index.js"; import { client } from "../../index.js";
import { getFilePaths } from "../../utils/get-path.js"; import { getFilePaths } from "../../utils/get-path.js";
import { toFileURL } from "../../utils/resolve-file.js"; import { toFileURL } from "../../utils/resolve-file.js";
@ -21,12 +22,12 @@ const buildCommands = async () => {
const { data, run } = await import(toFileURL(cmdFilePath)); const { data, run } = await import(toFileURL(cmdFilePath));
if (!data || !data.name) { if (!data || !data.name) {
console.warn(`Command ${cmdFilePath} does not have a data object or name`); logger.warn(`Command ${cmdFilePath} does not have a data object or name`);
continue; continue;
} }
if (typeof run !== "function") { if (typeof run !== "function") {
console.warn(`Command ${cmdFilePath} does not have a run function or it is not a function`); logger.warn(`Command ${cmdFilePath} does not have a run function or it is not a function`);
continue; continue;
} }

View file

@ -1,3 +1,4 @@
import logger from "../../helpers/logger.js";
import { client } from "../../index.js"; import { client } from "../../index.js";
import { getFilePaths } from "../../utils/get-path.js"; import { getFilePaths } from "../../utils/get-path.js";
import { toFileURL } from "../../utils/resolve-file.js"; import { toFileURL } from "../../utils/resolve-file.js";
@ -6,7 +7,6 @@ export const events = [];
export const init = async () => { export const init = async () => {
await buildEvents(); await buildEvents();
registerEvents(); registerEvents();
}; };
@ -18,23 +18,23 @@ const buildEvents = async () => {
const { data, run } = await import(toFileURL(eventFilePath)); const { data, run } = await import(toFileURL(eventFilePath));
if (!data || !data.name) { if (!data || !data.name) {
console.warn(`Event ${eventFilePath} does not have a data object or name`); logger.warn(`Event ${eventFilePath} does not have a data object or name`);
continue; continue;
} }
if (typeof run !== "function") { if (typeof run !== "function") {
console.warn(`Event ${eventFilePath} does not have a run function or it is not a function`); logger.warn(`Event ${eventFilePath} does not have a run function or it is not a function`);
continue; continue;
} }
events.push({ data, run }); events.push({ data, run });
} }
} catch (error) { } catch (error) {
console.error("Error build events: ", error); logger.error("Error build events: ", error);
} }
}; };
const registerEvents = () => { const registerEvents = async () => {
for (const { data, run } of events) { for (const { data, run } of events) {
if (data.once) client.once(data.name, run); if (data.once) client.once(data.name, run);
else client.on(data.name, run); else client.on(data.name, run);

View file

@ -1,3 +1,5 @@
import logger from "../helpers/logger.js";
export const data = { export const data = {
name: "ready", name: "ready",
once: true, once: true,
@ -8,5 +10,5 @@ export const data = {
* @param {import("../base/Client.JaBaClient")} client * @param {import("../base/Client.JaBaClient")} client
*/ */
export async function run(client) { export async function run(client) {
console.log(client.user.tag + " is online!"); logger.log(client.user.tag + " is online!");
} }