• If you need help or want to discuss things, you now can also join us on our Discord Server!
Automated Servergroups

TS3 Automated Servergroups 2.1.0

No permission to download
Required SinusBot Version
1.0
Compatible Backends
  1. TeamSpeak 3
Hey Leute!

Heute teile ich mein 'Automated Servergroups' - Script.
Es dient der automatischen Vergabe oder Entfernung von Servergruppen bei
bestimmten Events unter konfigurierbaren Voraussetzungen.

Um das Ganze einfach zu halten, zeige ich das an einem kleinen Beispiel:
Wenn man Servergruppen für Teammitglieder auf dem Server hat, dann gibt
es oft Dinge, die man automatisieren kann.

Nehmen wir an es gäbe die Gruppen Admin und Moderator. Letztendlich sollte
jeder dieser Gruppen auch einen Supporter-Rang haben und vielleicht noch eine
übergeordnete Rolle, wie "Teammitglied".
Mit dem Script kann man nun einstellen, dass man "Teammitglied" und "Support"
automatisch bekommt, sobald man Admin oder Moderator bekommt.

Weiterhin kann man noch erweiterte Bedingungen festlegen, wie zum Beispiel
"Blacklisted Groups". So könnte man folgende Logik erzeugen:
~ wenn Client Gruppe 1 oder 2 bekommt, gebe Gruppe 3 aber nicht, wenn er Gruppe 4 hat

Auf das Beispiel angewandt könnte man noch eine weitere Servergruppe haben,
die "Kein-Support" heißt. Wenn ein Client diese Gruppe hat, bekommt er die
Supporterrolle nicht, wenn er Admin oder Moderator bekommt.

Das Einfachste wäre ein bisschen mit den Optionen herum zu spielen,
um die Funktionsweise des Scripts zu verstehen.
Wenn man es verstanden hat, ist es wirklich mächtig um solche Vorgänge zu
automatisieren. Ich wünsche viel Spaß mit dem Script.
Hey guys!

Today, I'm sharing my 'Automated Servergroups' script.
It is used for the automated assignment and removal of servergroups on
specific events under configurable conditions.

To keep it simply, I'll give you a quick example:
If you have servergroups representing staff groups on your server, there are
ways to automate a lot of things very often.

Let's assume we have groups called Admin and Moderator. Each of them should
also have the Support role and maybe a header group like "Staff-Member" too.
With the script, you can set up that "Staff-Member" and "Support" is automatically
given to a client if they get Admin or Moderator.

Furthermore, you can set specific conditions for example "Blacklisted Groups".
You could apply the following logic:
~ if a client has group 1 or 2, give them group 3 but only if they don't have group 4

To apply that to our example, you could have an additional servergroup called
"no support". If a client has that group and they get Admin or Moderator, they
won't get the support group.

The easiest way would be to play around with the script options to fully
understand the functionality.
If you understand it correctly, it's pretty powerful to automate things like
this on your server. Have fun with the script!

In case you need support with the script, feel free to join our Discord!

If you want to report a bug or request a new feature, please do that
on our GitHub repository in the issue section.

This script is only compatible with SinusBot version 1.0 and above since it uses
JavaScript features which are only available in the new scripting engine.
There will be no support if you use this script with a version below 1.0.

Credits:

If you want to request a script for personal use or if you just have a good idea for
another public script, join our Discord and talk to one of the RLNT members.​
  • Like
Reactions: Mich3l
Author
Relentless
Downloads
351
Views
3,243
First release
Last update
Rating
4.75 star(s) 4 ratings

More resources from Relentless

Latest updates

  1. v2.1.0 - ignore events by bot actions, easier issue tracking

    There is a new config option. Please make sure that your script is configured properly! Thanks...
  2. v2.0.0 - rewrite

    The script has been completely rewritten! It is only available with Sinus version 1.0 and above...
  3. v1.1.5 - OKlib Version Fix

Latest reviews

Nachdem ich einen Bug reportet habe wurde dieser innerhalb 30 min gefixt und nun funktioniert es genau so wie ich es brauche!
Works perfectly, exactly what i was looking for !! Thanks !!

Debian GNU/Linux 9.9 (stretch)
Kernel: Linux 4.9.0-9-amd64
ts3client_linux_amd64 (Version 3.3.0)
Sinusbot Version: 1.0.0-beta.5-b262b6a
Really cool, but it would be nice if I can add a "If he doesn't have this group". For example: "Add this group, when he gets this group, if he doesn't have this group
Pretty okey. Working pretty well after fixing that bug. Well i hope you will add something like servergroupadder after joining specific channel.
Top