Converted main codebase to typescript

Signed-off-by: Taken <taken@mairimashita.org>
This commit is contained in:
2023-12-28 13:17:57 +01:00
parent 1d9ded82a4
commit 68fde04bbb
122 changed files with 14230 additions and 1834 deletions

36
src/commands/dev-info.ts Normal file
View File

@@ -0,0 +1,36 @@
import { SlashCommandBuilder, PermissionFlagsBits, ChatInputCommandInteraction } from "discord.js"
import { Command } from "../interfaces"
const command: Command = {
name: "dev-info",
description: "Test command for the bot.",
type: "slash",
dev: true,
public: false,
data: new SlashCommandBuilder()
.setName("dev-info")
.setDescription("Test command for the bot.")
.addStringOption(option =>
option
.setName("test")
.setDescription("Test option."))
.setDefaultMemberPermissions(PermissionFlagsBits.Administrator)
.setDMPermission(false),
async execute(interaction: ChatInputCommandInteraction) {
const test = interaction.options.getString("test")!
const message = await interaction.channel!.messages.fetch(test)
const embed = message.embeds[0]
const fields = embed.fields
const field1 = fields[0]
console.log(field1.value)
await interaction.reply({ content: "Test command.", ephemeral: true })
}
}
export = command