Forum

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

    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: https://github.com/JABirchall/NimdaTS3


    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
    Code:
    php composer.phar dump-autoload
    Edit the Teamspeak and database configs in side the config folder then launch the bot with
    Code:
    php start.php
    Prerequisities
    PHP version 5.6+, Teamspeak 3 Server

    Features
    • 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.

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

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

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

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

    Authors
    • JABirchall - All the work

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

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

    Known issues
    onWaitTimeout Event not firing, See: https://github.com/fkubis/teamspeak-...ework/issues/8

    Acknowledgments


    Releases
    0.11.2-alpha: https://github.com/JABirchall/NimdaT...es/tag/v0.11.2 - latest
    0.10.6-alpha: https://github.com/JABirchall/NimdaT...es/tag/v0.10.6
    0.9.0-alpha1: https://github.com/JABirchall/NimdaT...ses/tag/v0.9.0

    0.8.9-beta1: https://github.com/JABirchall/NimdaT...ses/tag/v0.8.9

    TODO
    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 12:20 PM.

  2. #2
    Join Date
    August 2016
    Posts
    12
    I just released a pre-release you can download it here: https://github.com/JABirchall/NimdaT...ses/tag/v0.8.9

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

    Here is a sneak peek of functionality to come and possible https://github.com/JABirchall/NimdaT...ifications.php

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

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

  4. #4
    Join Date
    August 2016
    Posts
    12
    New pre-release: https://github.com/JABirchall/NimdaT.../v0.9.0-alpha1

    Database support has been added.

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

    Click image for larger version. 

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

  5. #5
    Join Date
    August 2016
    Posts
    12
    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:	272 
Size:	184.2 KB 
ID:	14229

    Code it here: https://github.com/JABirchall/NimdaT...hannelName.php

    Released 0.10.0 download here: https://github.com/JABirchall/NimdaT...es/tag/v0.10.0

  6. #6
    Join Date
    August 2016
    Posts
    12
    New version released: https://github.com/JABirchall/NimdaT...es/tag/v0.10.6

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

  7. #7
    Join Date
    August 2016
    Posts
    12
    Quick Announcement, I am working on a Global ban system, follow development here: https://github.com/JABirchall/NimdaTS3/tree/GlobalBan

  8. #8
    Join Date
    August 2016
    Posts
    12
    Global ban List is live, Required update: https://github.com/JABirchall/NimdaT...es/tag/v0.11.2

  9. #9
    Join Date
    September 2016
    Posts
    1
    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:
    $client->message($text); 
    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, 09:32 AM
  2. Missing a nice Plugin for Logitech G19
    By CreiX in forum Client Support
    Replies: 2
    Last Post: February 18th, 2013, 05: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, 09: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
  •