Skip to content

botorabi/TeamSpeakPHPBots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Copyright (c) 2016-2018 by Botorabi. All rights reserved.
https://github.com/botorabi/TeamSpeakPHPBots

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

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

Introduction

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.