go-tsviewer/app.js

44 lines
1.2 KiB
JavaScript
Raw Normal View History

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))