Skip to content
This repository has been archived by the owner on Sep 15, 2023. It is now read-only.

Commit

Permalink
fix parameter editor & bot running
Browse files Browse the repository at this point in the history
  • Loading branch information
RatWasHere committed Jul 24, 2023
1 parent 59ca6cc commit cd04def
Show file tree
Hide file tree
Showing 5 changed files with 41 additions and 10 deletions.
6 changes: 5 additions & 1 deletion AppData/Kits/EditorBones.js
Original file line number Diff line number Diff line change
Expand Up @@ -1532,7 +1532,11 @@ function toggleColorsVisibility(button) {
}

function openParameters() {
ipcRenderer.send('editParameters', {parameters: botData.commands[lastObj].parameters || [], name: botData.commands[lastObj].name, description: botData.commands[lastObj].description == undefined ? botData.commands[lastObj].description : 'No Description'})
console.log('description', botData.commands[lastObj].description)
if (!botData.commands[lastObj].description) {
botData.commands[lastObj].description = 'No Description'
}
ipcRenderer.send('editParameters', {parameters: botData.commands[lastObj].parameters || [], name: botData.commands[lastObj].name, description: botData.commands[lastObj].description})
}

ipcRenderer.on('parameters', (event, parameters, description) => {
Expand Down
37 changes: 32 additions & 5 deletions AppData/Toolkit/botInit.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,35 @@ const filePath = './bot.js';
function consoleLog(log) {
document.getElementById('console').innerHTML += `<div class="fade" style="margin: auto; margin-top: 6px;">${ansiToHtml(log)}</div>`
}
customFs.writeFileSync('bot.js', customFs.readFileSync('./AppData/bot.js', 'utf8'))
runCmd.run(`node ${filePath}`, { onData: consoleLog, onError: consoleLog })
.catch((error) => {
console.error(`Error executing bot.js: ${error}`);
});

let downloadedoceanic = false;
let downloadedapitypes = false;
let ranbot = false;

runCmd.run(`npm i @oceanicjs/builders`, { onData: consoleLog, onError: consoleLog, onDone: downloadOceanic })

function downloadOceanic() {
if (downloadedoceanic == true) return
downloadedoceanic = true;
runCmd.run(`npm i oceanic.js`, { onData: consoleLog, onError: consoleLog, onDone: downloadApiTypes })
consoleLog('Downloading Oceanic.JS')
}
function downloadApiTypes() {
if (downloadedapitypes == true) return
downloadedapitypes = true;
consoleLog('Downloading Discord-Api-Types')
document.getElementById('console').innerHTML = `
<div class="barbuttontexta">Downloaded Required Modules</div>
`
runCmd.run(`npm i @oceanicjs/builders`, { onData: consoleLog, onError: consoleLog, onDone: runBot })
}

function runBot() {
if (ranbot == true) return;
ranbot = true;
customFs.writeFileSync('bot.js', customFs.readFileSync('./AppData/bot.js', 'utf8'))
runCmd.run(`node ${filePath}`, { onData: consoleLog, onError: consoleLog })
.catch((error) => {
consoleLog(`Error executing bot.js: ${error}`);
})
}
2 changes: 1 addition & 1 deletion AppData/presence.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"firstHeader":"Viewing Commands - 7 Commands in total","secondHeader":"Highlighted: 355 - 355 actions","botName":"Studio Bot!"}
{"firstHeader":"Viewing Commands - 8 Commands in total","secondHeader":"Highlighted: - 2 actions","botName":"Studio Bot!"}
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -73,5 +73,5 @@
"release": "electron-builder",
"cert": "electron-builder create-self-signed-cert -p StudioCertificate"
},
"version": "3.3.0"
"version": "3.3.1"
}
4 changes: 2 additions & 2 deletions parameterEditor.html
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,8 @@
document.getElementById('everything_container').style.scale = '1'
document.getElementById('everything_container').style.filter = 'blur(0px)'
data = _data.parameters;
console.log(_data)
document.getElementById('commandDescription').innerHTML = data.description
console.log(_data, _data.description)
document.getElementById('commandDescription').innerHTML = _data.description
refreshParameters();
document.getElementById('parameters-name').innerHTML = `<span style="opacity: 50%">Editing Parameters Of</span> ${_data.name}`
})
Expand Down

0 comments on commit cd04def

Please sign in to comment.