Multivit4min / TS3-NodeJS-Library

TeamSpeak 3 Server Query Library supports SSH and RAW Query
https://multivit4min.github.io/TS3-NodeJS-Library/
MIT License
149 stars 18 forks source link

"textmessage" event doesn't fire after registering Events #124

Closed zordem closed 4 years ago

zordem commented 4 years ago

Hey, i looked through the documentation but didn't found a solution.

After registering the Events (server, channel, textserver...) the textmessage event still doesn't fire.

Code:

const { TeamSpeak, QueryProtocol } = require("ts3-nodejs-library")
const cfg = require('./config/config.json')

const teamspeak = new TeamSpeak({
    host: cfg.login.ip,
    queryport: cfg.login.queryport,
    serverport: cfg.login.serverport,
    username: cfg.login.username,
    password: cfg.login.password,
    nickname: cfg.login.nickname,
    protocol: QueryProtocol.RAW
})

Promise.all([
    teamspeak.registerEvent("server"),
    teamspeak.registerEvent("channel", 0),
    teamspeak.registerEvent("textserver"),
    teamspeak.registerEvent("textchannel"),
    teamspeak.registerEvent("textprivate")
])

teamspeak.on('ready', async () => {
    console.log("ready")
    await teamspeak.whoami().then(me => {
        console.log(me)
    })
})

teamspeak.on("textmessage", (msg) => {
    console.log(msg)
})

teamspeak.on("error", (err) => { 
    console.log("error:")
    console.log(err)
})
teamspeak.on("close", (err) => { 
    console.log("connection closed! error:")
    console.log(err)
})

Can someone help?

greetings

Multivit4min commented 4 years ago

I am unable to reproduce that bug with your code image

image

zordem commented 4 years ago

I just retried it today it worked, out of nothing, thank you very much, im sorry that i wasted your time.