mirror of
https://github.com/JonnyBro/JaBa.git
synced 2024-12-28 22:33:02 +05:00
refactor: change default console to logger
This commit is contained in:
parent
024822d1f3
commit
be5722bb01
4 changed files with 17 additions and 11 deletions
|
@ -1,3 +1,4 @@
|
|||
import logger from "../../../helpers/logger.js";
|
||||
import differentCommands from "../utils/differentcommands.js";
|
||||
|
||||
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);
|
||||
|
||||
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) {
|
||||
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");
|
||||
};
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
import logger from "../../helpers/logger.js";
|
||||
import { client } from "../../index.js";
|
||||
import { getFilePaths } from "../../utils/get-path.js";
|
||||
import { toFileURL } from "../../utils/resolve-file.js";
|
||||
|
@ -21,12 +22,12 @@ const buildCommands = async () => {
|
|||
const { data, run } = await import(toFileURL(cmdFilePath));
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
import logger from "../../helpers/logger.js";
|
||||
import { client } from "../../index.js";
|
||||
import { getFilePaths } from "../../utils/get-path.js";
|
||||
import { toFileURL } from "../../utils/resolve-file.js";
|
||||
|
@ -6,7 +7,6 @@ export const events = [];
|
|||
|
||||
export const init = async () => {
|
||||
await buildEvents();
|
||||
|
||||
registerEvents();
|
||||
};
|
||||
|
||||
|
@ -18,23 +18,23 @@ const buildEvents = async () => {
|
|||
const { data, run } = await import(toFileURL(eventFilePath));
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
events.push({ data, run });
|
||||
}
|
||||
} 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) {
|
||||
if (data.once) client.once(data.name, run);
|
||||
else client.on(data.name, run);
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import logger from "../helpers/logger.js";
|
||||
|
||||
export const data = {
|
||||
name: "ready",
|
||||
once: true,
|
||||
|
@ -8,5 +10,5 @@ export const data = {
|
|||
* @param {import("../base/Client.JaBaClient")} client
|
||||
*/
|
||||
export async function run(client) {
|
||||
console.log(client.user.tag + " is online!");
|
||||
logger.log(client.user.tag + " is online!");
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue