Developer Info
From ShoutIRC RadioBot Wiki
Contents |
Developer's Corner
This section is for programmer's interested in writing plugins for RadioBot, integrating with RadioBot, etc.
Command Permissions
Changing Command Permissions with reperm.conf
RadioBot Plugins
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:
- Plugin API - Doxygen generated documentation.
- Buffered Send
- Username Character Restrictions
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.
Lua Scripting
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
|
RadioBot Programming |
Plugin API • Remote Commands • Plugin Initialization • RadioBot DB • Changing Command Permissions • ShoutIRC Music Database |
Lua Scripting |
Lua Plugin • Lua Scripting • Lua Events |