diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/commands/config.ts | 2 | ||||
| -rw-r--r-- | src/commands/loop.ts | 2 | ||||
| -rw-r--r-- | src/events/voice-state-update.ts | 2 | ||||
| -rw-r--r-- | src/inversify.config.ts | 2 | ||||
| -rw-r--r-- | src/scripts/migrate-and-start.ts | 4 | ||||
| -rw-r--r-- | src/services/add-query-to-queue.ts | 2 | ||||
| -rw-r--r-- | src/services/get-songs.ts | 2 | ||||
| -rw-r--r-- | src/services/player.ts | 2 | ||||
| -rw-r--r-- | src/utils/get-guild-settings.ts | 4 |
9 files changed, 12 insertions, 10 deletions
diff --git a/src/commands/config.ts b/src/commands/config.ts index 158f4f4..ae3bc45 100644 --- a/src/commands/config.ts +++ b/src/commands/config.ts @@ -3,7 +3,7 @@ import {ChatInputCommandInteraction, EmbedBuilder, PermissionFlagsBits} from 'di import {injectable} from 'inversify'; import {prisma} from '../utils/db.js'; import Command from './index.js'; -import {getGuildSettings} from '../utils/get-guild-settings'; +import {getGuildSettings} from '../utils/get-guild-settings.js'; @injectable() export default class implements Command { diff --git a/src/commands/loop.ts b/src/commands/loop.ts index 3b609a5..6618e84 100644 --- a/src/commands/loop.ts +++ b/src/commands/loop.ts @@ -4,7 +4,7 @@ import {inject, injectable} from 'inversify'; import PlayerManager from '../managers/player.js'; import Command from '.'; import {SlashCommandBuilder} from '@discordjs/builders'; -import {STATUS} from '../services/player'; +import {STATUS} from '../services/player.js'; @injectable() export default class implements Command { diff --git a/src/events/voice-state-update.ts b/src/events/voice-state-update.ts index e941a70..15784db 100644 --- a/src/events/voice-state-update.ts +++ b/src/events/voice-state-update.ts @@ -3,7 +3,7 @@ import container from '../inversify.config.js'; import {TYPES} from '../types.js'; import PlayerManager from '../managers/player.js'; import {getSizeWithoutBots} from '../utils/channels.js'; -import {getGuildSettings} from '../utils/get-guild-settings'; +import {getGuildSettings} from '../utils/get-guild-settings.js'; export default async (oldState: VoiceState, _: VoiceState): Promise<void> => { const playerManager = container.get<PlayerManager>(TYPES.Managers.Player); diff --git a/src/inversify.config.ts b/src/inversify.config.ts index 1a3b85c..65a0258 100644 --- a/src/inversify.config.ts +++ b/src/inversify.config.ts @@ -21,7 +21,7 @@ import Config from './commands/config.js'; import Disconnect from './commands/disconnect.js'; import Favorites from './commands/favorites.js'; import ForwardSeek from './commands/fseek.js'; -import Loop from './commands/loop'; +import Loop from './commands/loop.js'; import Move from './commands/move.js'; import Next from './commands/next.js'; import NowPlaying from './commands/now-playing.js'; diff --git a/src/scripts/migrate-and-start.ts b/src/scripts/migrate-and-start.ts index d971745..41197e4 100644 --- a/src/scripts/migrate-and-start.ts +++ b/src/scripts/migrate-and-start.ts @@ -9,11 +9,13 @@ import Prisma from '@prisma/client'; import ora from 'ora'; import {startBot} from '../index.js'; import logBanner from '../utils/log-banner.js'; -import {createDatabasePath} from '../utils/create-database-url.js'; +import createDatabaseUrl, {createDatabasePath} from '../utils/create-database-url.js'; import {DATA_DIR} from '../services/config.js'; const client = new Prisma.PrismaClient(); +process.env.DATABASE_URL = process.env.DATABASE_URL ?? createDatabaseUrl(DATA_DIR); + const migrateFromSequelizeToPrisma = async () => { await execa('prisma', ['migrate', 'resolve', '--applied', '20220101155430_migrate_from_sequelize'], {preferLocal: true}); }; diff --git a/src/services/add-query-to-queue.ts b/src/services/add-query-to-queue.ts index b5367a2..79bfdcd 100644 --- a/src/services/add-query-to-queue.ts +++ b/src/services/add-query-to-queue.ts @@ -9,7 +9,7 @@ import {SongMetadata, STATUS} from './player.js'; import PlayerManager from '../managers/player.js'; import {buildPlayingMessageEmbed} from '../utils/build-embed.js'; import {getMemberVoiceChannel, getMostPopularVoiceChannel} from '../utils/channels.js'; -import {getGuildSettings} from '../utils/get-guild-settings'; +import {getGuildSettings} from '../utils/get-guild-settings.js'; @injectable() export default class AddQueryToQueue { diff --git a/src/services/get-songs.ts b/src/services/get-songs.ts index 1c68e7e..b957734 100644 --- a/src/services/get-songs.ts +++ b/src/services/get-songs.ts @@ -1,6 +1,6 @@ import {inject, injectable} from 'inversify'; import * as spotifyURI from 'spotify-uri'; -import {SongMetadata, QueuedPlaylist, MediaSource} from './player'; +import {SongMetadata, QueuedPlaylist, MediaSource} from './player.js'; import {TYPES} from '../types.js'; import ffmpeg from 'fluent-ffmpeg'; import YoutubeAPI from './youtube-api.js'; diff --git a/src/services/player.ts b/src/services/player.ts index c888896..9754a42 100644 --- a/src/services/player.ts +++ b/src/services/player.ts @@ -18,7 +18,7 @@ import { } from '@discordjs/voice'; import FileCacheProvider from './file-cache.js'; import debug from '../utils/debug.js'; -import {getGuildSettings} from '../utils/get-guild-settings'; +import {getGuildSettings} from '../utils/get-guild-settings.js'; export enum MediaSource { Youtube, diff --git a/src/utils/get-guild-settings.ts b/src/utils/get-guild-settings.ts index f001aab..3d9e965 100644 --- a/src/utils/get-guild-settings.ts +++ b/src/utils/get-guild-settings.ts @@ -1,6 +1,6 @@ import {Setting} from '@prisma/client'; -import {prisma} from './db'; -import {createGuildSettings} from '../events/guild-create'; +import {prisma} from './db.js'; +import {createGuildSettings} from '../events/guild-create.js'; export async function getGuildSettings(guildId: string): Promise<Setting> { const config = await prisma.setting.findUnique({where: {guildId}}); |
