diff --git a/.npmignore b/.npmignore index e13a0da..bb047a9 100644 --- a/.npmignore +++ b/.npmignore @@ -1,4 +1,6 @@ -src +.idea node_modules +dist +src tsconfig.json tsup.config.ts \ No newline at end of file diff --git a/src/Methods/MaxListenerMethod.ts b/src/Methods/MaxListenerMethod.ts index 83e4975..d92937c 100644 --- a/src/Methods/MaxListenerMethod.ts +++ b/src/Methods/MaxListenerMethod.ts @@ -1,15 +1,11 @@ -const { getVoiceConnection } = require("@discordjs/voice"); +const {getVoiceConnection} = require("@discordjs/voice"); import {maxListenerMethodOptions} from "../Utils/Options/MaxListenerMethodOptions"; export function setMaxAudioListeners({ - GuildID, - MaxListeners -}: maxListenerMethodOptions) { - try { - let audioConnection = getVoiceConnection(GuildID); - audioConnection.setMaxListeners(MaxListeners); - } catch (err) { - console.error(err); - } + GuildID, + MaxListeners + }: maxListenerMethodOptions) { + let audioConnection = getVoiceConnection(GuildID); + audioConnection.setMaxListeners(MaxListeners); } \ No newline at end of file diff --git a/src/Methods/StartMethod.ts b/src/Methods/StartMethod.ts index 92b4a22..1edc972 100644 --- a/src/Methods/StartMethod.ts +++ b/src/Methods/StartMethod.ts @@ -1,51 +1,47 @@ -const { joinVoiceChannel, createAudioPlayer, createAudioResource } = require("@discordjs/voice"); -const { join } = require("node:path"); +const {joinVoiceChannel, createAudioPlayer, createAudioResource} = require("@discordjs/voice"); +const {join} = require("node:path"); import {startMethodOptions} from "../Utils/Options/StartMethodOptions"; export function startAudio({ - VoiceChannelID, - GuildID, - VoiceAdapter, - ResourceType, - Resource -}: startMethodOptions) { - try { - const AudioPlayer = createAudioPlayer(); + VoiceChannelID, + GuildID, + VoiceAdapter, + ResourceType, + Resource + }: startMethodOptions) { + let audioPlayer = createAudioPlayer(); - function streamFile(file: string) { - let audioResource = createAudioResource(join(__dirname, file), { inlineVolume: true }); - AudioPlayer.play(audioResource); + function streamFile(file: string) { + let audioResource = createAudioResource(join(__dirname, file), {inlineVolume: true}); + audioPlayer.play(audioResource); - joinVoiceChannel({ - channelId: VoiceChannelID, - guildId: GuildID, - adapterCreator: VoiceAdapter - }).subscribe(AudioPlayer); - } + joinVoiceChannel({ + channelId: VoiceChannelID, + guildId: GuildID, + adapterCreator: VoiceAdapter + }).subscribe(audioPlayer); + } - function streamLink(link: string) { - let audioResource = createAudioResource(link); - AudioPlayer.play(audioResource); + function streamLink(link: string) { + let audioResource = createAudioResource(link); + audioPlayer.play(audioResource); - joinVoiceChannel({ - channelId: VoiceChannelID, - guildId: GuildID, - adapterCreator: VoiceAdapter - }).subscribe(AudioPlayer) - } + joinVoiceChannel({ + channelId: VoiceChannelID, + guildId: GuildID, + adapterCreator: VoiceAdapter + }).subscribe(audioPlayer) + } - switch (ResourceType) { - case "Link": - streamLink(Resource); - break; - case "File": - streamFile(Resource); - break; - default: - throw new TypeError("Audio type isn't valid."); - } - } catch (err) { - console.error(err); + switch (ResourceType) { + case "Link": + streamLink(Resource); + break; + case "File": + streamFile(Resource); + break; + default: + throw new TypeError("Invalid audio type"); } } \ No newline at end of file diff --git a/src/Methods/StopMethod.ts b/src/Methods/StopMethod.ts index 0c43ec3..9e4cb5f 100644 --- a/src/Methods/StopMethod.ts +++ b/src/Methods/StopMethod.ts @@ -1,14 +1,10 @@ -const { getVoiceConnection } = require("@discordjs/voice"); +const {getVoiceConnection} = require("@discordjs/voice"); import {stopMethodOptions} from "../Utils/Options/StopMethodOptions"; export function stopAudio({ - GuildID -}: stopMethodOptions) { - try { - let audioConnection = getVoiceConnection(GuildID); - audioConnection.destroy(); - } catch (err) { - console.error(err); - } + GuildID + }: stopMethodOptions) { + let audioConnection = getVoiceConnection(GuildID); + audioConnection.destroy(); } \ No newline at end of file