The initial code of this repo is dirty and intentional, it was a project i made in hours (and under WAR), the clean version of this project can be founded on the PR https://github.com/Ethaan/teamspeak-bot/pull/1, give it a try and help me building this great tool
I never did pay for a TS3 bot for Tibia, so i might be loosing a point on what a TS3 bot does, but this one satisfaces our war needs
Something there is no reason to charge people for a piece of Software, so thats why i made this bot.
The bot right now (0/22/2017) works only for Medivia, but it can easy be made it work for Tibia RL or whathever server you are playing on and it have 2 things.
- Web Page.
- Online Page (so the bot can check the Characters you put on the online list).
You SHOULD have the ServerQuery avaible on your Teamspeak, if you have a Free teamspeak its a 100% sure, the serverquery its not avaible.
First of all you should have the following techs installed on your PC.
The first step will be git clone this repository.
When the clone is done get into the folder in the preferred command line (depending on the OS) i.e cd teamspeak-bot
Then you have to configure the settings.json file with the neccesary data.
credentials.client_login_name and credentials.client_login_password means to the serverquery login access for that you can check this quick tutorial or this youtube video
queryServer.server_address is your teamspeak server ip
queryServer.port is the server query port (defaults to 10022)
queryServer.server_id this is your TEAMSPEAK unique serverid, this could be find on the recipe you get from the provider you buy the TS, using telnet like is pointed on this post
worldGameData.serverName stands to Legacy for exmaple depending the Medivia Word Game your are playing on.
then when the config is done just run.
npm install
npm run start
and visit
http://localhost:3000.
And you have the BOT working.
deploy is even more easy.
you just need to go under the .deploy folder and fill out mup.js file following this README and fill out the settings.json inside .deploy folder with the data as needed.
then just run
npm run deploy
just use the tool you preffer for ping, like ping -p 10022 server.ts3.some, note that 10022 is the default port of the serverquery
Making this work with other server appart from Medivia its easy, we basically just need to writte a custom scrapper and thats it, this will be part of the next releases.
OFC i can to setup this locally or in a host, just ping me.
The main reason is because you can have a TEST teamspeak server where you test this bot, before moving in to the actual war server