2019-01-11 10:50:45 +00:00
|
|
|
var express = require('express');
|
|
|
|
var exphbs = require('express-handlebars');
|
|
|
|
|
|
|
|
var app = express();
|
|
|
|
|
|
|
|
app.engine('handlebars', exphbs({defaultLayout: 'main'}));
|
|
|
|
app.set('view engine', 'handlebars');
|
|
|
|
|
|
|
|
app.get('/', function (req, res) {
|
2019-01-11 12:24:11 +00:00
|
|
|
res.render('home', {foo: 'bar'});
|
2019-01-11 10:50:45 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
app.listen(3000);
|
2019-01-11 12:24:11 +00:00
|
|
|
|
|
|
|
const TeamSpeak3 = require("ts3-nodejs-library")
|
|
|
|
|
|
|
|
var ts3conn = new TeamSpeak3({
|
|
|
|
host: "localhost",
|
|
|
|
queryport: 10011,
|
|
|
|
serverport: 9987,
|
|
|
|
username: "serveradmin",
|
|
|
|
password: "R0cHL6tb",
|
|
|
|
nickname: "NodeJS Query Framework",
|
|
|
|
})
|
|
|
|
|
|
|
|
ts3conn.on("ready", () => {
|
|
|
|
ts3conn.clientList({client_type:0}).then(clients => {
|
|
|
|
clients.forEach(client => {
|
|
|
|
console.log("Online: ", client.getCache().client_nickname)
|
|
|
|
})
|
|
|
|
}).catch(e => console.log("CATCHED", e.message))
|
|
|
|
|
|
|
|
ts3conn.channelList({}).then(channel => {
|
|
|
|
channel.forEach(channel => {
|
|
|
|
console.log("Channel: ", channel.getCache().channel_name)
|
|
|
|
})
|
|
|
|
}).catch(e => console.log("CATCHED", e.message))
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ts3conn.on("error", e => console.log("Error", e.message))
|
|
|
|
ts3conn.on("close", e => console.log("Connection has been closed!", e))
|