Skip to content
A PHP framework for developing TeamSpeak Bots
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.
examples Added support for configuring query server keep-alive interval Sep 17, 2018
libraries/TeamSpeakPHPBots Added support for configuring query server keep-alive interval Sep 17, 2018
.gitignore Added more support for server query commands and multiple bot types Aug 4, 2016
LICENSE Release 1.0.0 Aug 29, 2017 Updated the Readme file Sep 17, 2018
composer.json Fix for Database Connection Sep 4, 2016

Copyright (c) 2016-2018 by Botorabi. All rights reserved.

License: MIT License (MIT)
Read the LICENSE text in main directory for more details.

Current Version:   1.0.1
First Created:     2st August 2016
Author:            Botorabi (botorabi AT gmx DOT net)


TeamSpeakPHPBots is a lightweight framework for developing TeamSpeak Bots in PHP. The framework is used in a German multi-gaming community and builds the ground for currently over 30 Bot instances of various types. Its features and stability were enhanced over the time by observing and reflecting the demands and constraints of a real field environment with over 200 simultaneously connected users at peak times.

Here are some of major services provided by the mentioned gaming community Bots:

  • Dynamic TeamSpeak Channel Management: automatic channel creation / deletion depending on user load

  • Unified Chat System: integrated Telegram, Web Chat, and TeamSpeak into one single chat system consisting of multiple rooms with respect to individual authentications and permissions

  • Integration with Community Forum: synchronized authentication and permissions with Woltlab's Burning Board


TeamSpeakPHPBots is a PHP based framework which provides a convenient way to develop TeamSpeak bots and manage them using a web browser. It uses the library TeamSpeak3 PHP Framework for communicating with TeamSpeak server.

The framework provides the following features:

  • A runtime environment where bots live and interact with the TeamSpeak server.

  • A web interface allowing creation, deletion and modification of bots.

  • A web interface for user management.

  • A simple to use persistence layer using a database for storing and retrieving bot configuration.

See the accompanying examples directory which demonstrates how to use this framework.

Here are a few screenshots showing the web interface.

You can’t perform that action at this time.