/** * Sends a message to the provided tsUid * @param tsUid * @param message * @return Promise{boolean} */ async messageUser(tsUid, message){ //We first need to get the TeamspeakClient let tsClientList = await this.ts3.clientList({client_type: 0, client_unique_identifier: tsUid}); //Check if tsClientList contains at least one client if(tsClientList.length > 0) { let tsClient = tsClientList[0]; tsClient.message(message) .then(() => {return true;}) .catch(() => {return false;}); } }
let client = ev.client; logger.debug(`Client ${client.nickname} just connected`); client.message(config.botConfig.greetingMessage); }); }).catch(e => { logger.error("Could not register event handlers!"); logger.error(e.message); process.exit(1); }); }); }); this.ts3.on("error", e => console.log(e.message)); this.ts3.on("close", e => { if(e != null){ logger.error("Connection has been lost! ", e.message);