Closed Jan3kk closed 5 years ago
After hours of struggling with it, I came up with this:
core.js
const TeamSpeak3 = require("ts3-nodejs-library")
var config = require("./config.js")
//nowe polaczenie
const ts3 = new TeamSpeak3({
host: "127.0.0.1",
queryport: 10011,
serverport: 9987,
username: "serveradmin",
password: "",
nickname: " [ JANbot ] "
})
ts3.on("ready", async () => {
Promise.all([
ts3.registerEvent("server"),
ts3.registerEvent("channel", 0),
ts3.registerEvent("textserver"),
ts3.registerEvent("textchannel"),
ts3.registerEvent("textprivate")
]).then(() => {
console.log("[ JANbot ] Nasluchuje eventow: server, channel (0), textserver, textchannel, textprivate")
}).catch(e => {
console.log("Core: Promise: Blad:", e.message)
})
})
var register = require ("./register/register.js")();
if(config.registerEnabled=true){
ts3.on("clientmoved", event =>{
registerUser(event,event.client)
})
}
ts3.on("error", e => console.log("Core: Blad: ", e.message))
ts3.on("close", e => console.log("Zamknieto polaczenie: ", e))
config.js
{
var registerEnabled = true;
}
When I'm switching to any channel (i guess that "if(config.registeredEnabled...) is triggered every move) there shows up an error: config is not defined
Why ? :/
First of all config.registerEnabled=true
is an assignment expression not a comparative expression
and second your config.js does not export anything.
As this is not an issue with the Library itself please refer to Stackoverflow or similar Boards with Questions about how Node/JavaScript works
Okay so I am creating my own bot and to maximize its performance and/or comfort of use I wanted to make core.js that should handle the connection and require modules like register, createChannel etc. But the problem is I don't have any idea how to do it with your library. Here's my code: core.js
and the register.js:
Error I'm getting:
If you could, create a example that would help me with this problem or just explain me a bit how to implement it properly :)