/soundboard -> /sfxboard

This commit is contained in:
Chris Ham
2025-08-16 22:32:37 -07:00
parent 7dc7a92dd1
commit 6d93f3dcad
2 changed files with 18 additions and 19 deletions

View File

@@ -57,7 +57,7 @@ function getSfxCategories() {
module.exports = {
data: new SlashCommandBuilder()
.setName("soundboard")
.setName("sfxboard")
.setDescription("Interactive soundboard with categorized buttons"),
async execute(interaction, guildConfig) {

View File

@@ -6,13 +6,12 @@ const {
AudioPlayerStatus,
entersState,
getVoiceConnection,
generateDependencyReport
} = require('@discordjs/voice');
const { ChannelType } = require('discord.js');
} = require("@discordjs/voice");
const { ChannelType } = require("discord.js");
// Try to use ffmpeg-static as fallback if system ffmpeg is not available
try {
const ffmpegPath = require('ffmpeg-static');
const ffmpegPath = require("ffmpeg-static");
if (ffmpegPath && !process.env.FFMPEG_PATH) {
process.env.FFMPEG_PATH = ffmpegPath;
}
@@ -33,7 +32,7 @@ class VoiceService {
*/
async join(channel) {
if (!channel || channel.type !== ChannelType.GuildVoice) {
throw new Error('Invalid voice channel');
throw new Error("Invalid voice channel");
}
// Check if already connected
@@ -100,7 +99,7 @@ class VoiceService {
async play(guildId, filePath, options = {}) {
const connection = this.connections.get(guildId);
if (!connection) {
throw new Error('Not connected to voice channel');
throw new Error("Not connected to voice channel");
}
// Create or get player for this guild
@@ -131,8 +130,8 @@ class VoiceService {
resolve();
});
player.once('error', (error) => {
console.error('Player error:', error);
player.once("error", (error) => {
console.error("Player error:", error);
reject(error);
});
});