Refactoring - v4.0.0
This commit is contained in:
+3
-1
@@ -1,4 +1,6 @@
|
||||
src
|
||||
.idea
|
||||
node_modules
|
||||
dist
|
||||
src
|
||||
tsconfig.json
|
||||
tsup.config.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);
|
||||
}
|
||||
+36
-40
@@ -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");
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
Reference in New Issue
Block a user