Files
illegitimate-bot/src/events/server/interactions/logBtnsCmds.ts
2024-09-16 13:59:19 +02:00

60 lines
1.8 KiB
TypeScript

import { IEvent } from "interfaces"
import { color } from "utils/functions/colors.js"
export default {
event: "interactionCreate",
execute(interaction) {
if (interaction.isChatInputCommand()) {
let subcommand: string | null
try {
subcommand = interaction.options.getSubcommand()
// eslint-disable-next-line @typescript-eslint/no-unused-vars
} catch (e) {
subcommand = null
}
if (subcommand) {
console.log(
color(
interaction.user.username + "#" +
interaction.user.discriminator + " ran " +
interaction.commandName + " " +
subcommand,
"pink"
)
)
} else {
console.log(
color(
interaction.user.username + "#" +
interaction.user.discriminator + " ran " +
interaction.commandName,
"pink"
)
)
}
}
if (interaction.isButton()) {
const customId = interaction.customId
let btnId: string = ""
if (customId.startsWith("tempbutton-")) {
btnId = customId.split("-")[1]
btnId = btnId.split("-")[0]
}
console.log(
color(
interaction.user.username + "#" +
interaction.user.discriminator + " clicked " +
btnId,
"pink"
)
)
return
}
}
} as IEvent<"interactionCreate">