Jump to content


[LTS3-Bot] "All in One" solution for your TeamSpeak

teamspeak worldoftanks clan bot

  • Please log in to reply
17 replies to this topic

LUF3N #1 Posted 23 March 2020 - 02:04 PM

    Private

  • Player
  • 16378 battles
  • 47
  • [HXND] HXND
  • Member since:
    11-17-2012

LTS3-Bot

 

Hi Community,

 

this is my TeamSpeak3 Bot. It is able to completly sync TeamSpeak Groups according the ranks, set ingame.

It is complelty modular so just activate the functions you want for your TeamSpeak.

 


 

Features

 

PlatoonCreator

With the PlatoonCreator, only platoon channel are created if needed. By joining a "Create Platoon" channel, a new channel with your name will be created and you will automatically be moved into it.

Via the settings.conf, client limits and channel prefix can be set. You can also disable a client limit. Dont forget to set the channeltopic of the "Create Platoon" channel.

 

AutoPoke

AutoPoke allowes to notify specific groups if a user enters a channel. For example a recruting ore diplomacy channel. Just set as channel topic autoPoke:groupId and the group thats set will recive a notification. If you want to specify it a bit more you can add "&" and a second group, for example autoPoke:groupdid1&groupId2 now only people that are in group1 and group2 will get a notification.

 

MessageOfTheDay

MessageOfTheDay is a simple reminder for clan informations. You can set a welcome message in the settings.conf or use a channel description as message.

Only the groups that are set in the settings.conf will recive the message.

 

AutoSkirmish

With AutoSkirmish the question about who was first in the waiting room is gone. A waitingroom can be set by adding a channeltopic and skirmish rooms the same way. The skirmish rooms also need a client limit with the size of a real skirmish room. The bot will automatically fill the skirmish rooms if it checks that there is a skirmish in prepare mode.

 

Authentication

Authentication uses the WGApi Login (OpenID login) to connect WoT accounts to TeamSpeakUIDs. It is needed to use the following functions below. You can change the message and link title that is send to not verfied users to your needs.

 

SyncRanks

SyncRanks is able to synchronize all TeamSpeak ranks to the real ranks set in World of Tanks. You can add multible clans as "home clans" to set the prefix group (for example the clan tag) and the right rank. User that are not in your clan will be set as legionnaire.

 

ActivityCheck

You can catch the activity of each player and set groups according to the amount of battles played. It is set with a multiplier (DayOfTheMonth * multiplier = battles that should be played for this day).

You can also set which clans should be checked in the settings.conf. On first use type "resetstats" in the console to get the stats. They will reset each month.

 


 

Commands

 

- !credits - shows donation link, mail for feature requests and name of the creator of the bot

- !reVerify - sends you a new link to verify again or chance your verification

- !deleteMyAccount - deletes all of your stored data

- !deleteAccountOf <UID> - delete all stored data of the given user

- !printOutSavedData <UID> - prints out all saved data of the given user

- !reloadConfig - reload all config files

 


 

Configuration

You can read the full documentation of the bot here! (work in progress)

settings.conf

 

language.conf


 

Server that use LTS3

HXND - NDY - RMBLE

 


 

How to install the bot

1. download the bot with the link below (via Mediafire)

2. unpack the folder and upload it on your server

3. make sure to install java on your server

4. make sure to install TMUX or screen to create sessions (the start.sh use screen, install it with this cmd apt-get install screen)

5. give the bot permissions (chmod 777) its needed because the bot can create files for data

6. edit the settings.conf (can be open with notepad++ on windows) to your needs and save it

6. navigate in the bots folder and run ./start.sh to start the bot in a screen session. You can enter it with screen -r LTS3-Bot

 

>Download newest via Mediafire<

(older versions are there too)

 

If you have any problems just ask! I try my best to help you. The bot is still in development so there are maybe some bugs.

If you like my work you can type !credits to the bot to get a donation link. If you want that your server is at the list above text me.

 

Have fun with this bot!

 


Edited by LUF3N, 07 May 2020 - 11:22 PM.


LUF3N #2 Posted 01 April 2020 - 01:41 PM

    Private

  • Player
  • 16378 battles
  • 47
  • [HXND] HXND
  • Member since:
    11-17-2012

Hi,

 

a new version of the bot is ready to release.

Its completly modular, u only need to turn on features you really need.

Right now automatic Stronghold channel with queue and platoonchannels are implemented.

Everything is easy to setup via a config file.

 

Best,

LUF3N



LUF3N #3 Posted 08 April 2020 - 09:40 PM

    Private

  • Player
  • 16378 battles
  • 47
  • [HXND] HXND
  • Member since:
    11-17-2012

Hi Community,

 

i did setup a teamspeak server with the bot. If you want to try it out on your own you can do so!

Just type as IP LTS3 and try it out for yourself.

 

The next big step is including the OpenID login.

 

best,

LUF3N



LUF3N #4 Posted 15 April 2020 - 03:15 PM

    Private

  • Player
  • 16378 battles
  • 47
  • [HXND] HXND
  • Member since:
    11-17-2012

Hi,

 

the bot is now in its final testing stage.

The OpenID login is working and syncRanks is also working. In addition I added a activity checker, to check if a player is playing stronghold battles or not. It can set 3 diffrent groups for each level of activity.

To get an idea of the functions i'll put a "blank" config file below.

 

Best,

LUF3N

 


Config file

 



LUF3N #5 Posted 17 April 2020 - 02:36 PM

    Private

  • Player
  • 16378 battles
  • 47
  • [HXND] HXND
  • Member since:
    11-17-2012
did an update on the main post. Bot is now online at HXND clan community

CamperTM #6 Posted 17 April 2020 - 03:37 PM

    Private

  • Player
  • 28955 battles
  • 11
  • [NDY] NDY
  • Member since:
    09-11-2015
Nice job!

Edited by CamperTM, 17 April 2020 - 03:38 PM.


LUF3N #7 Posted 19 April 2020 - 03:22 PM

    Private

  • Player
  • 16378 battles
  • 47
  • [HXND] HXND
  • Member since:
    11-17-2012

- fix at authentication, you can now switch the account that is connected to your TeamSpeakUID

- fix at activityCheck, auto reset works now... also added config a bit

 

Its now time to test on other servers!



LUF3N #8 Posted 20 April 2020 - 12:57 PM

    Private

  • Player
  • 16378 battles
  • 47
  • [HXND] HXND
  • Member since:
    11-17-2012
You can download the bot now for free! Test it out yourself and give me some feedback please :)

LUF3N #9 Posted 25 April 2020 - 12:04 AM

    Private

  • Player
  • 16378 battles
  • 47
  • [HXND] HXND
  • Member since:
    11-17-2012

Update to improve authentication & solve issues with GDPR coming soon!

 

includes:

+ switch authentication between accounts on same teamspeak identity

+ delete your verification with command

+ delete others verification (admin only)

+ print out all saved data (saved by the bot) of a player (admin only)



LUF3N #10 Posted 25 April 2020 - 02:42 PM

    Private

  • Player
  • 16378 battles
  • 47
  • [HXND] HXND
  • Member since:
    11-17-2012

Update is released!

 

You can download the newest version of the bot with the link in the main post!

 

includes:

+ switch authentication between accounts on same teamspeak identity

+ delete your verification with command

+ delete others verification (admin only)

+ print out all saved data (saved by the bot) of a player (admin only)

+ added list of all commands to the main post

 

Please make sure to add the following lines to the config:

In query settings:

botAdminGroupId = ""

messageOnNoAccess = "You don't have permissions to do that!"

 

In authentication settings:

messageOnRemoveVerifiedFailed = "This account is not verified!"
messageOnRemoveVerified = "This account is no longer verified. All data have been deleted!"

 

edit: Found some errors hotfix is coming soon! Dont use the commands yet.

 


Edited by LUF3N, 25 April 2020 - 02:48 PM.


LUF3N #11 Posted 30 April 2020 - 06:09 PM

    Private

  • Player
  • 16378 battles
  • 47
  • [HXND] HXND
  • Member since:
    11-17-2012

Changed a lot of stuff... you may should use the new config file because of all those changes :D

 

includes:

+ all commands work now

+ you can set now if you want pokes or messages in autoPoke

+ user that are in groups that should be poked wont trigger a poke anymore

+ you can now do stuff like that autoPoke:group1&group2/group3 which is equal to autoPoke:group1&(group2/group3) but pls put this in channel topic without ()

+ platoonCreator will now be able to set channel permission joinpower and databrowserpower

+ moved all messages to language.conf


Edited by LUF3N, 30 April 2020 - 10:03 PM.


WonkasSchokoladenfabrik #12 Posted 30 April 2020 - 08:38 PM

    Staff Sergeant

  • Clan Diplomat
  • 34284 battles
  • 319
  • [RMBLE] RMBLE
  • Member since:
    03-02-2011

We are still testing the bot. The best features are definitely the WG ID sync and platoon creator. We had some trouble to get the bot running. :sceptic: We had a nice dialog with the creator and his mind was open to our suggestions. He updated his software on the same evening, some kind of instant support. With the added features we will keep testing it and if it works out, we will install it on our main RMBLE server. ;) @LUF3N Nice job so far, stay on it and thx for your interests on our interests. :B


Edited by WonkasSchokoladenfabrik, 30 April 2020 - 08:41 PM.


LUF3N #13 Posted 03 May 2020 - 12:42 PM

    Private

  • Player
  • 16378 battles
  • 47
  • [HXND] HXND
  • Member since:
    11-17-2012

New update read!
 

includes:

+ multi area channel creator

+ you can add a group that always be set if a member is in your clan for example a permission group

+ you can set a group that will not get a notification if they are not verified for example for none WoT players

+ added a reload command for admins

 

Please make sure to add the following lines to the settings.conf:

In platoonCreator:

useMultiAreaChannelCreator = false
multiAreaChannelCreator = [""]

 

In authentication:

useIgnoreNotificationForGroup = false
ignoreNotificationForGroup = ""

 

In syncRanks:

useAdditionalPermissionGroup = false
additionalPermissionGroupId = ""

 

Please make sure to add the following lines to the language.con:

In query:

messageOnReloadConfig = "All config files are reloaded now!"

 

In help:

helpReloadConfig = "reload all config files of the bot"

 



LUF3N #14 Posted 06 May 2020 - 09:34 PM

    Private

  • Player
  • 16378 battles
  • 47
  • [HXND] HXND
  • Member since:
    11-17-2012

I start on working on a better documentation of the bot. You can take a look into the new wiki here.

Its in a very early progress but i'll complete it as soon as possible.



LUF3N #15 Posted 07 May 2020 - 11:20 PM

    Private

  • Player
  • 16378 battles
  • 47
  • [HXND] HXND
  • Member since:
    11-17-2012

all modules are now explained in the docs. You can find them here!

NDY and RMBLE use the bot now on their main server!

Make sure to check those clans out! :)


Edited by LUF3N, 16 May 2020 - 02:51 PM.


LUF3N #16 Posted 19 May 2020 - 06:29 PM

    Private

  • Player
  • 16378 battles
  • 47
  • [HXND] HXND
  • Member since:
    11-17-2012

New update ready!
 

includes:

+ channel names in the platoon creator will now always be cut dynamically

+ error is fixed if the name of a channel is already in use

+ verification checks now for errors on each join

+ auto stronghold error fixed

+ syncRanks can now check the ranks ever X minute

+ syncRanks error fixed if a player leaves the clan

+ activity check error fixed

+ added timeout protection for autoskirish rooms

 

Please make sure to add the following lines to the settings.conf:

In platoonCreator REMOVE:

 cutNameOnLength = 25

 

In autoStrongholdSkirmish add:

ChannelNameSuffixTimeOut = "Timeout"

 

In syncRanks add:

useLiveSync = false
liveSyncInterval = "30"

 

Please make sure to add the following lines to the language.con:

In authentication add:

messageOnNeedReVerify = "An error occurred while handling your verification. Please verify again!"

Edited by LUF3N, 19 May 2020 - 09:40 PM.


LUF3N #17 Posted 23 May 2020 - 10:26 PM

    Private

  • Player
  • 16378 battles
  • 47
  • [HXND] HXND
  • Member since:
    11-17-2012

I am working on an advanced mode for auto stronghold right now :)

Update comming soon!



LUF3N #18 Posted 25 May 2020 - 01:41 PM

    Private

  • Player
  • 16378 battles
  • 47
  • [HXND] HXND
  • Member since:
    11-17-2012

Hi,

 

advanced autostronghold is now in test stage! Short explanation:

 

If Authentication, SyncRanks and AutoStronghold are active, the advanced mode can be activated in autostronghold.

This allows the bot to find out wich clan is using the channel. The clan tag will be added to the discription and in the channel name.

In the settings you will be able to set onlyPullClanMember on or off to only move members of your clan and not of any other from the waiting room.

This can be set individuell for skirmish or advance rooms.

 

If everything works fine the update will soon be avaible for everyone!

 

Best,

LUF3N







Also tagged with teamspeak, worldoftanks, clan, bot

2 user(s) are reading this topic

0 members, 2 guests, 0 anonymous users