teaspeak-nodejs-library

1.9.2 • Public • Published

TeaSpeak-NodeJS-Library

The TeaSpeak NodeJS Library has been strongly influenced by PlanetTeamSpeaks TS3 PHP Framework

Install

npm install teaspeak-nodejs-library

Documentation

You can find all necessary documentation on the GitHub Wiki Page

Example

Send a message to all non Query Clients connected:

const TeamSpeak3 = require("teaspeak-nodejs-library")
 
//Create a new Connection
var ts3 = new TeamSpeak3({
    host: "localhost",
    queryport: 10011,
    serverport: 9987,
    username: "serveradmin",
    password: "",
    nickname: "NodeJS Query Framework"
})
 
/*
    Ready gets fired when the Bot has connected to the TeamSpeak Query and
    issued login commands (if username and password has been given)
    selected the appropriate Server (also if given in the config)
    and set the nickname
*/
ts3.on("ready", () => {
    //Retrieves a List of non Query Clients
    ts3.clientList({client_type:0}).then(clients => {
        clients.forEach(client => {
            console.log("Sending Message to", client.getCache().client_nickname)
            //Sends to every Client a "Hello"
            client.message("Hello!")
        })
    }).catch(e => console.log("CATCHED", e.message))
})
 
ts3.on("error", e => console.log("Error", e.message))
ts3.on("close", e => console.log("Connection has been closed!", e))

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.9.2
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.9.2
    1
  • 1.9.1
    0

Package Sidebar

Install

npm i teaspeak-nodejs-library

Weekly Downloads

1

Version

1.9.2

License

GPL-3.0-or-later

Unpacked Size

188 kB

Total Files

28

Last publish

Collaborators

  • jetf0x