Sprummlbot - A lightweight multifunctional TS3 bot

Scrump

Member
Joined
Oct 3, 2015
Messages
34
Points
43
Location
Germany
Hello Server Admins:),
the Sprummlbot is a lightweight TS3 Server Query Bot and it is written in Java.

Features
  • AFK Mover - Moves AFK clients to an AFK channel.
  • Support Channel Notifier - The support notifier of the Sprummlbot notifies clients, defined in config, when someone joins a specific channel.
  • Record Blocker - Kicks clients, which are trying to record.
  • VPN Blocker - Kicks clients using VPN services.
  • Web Interface - Completely free and included web interface with login system.
  • Dynamic Server Banner - Auto refreshing server banner with time, date and online clients. (Custom fonts, and other settings)
  • Plugin API - Plugin API, which is as easy as the Bukkit API.
  • Many commands - Many administrative and information commands, which can be disabled.
The bot will reconnect if it loses connection to the server.

System requirements
Java (7+) compatible machine (almost all operating systems) and minimum 256mb ram.
Recommended (for Web Interface and VPN Check use): 1gb RAM (+1gb SWAP), 2 vCores.
The bot's ip should be whitelisted in query_ip_whitelist.txt.

Download
Click here
Virus Total

Installation
Click here to see installation for Debian/Ubuntu or Windows

Forum (Support, Ideas, Other)
sprum.ml Forum


TS3 Forums Post
 
Last edited:

Joxiii

Discord hater!
Joined
Feb 2, 2016
Messages
266
Points
92
Location
Germany
When i will start the bot^^
Code:
Exception in thread "main" java.lang.UnsupportedClassVersionError: net/scrumplex/sprummlbot/Main : Unsupported major.minor version 51.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:643)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
Could not find the main class: net.scrumplex.sprummlbot.Main. Program will exit.
 

Scrump

Member
Joined
Oct 3, 2015
Messages
34
Points
43
Location
Germany
When i will start the bot^^
Code:
Exception in thread "main" java.lang.UnsupportedClassVersionError: net/scrumplex/sprummlbot/Main : Unsupported major.minor version 51.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:643)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
Could not find the main class: net.scrumplex.sprummlbot.Main. Program will exit.
Uninstall java 6 install java 7 or newer
 

zenit

Member
Joined
Jan 11, 2016
Messages
7
Points
33
Age
34
hmm ?

Code:
java.lang.NullPointerException

        at net.scrumplex.sprummlbot.qgZSyjGOVNPGbBZt5NUv.v9d7UHGMLCSrB5nW5P5A.qgZSyjGOVNPGbBZt5NUv(Configuration.java:52)
        at net.scrumplex.sprummlbot.FVKjWjKo1YaG6p5uD2qz$3$1.handleSuccess(Tasks.java:205)
        at com.github.theholywaffle.teamspeak3.api.CommandFuture.set(CommandFuture.java:451)
        at com.github.theholywaffle.teamspeak3.TS3ApiAsync$20.handle(TS3ApiAsync.java:1859)
        at com.github.theholywaffle.teamspeak3.SocketReader$2.run(SocketReader.java:154)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
 

zenit

Member
Joined
Jan 11, 2016
Messages
7
Points
33
Age
34
ahh java ver. sry
Code:
java version "1.7.0_95"
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-1~deb8u1)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)
 

crazytoaster

Member
Joined
Jan 30, 2016
Messages
46
Points
43
Location
localhost
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)

this is my java version, and it works :)
 

denka

Restricted
Joined
Apr 26, 2015
Messages
224
Points
66
i remmember before it was kicking everyone and another time i tested it it wont kick the vpn i tested with
 

Scrump

Member
Joined
Oct 3, 2015
Messages
34
Points
43
Location
Germany
hmm ?

Code:
java.lang.NullPointerException

        at net.scrumplex.sprummlbot.qgZSyjGOVNPGbBZt5NUv.v9d7UHGMLCSrB5nW5P5A.qgZSyjGOVNPGbBZt5NUv(Configuration.java:52)
        at net.scrumplex.sprummlbot.FVKjWjKo1YaG6p5uD2qz$3$1.handleSuccess(Tasks.java:205)
        at com.github.theholywaffle.teamspeak3.api.CommandFuture.set(CommandFuture.java:451)
        at com.github.theholywaffle.teamspeak3.TS3ApiAsync$20.handle(TS3ApiAsync.java:1859)
        at com.github.theholywaffle.teamspeak3.SocketReader$2.run(SocketReader.java:154)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
if anyone has the same error, then just ignore it. It happens when the vpn checker service is not available at that time. This only happens if I update the vpn checker or the server has a short downtime.
 

strux1

Member
Joined
Mar 19, 2016
Messages
30
Points
43
Age
31
I configured everything, the bot is not showing me up anything i just can send a server message, this function is working but where can i seee and setup the rest?
 

Top