Updated events
This commit is contained in:
@@ -6,7 +6,6 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
environment:
|
||||||
- TOKEN=${TOKEN}
|
- TOKEN=${TOKEN}
|
||||||
- MONGOURI=${MONGOURI}
|
|
||||||
- DEV=${DEV}
|
- DEV=${DEV}
|
||||||
- HYPIXELAPIKEY=${HYPIXELAPIKEY}
|
- HYPIXELAPIKEY=${HYPIXELAPIKEY}
|
||||||
- REDISURI=${REDISURI}
|
- REDISURI=${REDISURI}
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import { embedColor } from "~/config/options"
|
|||||||
import { IAutocomplete } from "~/typings"
|
import { IAutocomplete } from "~/typings"
|
||||||
import { ExtendedClient as Client } from "~/utils/Client"
|
import { ExtendedClient as Client } from "~/utils/Client"
|
||||||
import logToChannel from "~/utils/Functions/logtochannel"
|
import logToChannel from "~/utils/Functions/logtochannel"
|
||||||
|
import { log } from "../Logger"
|
||||||
type FileType = "js" | "ts"
|
type FileType = "js" | "ts"
|
||||||
|
|
||||||
export default async function loadAutocompleteEvents(client: Client, ft: FileType) {
|
export default async function loadAutocompleteEvents(client: Client, ft: FileType) {
|
||||||
@@ -23,7 +24,7 @@ export default async function loadAutocompleteEvents(client: Client, ft: FileTyp
|
|||||||
const autocomplete = client.autocomplete.get(interaction.commandName)
|
const autocomplete = client.autocomplete.get(interaction.commandName)
|
||||||
|
|
||||||
if (!autocomplete) {
|
if (!autocomplete) {
|
||||||
console.error(`No autocomplete matching ${interaction.commandName} was found.`)
|
log(`No autocomplete matching ${interaction.commandName} was found.`, "error")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -43,7 +44,7 @@ export default async function loadAutocompleteEvents(client: Client, ft: FileTyp
|
|||||||
}]
|
}]
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
console.error(error)
|
log(error, "error")
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import { embedColor } from "~/config/options"
|
|||||||
import { IButton } from "~/typings"
|
import { IButton } from "~/typings"
|
||||||
import { ExtendedClient as Client } from "~/utils/Client"
|
import { ExtendedClient as Client } from "~/utils/Client"
|
||||||
import logToChannel from "~/utils/Functions/logtochannel"
|
import logToChannel from "~/utils/Functions/logtochannel"
|
||||||
|
import { log } from "../Logger"
|
||||||
type FileType = "js" | "ts"
|
type FileType = "js" | "ts"
|
||||||
|
|
||||||
export default async function loadButtonEvents(client: Client, ft: FileType) {
|
export default async function loadButtonEvents(client: Client, ft: FileType) {
|
||||||
@@ -30,7 +31,7 @@ export default async function loadButtonEvents(client: Client, ft: FileType) {
|
|||||||
content: "Button logic not implemented. This is most likely an old button",
|
content: "Button logic not implemented. This is most likely an old button",
|
||||||
flags: MessageFlags.Ephemeral
|
flags: MessageFlags.Ephemeral
|
||||||
})
|
})
|
||||||
console.error(`No event matching ${interaction.customId} was found.`)
|
log(`No event matching ${interaction.customId} was found.`, "error")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -51,7 +52,7 @@ export default async function loadButtonEvents(client: Client, ft: FileType) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
console.error(error)
|
log(error, "error")
|
||||||
if (!interaction.deferred) {
|
if (!interaction.deferred) {
|
||||||
await interaction.reply({
|
await interaction.reply({
|
||||||
embeds: [{
|
embeds: [{
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import { embedColor } from "~/config/options"
|
|||||||
import { ICommand } from "~/typings"
|
import { ICommand } from "~/typings"
|
||||||
import { ExtendedClient as Client } from "~/utils/Client"
|
import { ExtendedClient as Client } from "~/utils/Client"
|
||||||
import logToChannel from "~/utils/Functions/logtochannel"
|
import logToChannel from "~/utils/Functions/logtochannel"
|
||||||
|
import { log } from "../Logger"
|
||||||
type FileType = "js" | "ts"
|
type FileType = "js" | "ts"
|
||||||
|
|
||||||
export default async function loadSlashCommandsEvents(client: Client, ft: FileType) {
|
export default async function loadSlashCommandsEvents(client: Client, ft: FileType) {
|
||||||
@@ -28,7 +29,7 @@ export default async function loadSlashCommandsEvents(client: Client, ft: FileTy
|
|||||||
content: "Command logic not implemented. This is most likely an old command",
|
content: "Command logic not implemented. This is most likely an old command",
|
||||||
flags: MessageFlags.Ephemeral
|
flags: MessageFlags.Ephemeral
|
||||||
})
|
})
|
||||||
console.error(`No command matching ${interaction.commandName} was found.`)
|
log(`No command matching ${interaction.commandName} was found.`, "error")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -49,7 +50,7 @@ export default async function loadSlashCommandsEvents(client: Client, ft: FileTy
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
console.error(error)
|
log(error, "error")
|
||||||
if (!interaction.deferred) {
|
if (!interaction.deferred) {
|
||||||
await interaction.reply({
|
await interaction.reply({
|
||||||
embeds: [{
|
embeds: [{
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import { embedColor } from "~/config/options"
|
|||||||
import { IContextMenu } from "~/typings"
|
import { IContextMenu } from "~/typings"
|
||||||
import { ExtendedClient as Client } from "~/utils/Client"
|
import { ExtendedClient as Client } from "~/utils/Client"
|
||||||
import logToChannel from "~/utils/Functions/logtochannel"
|
import logToChannel from "~/utils/Functions/logtochannel"
|
||||||
|
import { log } from "../Logger"
|
||||||
type FileType = "js" | "ts"
|
type FileType = "js" | "ts"
|
||||||
|
|
||||||
export default async function loadContextMenuEvents(client: Client, ft: FileType) {
|
export default async function loadContextMenuEvents(client: Client, ft: FileType) {
|
||||||
@@ -28,7 +29,7 @@ export default async function loadContextMenuEvents(client: Client, ft: FileType
|
|||||||
content: "Command logic not implemented. This is most likely an old command",
|
content: "Command logic not implemented. This is most likely an old command",
|
||||||
flags: MessageFlags.Ephemeral
|
flags: MessageFlags.Ephemeral
|
||||||
})
|
})
|
||||||
console.error(`No command matching ${interaction.commandName} was found.`)
|
log(`No command matching ${interaction.commandName} was found.`, "error")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -49,7 +50,7 @@ export default async function loadContextMenuEvents(client: Client, ft: FileType
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
console.error(error)
|
log(error, "error")
|
||||||
if (!interaction.deferred) {
|
if (!interaction.deferred) {
|
||||||
await interaction.reply({
|
await interaction.reply({
|
||||||
embeds: [{
|
embeds: [{
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import { ExtendedClient as Client } from "../Client"
|
import { ExtendedClient as Client } from "../Client"
|
||||||
|
import { log } from "../Logger"
|
||||||
import loadAutocompleteEvents from "./autocomplete"
|
import loadAutocompleteEvents from "./autocomplete"
|
||||||
import loadButtonEvents from "./button"
|
import loadButtonEvents from "./button"
|
||||||
import loadSlashCommandsEvents from "./command"
|
import loadSlashCommandsEvents from "./command"
|
||||||
@@ -8,11 +9,11 @@ import loadEvents from "./events"
|
|||||||
import loadModalEvents from "./modal"
|
import loadModalEvents from "./modal"
|
||||||
|
|
||||||
export default async function loadAllEvents(client: Client, ft: "js" | "ts") {
|
export default async function loadAllEvents(client: Client, ft: "js" | "ts") {
|
||||||
await loadEvents(client, ft)
|
await loadEvents(client, ft).then(() => log("Events loaded", "info"))
|
||||||
await loadButtonEvents(client, ft)
|
await loadButtonEvents(client, ft).then(() => log("Button events loaded", "info"))
|
||||||
await loadSlashCommandsEvents(client, ft)
|
await loadSlashCommandsEvents(client, ft).then(() => log("Slash commands loaded", "info"))
|
||||||
await loadContextMenuEvents(client, ft)
|
await loadContextMenuEvents(client, ft).then(() => log("Context menu events loaded", "info"))
|
||||||
await loadModalEvents(client, ft)
|
await loadModalEvents(client, ft).then(() => log("Modal events loaded", "info"))
|
||||||
await loadAutocompleteEvents(client, ft)
|
await loadAutocompleteEvents(client, ft).then(() => log("Autocomplete events loaded", "info"))
|
||||||
await loadCronEvents(ft)
|
await loadCronEvents(ft).then(() => log("Cron events loaded", "info"))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import { embedColor } from "~/config/options"
|
|||||||
import { IModal } from "~/typings"
|
import { IModal } from "~/typings"
|
||||||
import { ExtendedClient as Client } from "~/utils/Client"
|
import { ExtendedClient as Client } from "~/utils/Client"
|
||||||
import logToChannel from "~/utils/Functions/logtochannel"
|
import logToChannel from "~/utils/Functions/logtochannel"
|
||||||
|
import { log } from "../Logger"
|
||||||
type FileType = "js" | "ts"
|
type FileType = "js" | "ts"
|
||||||
|
|
||||||
export default async function loadModalEvents(client: Client, ft: FileType) {
|
export default async function loadModalEvents(client: Client, ft: FileType) {
|
||||||
@@ -27,7 +28,7 @@ export default async function loadModalEvents(client: Client, ft: FileType) {
|
|||||||
content: "Modal logic not implemented. This is most likely an old modal",
|
content: "Modal logic not implemented. This is most likely an old modal",
|
||||||
flags: MessageFlags.Ephemeral
|
flags: MessageFlags.Ephemeral
|
||||||
})
|
})
|
||||||
console.error(`No modal matching ${interaction.customId} was found.`)
|
log(`No modal matching ${interaction.customId} was found.`, "error")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -48,7 +49,7 @@ export default async function loadModalEvents(client: Client, ft: FileType) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
console.error(error)
|
log(error, "error")
|
||||||
if (!interaction.deferred) {
|
if (!interaction.deferred) {
|
||||||
await interaction.reply({
|
await interaction.reply({
|
||||||
embeds: [{
|
embeds: [{
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ type CustomColorProps = {
|
|||||||
color: string
|
color: string
|
||||||
}
|
}
|
||||||
|
|
||||||
export function log(m: string, t: LogType, c?: CustomColorProps): void {
|
export function log(m: any, t: LogType, c?: CustomColorProps): void {
|
||||||
const date = new Date()
|
const date = new Date()
|
||||||
const time = logTimeFormatter(date)
|
const time = logTimeFormatter(date)
|
||||||
const logType = AllLogs[t].m
|
const logType = AllLogs[t].m
|
||||||
|
|||||||
Reference in New Issue
Block a user