diff --git a/src/classes/command.ts b/src/classes/command.ts index a5f4ea79..5b1dbd17 100644 --- a/src/classes/command.ts +++ b/src/classes/command.ts @@ -22,7 +22,7 @@ import { import { getString } from "#utils/i18n.js"; import { cleanInteraction, cleanMessage } from "#utils/misc.js"; import type { CommandType } from "#utils/types.js"; -import type { DatabasePlugin } from "../database.js"; +import type { DatabasePlugin } from "../database.ts"; type CommandOptionsClassic = { type: "classic"; diff --git a/src/classes/imageCommand.ts b/src/classes/imageCommand.ts index e80ca3fe..ecdcd5a4 100644 --- a/src/classes/imageCommand.ts +++ b/src/classes/imageCommand.ts @@ -14,7 +14,7 @@ import { runImageJob } from "#utils/image.js"; import imageDetect, { type ImageMeta } from "#utils/imagedetect.js"; import { clean, isEmpty, random } from "#utils/misc.js"; import type { ImageParams } from "#utils/types.js"; -import Command from "./command.js"; +import Command from "./command.ts"; class ImageCommand extends Command { params?: object; diff --git a/src/classes/musicCommand.ts b/src/classes/musicCommand.ts index ad4c2c5e..0e8091ab 100644 --- a/src/classes/musicCommand.ts +++ b/src/classes/musicCommand.ts @@ -1,7 +1,7 @@ import type { Client } from "oceanic.js"; import { type QueueEntry, type SoundPlayer, players, queues } from "#utils/soundplayer.js"; -import Command, { type CommandOptions } from "./command.js"; -import type { DatabasePlugin } from "../database.js"; +import Command, { type CommandOptions } from "./command.ts"; +import type { DatabasePlugin } from "../database.ts"; class MusicCommand extends Command { connection?: SoundPlayer; diff --git a/src/database/postgresql.ts b/src/database/postgresql.ts index f8420597..17156cc4 100644 --- a/src/database/postgresql.ts +++ b/src/database/postgresql.ts @@ -1,6 +1,6 @@ import process from "node:process"; import type { Guild, GuildChannel } from "oceanic.js"; -import type { DatabasePlugin } from "../database.js"; +import type { DatabasePlugin } from "../database.ts"; import { commands, disabledCache, disabledCmdCache, messageCommands, prefixCache } from "#utils/collections.js"; import logger from "#utils/logger.js"; import type { Count, DBGuild, Tag } from "#utils/types.js"; diff --git a/src/database/sqlite.ts b/src/database/sqlite.ts index 7c172b6d..3a7596c1 100644 --- a/src/database/sqlite.ts +++ b/src/database/sqlite.ts @@ -6,7 +6,7 @@ import type { Statement as BSQLite3Statement, } from "better-sqlite3"; import type { Guild, GuildChannel } from "oceanic.js"; -import type { DatabasePlugin } from "../database.js"; +import type { DatabasePlugin } from "../database.ts"; import { commands, disabledCache, disabledCmdCache, messageCommands, prefixCache } from "#utils/collections.js"; import logger from "#utils/logger.js"; import type { Count, DBGuild, Tag } from "#utils/types.js"; diff --git a/src/pagination/pagination.ts b/src/pagination/pagination.ts index 1bda712a..d0f1e4c5 100644 --- a/src/pagination/pagination.ts +++ b/src/pagination/pagination.ts @@ -10,10 +10,10 @@ import { type StringSelectMenu, type User, } from "oceanic.js"; -import { collectors } from "../utils/collections.js"; -import { getString } from "../utils/i18n.js"; -import logger from "../utils/logger.js"; -import InteractionCollector from "./awaitinteractions.js"; +import { collectors } from "../utils/collections.ts"; +import { getString } from "../utils/i18n.ts"; +import logger from "../utils/logger.ts"; +import InteractionCollector from "./awaitinteractions.ts"; type Info = { author: User | Member; diff --git a/src/pm2/ext.ts b/src/pm2/ext.ts index 12f7ba17..cee0dd98 100644 --- a/src/pm2/ext.ts +++ b/src/pm2/ext.ts @@ -5,7 +5,7 @@ import process from "node:process"; import { Client, type ShardStatus } from "oceanic.js"; import pm2, { type ProcessDescription } from "pm2"; import winston from "winston"; -import { init as dbInit } from "../database.js"; +import { init as dbInit } from "../database.ts"; const logger = winston.createLogger({ levels: { diff --git a/src/utils/awaitrejoin.ts b/src/utils/awaitrejoin.ts index 6018fcb4..b767d31f 100644 --- a/src/utils/awaitrejoin.ts +++ b/src/utils/awaitrejoin.ts @@ -7,7 +7,7 @@ import { type Uncached, type VoiceChannel, } from "oceanic.js"; -import { random } from "./misc.js"; +import { random } from "./misc.ts"; interface AwaitRejoinEvents { end: [member?: Member | Uncached]; diff --git a/src/utils/collections.ts b/src/utils/collections.ts index a6b29ff1..f047524c 100644 --- a/src/utils/collections.ts +++ b/src/utils/collections.ts @@ -1,7 +1,7 @@ import type Command from "#cmd-classes/command.js"; -import type InteractionCollector from "../pagination/awaitinteractions.js"; -import type { ImageMeta } from "./imagedetect.js"; -import type { CommandInfo } from "./types.js"; +import type InteractionCollector from "../pagination/awaitinteractions.ts"; +import type { ImageMeta } from "./imagedetect.ts"; +import type { CommandInfo } from "./types.ts"; export const commands = new Map(); export const messageCommands = new Map(); diff --git a/src/utils/handler.ts b/src/utils/handler.ts index 975166b9..456e4471 100644 --- a/src/utils/handler.ts +++ b/src/utils/handler.ts @@ -1,6 +1,6 @@ import process from "node:process"; -import { aliases, categories, commands, info, messageCommands, paths, userCommands } from "./collections.js"; -import { log } from "./logger.js"; +import { aliases, categories, commands, info, messageCommands, paths, userCommands } from "./collections.ts"; +import { log } from "./logger.ts"; import { type Client, @@ -10,8 +10,8 @@ import { } from "oceanic.js"; import Command from "#cmd-classes/command.js"; import commandConfig from "#config/commands.json" with { type: "json" }; -import { getAllLocalizations } from "./i18n.js"; -import type { CommandInfo, CommandsConfig, ExtendedCommandOptions, Param } from "./types.js"; +import { getAllLocalizations } from "./i18n.ts"; +import type { CommandInfo, CommandsConfig, ExtendedCommandOptions, Param } from "./types.ts"; let queryValue = 0; diff --git a/src/utils/help.ts b/src/utils/help.ts index 90c49311..54401d31 100644 --- a/src/utils/help.ts +++ b/src/utils/help.ts @@ -1,8 +1,8 @@ import { promises } from "node:fs"; import process from "node:process"; import commandConfig from "#config/commands.json" with { type: "json" }; -import { commands, info } from "./collections.js"; -import type { Param } from "./types.js"; +import { commands, info } from "./collections.ts"; +import type { Param } from "./types.ts"; export const categoryTemplate = { general: [], diff --git a/src/utils/i18n.ts b/src/utils/i18n.ts index eeccbd17..ae15dfc7 100644 --- a/src/utils/i18n.ts +++ b/src/utils/i18n.ts @@ -1,5 +1,5 @@ import process from "node:process"; -import { locales } from "./collections.js"; +import { locales } from "./collections.ts"; const templateRegex = /{{(\w+?)}}/g; diff --git a/src/utils/image-runner.ts b/src/utils/image-runner.ts index b409e52a..fcaa2eda 100644 --- a/src/utils/image-runner.ts +++ b/src/utils/image-runner.ts @@ -1,8 +1,8 @@ import { Buffer } from "node:buffer"; import path from "node:path"; import { fileURLToPath } from "node:url"; -import { img } from "./imageLib.js"; -import type { ImageParams } from "./types.js"; +import { img } from "./imageLib.ts"; +import type { ImageParams } from "./types.ts"; export default function run(object: ImageParams): Promise<{ buffer: Buffer; fileExtension: string }> { return new Promise((resolve, reject) => { diff --git a/src/utils/image.ts b/src/utils/image.ts index f4644675..acfe7ffa 100644 --- a/src/utils/image.ts +++ b/src/utils/image.ts @@ -5,13 +5,13 @@ import { createRequire } from "node:module"; import process from "node:process"; import { fileTypeFromBuffer } from "file-type"; import ipaddr from "ipaddr.js"; -import ImageConnection from "./imageConnection.js"; -import logger from "./logger.js"; -import { random } from "./misc.js"; -import type { ImageParams, ImageTypeData } from "./types.js"; +import ImageConnection from "./imageConnection.ts"; +import logger from "./logger.ts"; +import { random } from "./misc.ts"; +import type { ImageParams, ImageTypeData } from "./types.ts"; import serversConfig from "#config/servers.json" with { type: "json" }; -const run = process.env.API_TYPE === "ws" ? null : (await import("../utils/image-runner.js")).default; -let img: import("./imageLib.js").ImageLib | undefined; +const run = process.env.API_TYPE === "ws" ? null : (await import("../utils/image-runner.ts")).default; +let img: import("./imageLib.ts").ImageLib | undefined; interface ServerConfig { name: string; diff --git a/src/utils/imageConnection.ts b/src/utils/imageConnection.ts index e8ca2063..42e55a79 100644 --- a/src/utils/imageConnection.ts +++ b/src/utils/imageConnection.ts @@ -1,7 +1,7 @@ import { Buffer } from "node:buffer"; import { setTimeout } from "node:timers/promises"; import WebSocket, { type Data, type ErrorEvent } from "ws"; -import logger from "./logger.js"; +import logger from "./logger.ts"; const Rerror = 0x01; const Tqueue = 0x02; diff --git a/src/utils/imageLib.ts b/src/utils/imageLib.ts index 7e19ea58..97abf653 100644 --- a/src/utils/imageLib.ts +++ b/src/utils/imageLib.ts @@ -1,7 +1,7 @@ import { Buffer } from "node:buffer"; import { createRequire } from "node:module"; import process from "node:process"; -import type { ImageParams } from "./types.js"; +import type { ImageParams } from "./types.ts"; export interface ImageLib { funcs: string[]; diff --git a/src/utils/imagedetect.ts b/src/utils/imagedetect.ts index 7d99c62e..52d6ff88 100644 --- a/src/utils/imagedetect.ts +++ b/src/utils/imagedetect.ts @@ -11,9 +11,9 @@ import { TextableChannel, ThreadChannel, } from "oceanic.js"; -import { getType } from "./image.js"; -import logger from "./logger.js"; -import type { ImageTypeData } from "./types.js"; +import { getType } from "./image.ts"; +import logger from "./logger.ts"; +import type { ImageTypeData } from "./types.ts"; const tenorURLs = ["tenor.com", "www.tenor.com"]; const giphyURLs = ["giphy.com", "www.giphy.com", "i.giphy.com"]; diff --git a/src/utils/misc.ts b/src/utils/misc.ts index 47cf940f..d0e0112d 100644 --- a/src/utils/misc.ts +++ b/src/utils/misc.ts @@ -3,8 +3,8 @@ import process from "node:process"; const pm2 = process.env.PM2_USAGE ? (await import("pm2")).default : null; import { type DotenvParseOutput, config } from "dotenv"; import type { AnyChannel, AnyPrivateChannel, Client, CommandInteraction, Message } from "oceanic.js"; -import type { DatabasePlugin } from "../database.js"; -import { servers } from "./image.js"; +import type { DatabasePlugin } from "../database.ts"; +import { servers } from "./image.ts"; import commandsConfig from "#config/commands.json" with { type: "json" }; import messagesConfig from "#config/messages.json" with { type: "json" }; diff --git a/src/utils/soundplayer.ts b/src/utils/soundplayer.ts index 1532872f..dc34cfe2 100644 --- a/src/utils/soundplayer.ts +++ b/src/utils/soundplayer.ts @@ -23,8 +23,8 @@ import { type Track, type TrackExceptionEvent, } from "shoukaku"; -import { getString } from "./i18n.js"; -import logger from "./logger.js"; +import { getString } from "./i18n.ts"; +import logger from "./logger.ts"; export type SoundPlayer = { player: Player; diff --git a/src/utils/tempimages.ts b/src/utils/tempimages.ts index ce52b405..d5505df7 100644 --- a/src/utils/tempimages.ts +++ b/src/utils/tempimages.ts @@ -9,10 +9,10 @@ import { type Message, MessageFlags, } from "oceanic.js"; -import { getString } from "./i18n.js"; -import logger from "./logger.js"; -import { selectedImages } from "./collections.js"; -import { getType } from "./image.js"; +import { getString } from "./i18n.ts"; +import logger from "./logger.ts"; +import { selectedImages } from "./collections.ts"; +import { getType } from "./image.ts"; type SizeSuffix = "K" | "M" | "G" | "T"; type FileStats = { diff --git a/src/utils/types.ts b/src/utils/types.ts index d195968f..119a26e4 100644 --- a/src/utils/types.ts +++ b/src/utils/types.ts @@ -1,5 +1,5 @@ import type { ApplicationCommandOptions, Client, Constants } from "oceanic.js"; -import type { DatabasePlugin } from "../database.js"; +import type { DatabasePlugin } from "../database.ts"; export interface DBGuild { guild_id: string;