Update debugging
- Uniform client name
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
// Debug
|
||||
const { DebugBuilder } = require("../utilities/debugBuilder.js");
|
||||
const log = new DebugBuilder("client-bot", "leave");
|
||||
const log = new DebugBuilder("client", "leave");
|
||||
// Modules
|
||||
const { SlashCommandBuilder } = require('discord.js');
|
||||
const { leave } = require("../controllers/commandController")
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// Debug
|
||||
const { DebugBuilder } = require("../utilities/debugBuilder.js");
|
||||
const log = new DebugBuilder("client-bot", "status");
|
||||
const log = new DebugBuilder("client", "status");
|
||||
// Modules
|
||||
const { status } = require('../controllers/commandController');
|
||||
// Utilities
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"ApplicationID": "943742040255115304",
|
||||
"GuildID": "367396189529833472",
|
||||
"DeviceID": "5",
|
||||
"DeviceName": "VoiceMeeter Aux Output (VB-Audi"
|
||||
"DeviceID": "1",
|
||||
"DeviceName": "VoiceMeeter VAIO3 Output (VB-Au"
|
||||
}
|
||||
@@ -4,7 +4,7 @@ exports.clientConfig = {
|
||||
"id": 13,
|
||||
"name": "boilin balls in the hall",
|
||||
"ip": "172.16.100.150",
|
||||
"port": 3001,
|
||||
"port": 3010,
|
||||
"location": "the house",
|
||||
"nearbySystems": ["Westchester Cty. Simulcast"],
|
||||
"online": true
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// Debug
|
||||
const { DebugBuilder } = require("../utilities/debugBuilder.js");
|
||||
const log = new DebugBuilder("client-bot", "commandController");
|
||||
const log = new DebugBuilder("client", "commandController");
|
||||
// Modules
|
||||
const { joinVoiceChannel, VoiceConnectionStatus, getVoiceConnection } = require("@discordjs/voice");
|
||||
const { OpusEncoder } = require("@discordjs/opus");
|
||||
@@ -31,7 +31,7 @@ exports.join = async function join({interaction= undefined, guildID= undefined,
|
||||
log.DEBUG("Channel ID: ", channelID)
|
||||
log.DEBUG("Guild ID: ", guildID)
|
||||
|
||||
const voiceConnection = joinVoiceChannel({
|
||||
const voiceConnection = await joinVoiceChannel({
|
||||
channelId: channelID,
|
||||
guildId: guildID,
|
||||
adapterCreator: guildObj.voiceAdapterCreator,
|
||||
@@ -41,21 +41,24 @@ exports.join = async function join({interaction= undefined, guildID= undefined,
|
||||
|
||||
const audioInstance = await createAudioInstance();
|
||||
|
||||
audioInstance.on('audio', (buffer) => {
|
||||
buffer = Buffer.from(buffer);
|
||||
log.DEBUG("Audio buffer: ", buffer);
|
||||
log.VERBOSE("Audio Instance: ", audioInstance);
|
||||
|
||||
audioInstance.on('data', buffer => {
|
||||
//buffer = Buffer.from(buffer);
|
||||
log.VERBOSE("Audio buffer: ", buffer);
|
||||
const encodedBuffer = encoder.encode(buffer);
|
||||
log.DEBUG("Encoded packet: ", encodedBuffer);
|
||||
// TODO Add a function here to check the volume of either buffer and only play audio to discord when there is audio to be played
|
||||
voiceConnection.playOpusPacket(encodedBuffer);
|
||||
})
|
||||
|
||||
// Exit the audio handler when the bot disconnects
|
||||
voiceConnection.on(VoiceConnectionStatus.Destroyed, () => {
|
||||
audioInstance.close();
|
||||
audioInstance.quit();
|
||||
})
|
||||
|
||||
if (guildID && callback) callback();
|
||||
audioInstance.start();
|
||||
|
||||
if (guildID && callback) return callback();
|
||||
else return;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// Debug
|
||||
const { DebugBuilder } = require("../utilities/debugBuilder.js");
|
||||
const log = new DebugBuilder("client-bot", "configController");
|
||||
const log = new DebugBuilder("client", "configController");
|
||||
// Modules
|
||||
const { readFileSync } = require('fs');
|
||||
const path = require("path");
|
||||
|
||||
@@ -12,6 +12,11 @@ exports.DebugBuilder = class DebugBuilder {
|
||||
this.INFO = debug(`${appName}:${fileName}:INFO`);
|
||||
this.DEBUG = debug(`${appName}:${fileName}:DEBUG`);
|
||||
this.WARN = debug(`${appName}:${fileName}:WARNING`);
|
||||
this.ERROR = debug(`${appName}:${fileName}:ERROR`);
|
||||
this.VERBOSE = debug(`${appName}:${fileName}:VERBOSE`);
|
||||
this.ERROR = (...messageParts) => {
|
||||
const error = debug(`${appName}:${fileName}:ERROR`);
|
||||
error(messageParts);
|
||||
if (process.env.EXIT_ON_ERROR && process.env.EXIT_ON_ERROR > 0) setTimeout(process.exit, process.env.EXIT_ON_ERROR_DELAY ?? 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -4,7 +4,7 @@ const { exec } = require("child_process");
|
||||
// Debug
|
||||
const { DebugBuilder } = require("../utilities/debugBuilder.js");
|
||||
// Global Vars
|
||||
const log = new DebugBuilder("client-bot", "executeConsoleCommands");
|
||||
const log = new DebugBuilder("client", "executeConsoleCommands");
|
||||
const execCommand = promisify(exec);
|
||||
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// Debug
|
||||
const { DebugBuilder } = require("../utilities/debugBuilder.js");
|
||||
const log = new DebugBuilder("client-bot", "messageHandler");
|
||||
const log = new DebugBuilder("client", "messageHandler");
|
||||
|
||||
exports.replyToInteraction = async function replyToInteraction(interaction, message){
|
||||
interaction.reply({ content: message, fetchReply: true })
|
||||
|
||||
Reference in New Issue
Block a user