This section is for programmer's interested in writing plugins for RadioBot, integrating with RadioBot, etc.
You can get the bot source code to compile yourself on our GitHub. Pull requests are welcome :)
All plugins are written in C/C++. It is expected you are familiar with basic C/C++ to write plugins.
These pages document the things you will need to know to make an RadioBot plugin:
RadioBot Remote Port Protocol
Ever wanted to make your own request system or DJ client? Find out here: Remote Commands.
RadioBot uses a very simple protocol that can (and has) been implemented in everything from C to PHP.
You can use Lua scripts with the Lua plugin.
Other Pertinent Information
- ShoutIRC Streaming Meta Tags
- ShoutIRC Music Database (used by the Music Scanner to make song lists for DJ upload in WebRequest 2)
- RFC 1459
|RadioBot v • d • e
|RadioBot main pages|
|Main Page • Installation • Changelog • Commands • Plugins • FAQ • Configuration • Credits • Remote Client • Built-In Variables • Multi Sound Server Mode • Username Character Restrictions|
|Auto DJ Pages|
|Auto DJ Main Page • WebRequest System • Scheduler • MP3 Encoder • Voice Support • MySQL Plugin|
|RadioBot Programming v • d • e
|Plugin API • Remote Commands • Plugin Initialization • RadioBot DB • Changing Command Permissions • ShoutIRC Music Database|
|Lua Plugin • Lua Scripting • Lua Events|