Notice to all users

We are migrating towards a new forum system located at, as such this forum will become read-only on January 29, 2020

Results 1 to 9 of 9
  1. #1
    Join Date
    August 2016

    Nimda - An Advanced Teamspeak 3 Bot with a nice plugin autoloading

    Sup gang, I am working on my third iteration of my TeamSpeak bot. Since most of you was interested in my AGNBot2.0. I decide to make this bot adaptable for different TeamSpeak configurations.
    I will try to actively develop this bot, But do not depend on me, As i have a life and a job and I need money.

    anyway, today i commit the base of the bot to my GitHub it is freely available here:

    Nimda Advanced TeamSpeak 3 Bot
    A Modular Designed TeamSpeak 3 bot for Server owners and admins

    Getting Started
    To install this bot all you need to do is download or clone the repository to your server.
    First run the command to setup the autoloader
    php composer.phar dump-autoload
    Edit the Teamspeak and database configs in side the config folder then launch the bot with
    php start.php
    PHP version 5.6+, Teamspeak 3 Server

    • Asynchronous execution
    • Plugin Autoloading and Auotinstalling
    • Eloquent database support for Progresql, Mysql, MSSQL, SQLite
    • Global Ban system built in

    Coding style
    We use FIG PSR-2 coding style standard, please read PSR-2 coding style guide for specific details.

    This bot must be run in CLI: php start.php

    Built With
    • PHP 7.0 - Totally
    • Love - Maybe
    • PHPStorm - ergaerga

    Please read for details on our code of conduct, and the process for submitting pull requests to us.

    We use SemVer for versioning. For the versions available, see the tags on this repository.

    • JABirchall - All the work

    See also the list of contributors who participated in this project.

    This project is licensed under GNU AGPLv3 License - see the LICENSE file for details

    Known issues
    onWaitTimeout Event not firing, See:


    0.11.2-alpha: - latest


    1. Fix onWaitTimeout event
    2. Add database support - ✔
    3. A timer events
    4. A support for server events - ✔

    I will answer questions and take feature requests from this thread alone. PM's will be ignored.
    Last edited by JABirchall; September 21st, 2016 at 11:20 AM.

  2. #2
    Join Date
    August 2016
    I just released a pre-release you can download it here:

    You can download this and use this. But there are bugs.

    Here is a sneak peek of functionality to come and possible

  3. #3
    Join Date
    August 2016
    New plugin in the works
    Click image for larger version. 

Name:	A3leM5B.gif 
Views:	856 
Size:	407.4 KB 
ID:	14164

  4. #4
    Join Date
    August 2016
    New pre-release:

    Database support has been added.

    *sigh* I need to keep some kind of change log

    Click image for larger version. 

Name:	TQ4ZvxN.png 
Views:	274 
Size:	55.8 KB 
ID:	14168

  5. #5
    Join Date
    August 2016
    Update, Added channel name checks to the bot, Great for public teamspeaks who want to filter profanity and advertising from their servers!

    Click image for larger version. 

Name:	WoLFEUj.png 
Views:	413 
Size:	184.2 KB 
ID:	14229

    Code it here:

    Released 0.10.0 download here:

  6. #6
    Join Date
    August 2016
    New version released:

    A few fixes in this release.
    • Linux incompatibles fixed.
    • Various optimizations
    • Output Control buffers

  7. #7
    Join Date
    August 2016
    Quick Announcement, I am working on a Global ban system, follow development here:

  8. #8
    Join Date
    August 2016
    Global ban List is live, Required update:

  9. #9
    Join Date
    September 2016
    Great framework and bot, really appreciate the simple setup and plugin structure.

    I'm curious why bot responses are set up to pm? Half the fun of IRC bots is that everyone sees the result. Could we see a feature which replies to a channel or global message instead? Alternatively, could you lend me some advice as to how to do this myself? It seems like it would be in plugin.php
    PHP Code:
    I would have to find out how the ts3 php api handles server messages. Right?

    Also, could you let me know how to safely skip plugins from loading? Or adding my own? Eg to remove a plugin remove its plugin.php and pluginConfig.json, to add plugins, do I just add a plugin.php and a pluginConfig.json using your template and it will auto load? Or do I need to specify it somewhere

    Thanks! Appreciate the hard work. It was exactly what I was looking for.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. [RELEASE] Advanced Combat Radio Environment (TS3 to ArmA2) plugin
    By NouberNou in forum Client Plugins / Lua Scripts
    Replies: 29
    Last Post: July 15th, 2013, 08:32 AM
  2. Missing a nice Plugin for Logitech G19
    By CreiX in forum Client Support
    Replies: 2
    Last Post: February 18th, 2013, 04:57 PM
  3. You can add a nice user management for the TeamSpeak...
    By farukhkhan in forum Suggestions and Feedback
    Replies: 3
    Last Post: April 20th, 2012, 08:28 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts