Skip to main content

date based TeamSpeak Group Assigner

Project description

TeamSpeak GroupAssigner

PyPI PyPI CodeFactor

Overview

TSGroupAssigner is a module which allows to automatically assign server groups to voice clients, if they connect within a specific date range.

example

This small example script could be called before christmas to assign the group 24 to every voice client connecting to the server id 1. The process will terminate gracefully, when the configured date range is exceeded.

import datetime as dt
import logging
from TSGroupAssigner import GroupAssigner, DateException

logger = logging.getLogger()
logger.setLevel(logging.INFO)

params = {
    'host': 'localhost',
    'port': 10011,
    'user': 'serveradmin',
    'password': '5up3r_53cr37',
    'sid': 1,
    'gid': 24
}

target = dt.date(year=2020, month=2, day=14)
duration = dt.timedelta(days=2)

try:
    GroupAssigner(date=target, nick="James", delta=duration, **params).start()
except DateException as err:
    logger.error(err)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

TSGroupAssigner-0.2.tar.gz (17.3 kB view hashes)

Uploaded Source

Built Distribution

TSGroupAssigner-0.2-py3-none-any.whl (17.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page