<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.shoutirc.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Indy</id>
	<title>ShoutIRC RadioBot Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.shoutirc.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Indy"/>
	<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php/Special:Contributions/Indy"/>
	<updated>2026-05-30T19:40:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Template:Config-nav&amp;diff=6320</id>
		<title>Template:Config-nav</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Template:Config-nav&amp;diff=6320"/>
		<updated>2026-05-04T01:50:36Z</updated>

		<summary type="html">&lt;p&gt;Indy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:RadioBot Templates|{{PAGENAME}}]]{{config-empty|1}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{| style=&amp;quot;margin:0.5 auto; clear:both; text-align:center; font-size:90%&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;toccolours&amp;quot;&lt;br /&gt;
!colspan=6|&amp;lt;big&amp;gt;&#039;&#039;&#039;Configuration Sections&#039;&#039;&#039; {{Tnav|config-nav}}&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#bbbeee&amp;quot; colspan=6|[[Configuration|ircbot.conf Format]]&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#cccfff&amp;quot; colspan=6|RadioBot Sections&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Base|1}}&lt;br /&gt;
{{config-entry|IRC|1}}&lt;br /&gt;
{{config-entry|SS|1}}&lt;br /&gt;
{{config-entry|Timer}}&lt;br /&gt;
{{config-entry|Plugin}}&lt;br /&gt;
{{config-empty|1}}&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#cccfff&amp;quot; colspan=6|Most Popular Plugin Sections&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|AutoDJ}}&lt;br /&gt;
{{config-entry|SAM|1}}&lt;br /&gt;
{{config-entry|SimpleDJ}}&lt;br /&gt;
{{config-entry|DCC|1}}&lt;br /&gt;
{{config-entry|TTS|1}}&lt;br /&gt;
{{config-entry|Welcome}}&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#cccfff&amp;quot; colspan=6|Other Plugin Sections&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Auto_Identify}}&lt;br /&gt;
{{config-entry|Centovacast|1}}&lt;br /&gt;
{{config-entry|ChanAdmin|1}}&lt;br /&gt;
{{config-entry|ChannelLinking}}&lt;br /&gt;
{{config-entry|ChatGPT}}&lt;br /&gt;
{{config-entry|Claude}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Forum}}&lt;br /&gt;
{{config-entry|Jabber}}&lt;br /&gt;
{{config-entry|Hangman}}&lt;br /&gt;
{{config-entry|LastFM}}&lt;br /&gt;
{{config-entry|Logging}}&lt;br /&gt;
{{config-entry|LevelEmul}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|MeshCore}}&lt;br /&gt;
{{config-entry|Mumble|1}}&lt;br /&gt;
{{config-entry|Pidgin}}&lt;br /&gt;
{{config-entry|PublicVote}}&lt;br /&gt;
{{config-entry|SC_Proxy}}&lt;br /&gt;
{{config-entry|ShowSchedule}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Skype}}&lt;br /&gt;
{{config-entry|SMS}}&lt;br /&gt;
{{config-entry|SS_Admin}}&lt;br /&gt;
{{config-entry|TeamSpeak3|1}}&lt;br /&gt;
{{config-entry|Telnet}}&lt;br /&gt;
{{config-entry|Trivia}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|TuneIN|1}}&lt;br /&gt;
{{config-entry|Twitter|1}}&lt;br /&gt;
{{config-entry|Uno}}&lt;br /&gt;
{{config-entry|Users_MySQL|1}}&lt;br /&gt;
{{config-entry|Users_Shared}}&lt;br /&gt;
{{config-empty|1}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
[[Category:RadioBot Pages|{{PAGENAME}}]][[Category:RadioBot Configuration|{{PAGENAME}}]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Configuration:Claude&amp;diff=6319</id>
		<title>Configuration:Claude</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Configuration:Claude&amp;diff=6319"/>
		<updated>2026-05-04T01:49:53Z</updated>

		<summary type="html">&lt;p&gt;Indy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{config-nav}}&lt;br /&gt;
&lt;br /&gt;
These options control the [[Plugin:Claude|Claude]] plugin.&lt;br /&gt;
==Claude==&lt;br /&gt;
 API_Key					XXXwhateverYYY&lt;br /&gt;
 Required&lt;br /&gt;
 Your Claude API key.&lt;br /&gt;
&lt;br /&gt;
 Model					whatever&lt;br /&gt;
 Optional, defaults to claude-opus-4-7&lt;br /&gt;
 What AI Model to use.&lt;br /&gt;
&lt;br /&gt;
 MaxTokens				1024&lt;br /&gt;
 Optional, defaults to 1024&lt;br /&gt;
 Max number of tokens per query.&lt;br /&gt;
&lt;br /&gt;
 EnableSongAnnounce			X&lt;br /&gt;
 EnableSongAnnounce			MIN:MAX&lt;br /&gt;
 Optional&lt;br /&gt;
 How often to announce song/band info in the channel. The number means it will announce after X songs play. (1 == after every song, 2 == 2 songs then announce, etc.)&lt;br /&gt;
 You can also use a value like 2:5 to use a random number between 2 and 5 for example. The lower # must come first or bad results may happen.&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Configuration:Claude&amp;diff=6318</id>
		<title>Configuration:Claude</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Configuration:Claude&amp;diff=6318"/>
		<updated>2026-05-04T01:49:42Z</updated>

		<summary type="html">&lt;p&gt;Indy: Created page with &amp;quot;{{config-nav}}  These options control the Claude plugin. ==Claude==  API_Key					XXXwhateverYYY  Required  Your Claude API key.   Model					whatever  Optional, defaults to claude-opus-4-7  What AI Model to use.   MaxTokens					1024  Optional, defaults to 1024  Max number of tokens per query.   EnableSongAnnounce			X  EnableSongAnnounce			MIN:MAX  Optional  How often to announce song/band info in the channel. The number means it will announce after X son...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{config-nav}}&lt;br /&gt;
&lt;br /&gt;
These options control the [[Plugin:Claude|Claude]] plugin.&lt;br /&gt;
==Claude==&lt;br /&gt;
 API_Key					XXXwhateverYYY&lt;br /&gt;
 Required&lt;br /&gt;
 Your Claude API key.&lt;br /&gt;
&lt;br /&gt;
 Model					whatever&lt;br /&gt;
 Optional, defaults to claude-opus-4-7&lt;br /&gt;
 What AI Model to use.&lt;br /&gt;
&lt;br /&gt;
 MaxTokens					1024&lt;br /&gt;
 Optional, defaults to 1024&lt;br /&gt;
 Max number of tokens per query.&lt;br /&gt;
&lt;br /&gt;
 EnableSongAnnounce			X&lt;br /&gt;
 EnableSongAnnounce			MIN:MAX&lt;br /&gt;
 Optional&lt;br /&gt;
 How often to announce song/band info in the channel. The number means it will announce after X songs play. (1 == after every song, 2 == 2 songs then announce, etc.)&lt;br /&gt;
 You can also use a value like 2:5 to use a random number between 2 and 5 for example. The lower # must come first or bad results may happen.&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Plugin:Claude&amp;diff=6317</id>
		<title>Plugin:Claude</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Plugin:Claude&amp;diff=6317"/>
		<updated>2026-05-04T01:47:02Z</updated>

		<summary type="html">&lt;p&gt;Indy: Created page with &amp;quot;This plugin adds support for Claude. It will let you chat with the bot via PMs and other private interfaces. It can also optionally broadcast info about the current song or band sporadically. Claude  ===Configuration===  See the Configuration page.  ===OS Support===  {{OS_Support|Yes|Yes|Yes|Yes}}  {{radiobot}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This [[plugins|plugin]] adds support for Claude. It will let you chat with the bot via PMs and other private interfaces. It can also optionally broadcast info about the current song or band sporadically.&lt;br /&gt;
[[Category:RadioBot Plugins|Claude]]&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
 See the [[Configuration:Claude|Configuration]] page.&lt;br /&gt;
&lt;br /&gt;
===OS Support===&lt;br /&gt;
 {{OS_Support|Yes|Yes|Yes|Yes}}&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Plugin:MeshCore&amp;diff=6316</id>
		<title>Plugin:MeshCore</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Plugin:MeshCore&amp;diff=6316"/>
		<updated>2026-05-03T21:38:22Z</updated>

		<summary type="html">&lt;p&gt;Indy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RadioBot Plugins|MeshCore]]&lt;br /&gt;
==Plugin Info==&lt;br /&gt;
This [[plugins|plugin]] adds support for MeshCore radios. You will need a copy of [https://github.com/ipnet-mesh/meshcore-mqtt meshcore-mqtt] running for the bot to conect to.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Security Warning: Since anyone can use whatever nickname they want on their node, you shouldn&#039;t add channel hostmasks to users unless you are solely in private channels with trusted users since they can easily spoof it. DM/PM hostmasks should be safe.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
 See the [[Configuration:MeshCore|Configuration]] page.&lt;br /&gt;
&lt;br /&gt;
==PM/Console Commands==&lt;br /&gt;
In MeshCore, in-channel messages only give the speaking user&#039;s node nickname and not the public key, so the bot can&#039;t reply to them via direct/private message and has to reply in-channel instead. These commands let you store a public key for a nickname so the bot can reply via DM.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Security Warning: Since anyone can use whatever nickname they want in channels, this could be used to be a nuisance if someone uses a command to get the bot to DM the wrong person a reply.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{cmd-table-start}}&lt;br /&gt;
{{cmd-table-entry|!meshcore-viewuserpubkey nickname|+mohd (any)|View a nickname&#039;s stored public key.}}&lt;br /&gt;
{{cmd-table-entry|!meshcore-saveuserpubkey nickname pubkey|+mo (any)|Save a public key for a nickname.}}&lt;br /&gt;
{{cmd-table-entry|!meshcore-deluserpubkey nickname|+mo (any)|Delete a nickname&#039;s saved public key.}}&lt;br /&gt;
{{cmd-table-end}}&lt;br /&gt;
&lt;br /&gt;
==Libraries in Use==&lt;br /&gt;
 [https://github.com/eclipse-mosquitto/mosquitto/tree/master/lib libmosquitto] ([https://www.eclipse.org/org/documents/edl-v10/ EDL v1.0 License])&lt;br /&gt;
 [https://github.com/nlohmann/json nlohmann JSON] (MIT License)&lt;br /&gt;
&lt;br /&gt;
==OS Support==&lt;br /&gt;
 {{OS_Support2|Yes|Untested|Yes|Yes|Yes|Yes}}&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Plugin:MeshCore&amp;diff=6315</id>
		<title>Plugin:MeshCore</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Plugin:MeshCore&amp;diff=6315"/>
		<updated>2026-05-03T21:37:46Z</updated>

		<summary type="html">&lt;p&gt;Indy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RadioBot Plugins|MeshCore]]&lt;br /&gt;
==Plugin Info==&lt;br /&gt;
This [[plugins|plugin]] adds support for MeshCore radios.&amp;lt;br&amp;gt;&lt;br /&gt;
For this plugin, you will need a copy of [https://github.com/ipnet-mesh/meshcore-mqtt meshcore-mqtt] running.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Security Warning: Since anyone can use whatever nickname they want on their node, you shouldn&#039;t add channel hostmasks to users unless you are solely in private channels with trusted users since they can easily spoof it. DM/PM hostmasks should be safe.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
 See the [[Configuration:MeshCore|Configuration]] page.&lt;br /&gt;
&lt;br /&gt;
==PM/Console Commands==&lt;br /&gt;
In MeshCore, in-channel messages only give the speaking user&#039;s node nickname and not the public key, so the bot can&#039;t reply to them via direct/private message and has to reply in-channel instead. These commands let you store a public key for a nickname so the bot can reply via DM.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Security Warning: Since anyone can use whatever nickname they want in channels, this could be used to be a nuisance if someone uses a command to get the bot to DM the wrong person a reply.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{cmd-table-start}}&lt;br /&gt;
{{cmd-table-entry|!meshcore-viewuserpubkey nickname|+mohd (any)|View a nickname&#039;s stored public key.}}&lt;br /&gt;
{{cmd-table-entry|!meshcore-saveuserpubkey nickname pubkey|+mo (any)|Save a public key for a nickname.}}&lt;br /&gt;
{{cmd-table-entry|!meshcore-deluserpubkey nickname|+mo (any)|Delete a nickname&#039;s saved public key.}}&lt;br /&gt;
{{cmd-table-end}}&lt;br /&gt;
&lt;br /&gt;
==Libraries in Use==&lt;br /&gt;
 [https://github.com/eclipse-mosquitto/mosquitto/tree/master/lib libmosquitto] ([https://www.eclipse.org/org/documents/edl-v10/ EDL v1.0 License])&lt;br /&gt;
 [https://github.com/nlohmann/json nlohmann JSON] (MIT License)&lt;br /&gt;
&lt;br /&gt;
==OS Support==&lt;br /&gt;
 {{OS_Support2|Yes|Untested|Yes|Yes|Yes|Yes}}&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Main_Page&amp;diff=6314</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Main_Page&amp;diff=6314"/>
		<updated>2026-05-03T21:23:59Z</updated>

		<summary type="html">&lt;p&gt;Indy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the Wiki for the Drift Solutions&#039; RadioBot which integrates IRC, Twitter, Forums, and more with [[Define:ShoutCast|ShoutCast]], [[Define:Icecast|Icecast2]], and [[Define:Steamcast|Steamcast]] audio/video servers.&amp;lt;br /&amp;gt;&lt;br /&gt;
Note: If you have come across this wiki and are interested in the RadioBot, please go to [http://www.shoutirc.com ShoutIRC.com]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Editors wanted! If you would like write/edit access to this wiki please contact us or post a support ticket...&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
RadioBot v5 (current stable version)&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[Configuration Migration|Upgrading from IRCBot v3/v4 to RadioBot v5]]&lt;br /&gt;
* [[Configuration]]&lt;br /&gt;
* [[IRCBot.text|IRCBot.text Format/Configuration]]&lt;br /&gt;
* [[Commands]]&lt;br /&gt;
* [[User Flags|User Flags Reference]]&lt;br /&gt;
* [[Changelog]]&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[Plugins]] (37) &amp;lt;- Click here for a full list of plugins.&lt;br /&gt;
** [[Plugin:AutoDJ|Auto DJ]]&lt;br /&gt;
** [[Plugin:SimpleDJ|Simple DJ]]&lt;br /&gt;
** [[Plugin:SAM|SAM Broadcaster]]&lt;br /&gt;
** [[Plugin:MeshCore|MeshCore]]&lt;br /&gt;
** [[Plugin:Welcome|Welcome]]&lt;br /&gt;
** [[Plugin:DCC Support|DCC Support]]&lt;br /&gt;
** [[Plugin:Lua|Lua Scripting]]&lt;br /&gt;
** [[Plugin:Gaming|Gaming Plugin]]&lt;br /&gt;
* [[WebRequest System]]&lt;br /&gt;
* [[WebPlayer]]&lt;br /&gt;
* [[Remote Client]]&lt;br /&gt;
* [[Developer Info|Developer Information]]&lt;br /&gt;
* [[Logos/Artwork]]&lt;br /&gt;
* [[Credits]]&lt;br /&gt;
* [[Codenames of Current And Old Projects]]&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Main_Page&amp;diff=6313</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Main_Page&amp;diff=6313"/>
		<updated>2026-05-03T21:23:47Z</updated>

		<summary type="html">&lt;p&gt;Indy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the Wiki for the Drift Solutions&#039; RadioBot which integrates IRC, Twitter, Forums, and more with [[Define:ShoutCast|ShoutCast]], [[Define:Icecast|Icecast2]], and [[Define:Steamcast|Steamcast]] audio/video servers.&amp;lt;br /&amp;gt;&lt;br /&gt;
Note: If you have come across this wiki and are interested in the RadioBot, please go to [http://www.shoutirc.com ShoutIRC.com]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Editors wanted! If you would like write/edit access to this wiki please contact us or post a support ticket...&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
RadioBot v5 (current stable version)&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[Configuration Migration|Upgrading from IRCBot v3/v4 to RadioBot v5]]&lt;br /&gt;
* [[Configuration]]&lt;br /&gt;
* [[IRCBot.text|IRCBot.text Format/Configuration]]&lt;br /&gt;
* [[Commands]]&lt;br /&gt;
* [[User Flags|User Flags Reference]]&lt;br /&gt;
* [[Changelog]]&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[Plugins]] (37) &amp;lt;- Click here for a full list of plugins.&lt;br /&gt;
** [[Plugin:AutoDJ|Auto DJ]]&lt;br /&gt;
** [[Plugin:SimpleDJ|Simple DJ]]&lt;br /&gt;
** [[Plugin:SAM|SAM Broadcaster]]&lt;br /&gt;
** [[Plugin:Meshcore|Meshcore]]&lt;br /&gt;
** [[Plugin:Welcome|Welcome]]&lt;br /&gt;
** [[Plugin:DCC Support|DCC Support]]&lt;br /&gt;
** [[Plugin:Lua|Lua Scripting]]&lt;br /&gt;
** [[Plugin:Gaming|Gaming Plugin]]&lt;br /&gt;
* [[WebRequest System]]&lt;br /&gt;
* [[WebPlayer]]&lt;br /&gt;
* [[Remote Client]]&lt;br /&gt;
* [[Developer Info|Developer Information]]&lt;br /&gt;
* [[Logos/Artwork]]&lt;br /&gt;
* [[Credits]]&lt;br /&gt;
* [[Codenames of Current And Old Projects]]&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Plugins&amp;diff=6312</id>
		<title>Plugins</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Plugins&amp;diff=6312"/>
		<updated>2026-05-03T15:44:28Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* Interface Plugins */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Many plugins exist for RadioBot and AutoDJ. To install any plugins you would like to use, run PackageManager.exe (Windows) or ./package_manager (Linux/BSD).&lt;br /&gt;
Plugins that rely on IRC are not available with Standalone DJ, such as (but not limited to) [[Plugin:AutoIdentify|Auto Identify]], [[Plugin:ChanAdmin|ChanAdmin]], [[Plugin:ChannelLinking|ChannelLinking]], [[Plugin:DCC Support|DCC Support]], [[Plugin:SS Admin|SS Admin]], and [[Plugin:Welcome|Welcome]].&lt;br /&gt;
[[Category:RadioBot Plugins]]&lt;br /&gt;
&lt;br /&gt;
==Source Control Plugins==&lt;br /&gt;
Source control plugins provide and/or control your backup DJ for when a Live DJ is not on the air.&amp;lt;br /&amp;gt;&lt;br /&gt;
AutoDJ and SimpleDJ actually ARE your backup DJs, they will feed your sound server directly without need for any 3rd party programs running (ie. Winamp, SAM, etc.). They provide the most integration and features for your IRC &amp;amp; website experience.&lt;br /&gt;
* [[Plugin:AutoDJ|Auto DJ]]&lt;br /&gt;
* [[Plugin:SimpleDJ|Simple DJ]]&lt;br /&gt;
* [[Plugin:SAM|SAM Broadcaster]] - Enables find/request support for SAM as well as the ability to rate SAM songs and view SAM&#039;s queue.&lt;br /&gt;
* [[Plugin:Centovacast|Centovacast]] - The Centovacast plugin will start and stop the Centovacast AutoDJ on your command. It also has commands to stop/start/restart your shoutcast/icecast server.&lt;br /&gt;
Note: Only 1 source control plugin should be loaded in the bot at a time or you risk conflicts!&lt;br /&gt;
&lt;br /&gt;
==IRC Functionality Plugins==&lt;br /&gt;
These plugins provide enhancements or features mainly for IRC, but a lot of them also work on other mediums as well (see the Interface Plugins section below).&lt;br /&gt;
* [[Plugin:AutoIdentify|Auto Identify]]&lt;br /&gt;
* [[Plugin:ChanAdmin|ChanAdmin]]&lt;br /&gt;
* [[Plugin:ChannelLinking|ChannelLinking]]&lt;br /&gt;
* [[Plugin:DCC Support|DCC Support]]&lt;br /&gt;
* [[Plugin:Identd|Identd]]&lt;br /&gt;
* [[Plugin:Logging|Logging]]&lt;br /&gt;
* [[Plugin:Notes|Notes]]&lt;br /&gt;
* [[Plugin:PublicVote|Public Vote]]&lt;br /&gt;
* [[Plugin:Quotes|Signature/Quotes Database]]&lt;br /&gt;
* [[Plugin:ShowSchedule|ShowSchedule]] - Let&#039;s you and your DJs add shows to your schedule so users can view them with !schedule. Optional MySQL backend for integration into your website.&lt;br /&gt;
* [[Plugin:SS Admin|SS Admin]]&lt;br /&gt;
* [[Plugin:Welcome|Welcome]]&lt;br /&gt;
&lt;br /&gt;
==Interface Plugins==&lt;br /&gt;
These plugins let users interact with the bot on other mediums than IRC such as forums, instant messengers, etc.&lt;br /&gt;
* [[Plugin:Forum|Forum]] - Lets users talk to the bot on your forum (such as phpBB or vBulletin). Supports having a dedicated subforum for the bot and/or private messaging the bot.&lt;br /&gt;
* [[Plugin:Jabber|Jabber]] - Lets users talk to the bot over Jabber instant messaging.&lt;br /&gt;
* [[Plugin:Mumble|Mumble]] - Logs the bot on to your Mumble server (similar to Ventrilo or TeamSpeak). Users can talk to the bot via private message or channel text chat.&lt;br /&gt;
* [[Plugin:MeshCore|MeshCore]] - Lets you talk over MeshCore radios.&lt;br /&gt;
* [[Plugin:Pidgin|Pidgin]] - Lets you talk over instant messenger networks using Pidgin or other libpurple-based IM client.&lt;br /&gt;
* [[Plugin:Skype|Skype]] - Lets users talk to the bot via Skype text chat.&lt;br /&gt;
* [[Plugin:SMS|SMS]] - Lets users talk to the bot via SMS (cell phone text messaging).&lt;br /&gt;
* [[Plugin:TeamSpeak3|TeamSpeak3]] - Logs the bot on to your TeamSpeak3 server. Users can talk to the bot via private message or channel text chat.&lt;br /&gt;
* [[Plugin:Telnet|Telnet]] - Lets users telnet in to the bot.&lt;br /&gt;
* [[Plugin:Twitter|Twitter]] - Posts what your station is playing to Twitter, and optionally allows users talk to the bot directly from Twitter and/or direct messages.&lt;br /&gt;
&lt;br /&gt;
==Games and Gaming Plugins==&lt;br /&gt;
* [[Plugin:Gaming|Gaming Plugin]]&lt;br /&gt;
* [[Plugin:Hangman|Hangman]]&lt;br /&gt;
* [[Plugin:Trivia|Trivia]]&lt;br /&gt;
* [[Plugin:Uno|Uno]]&lt;br /&gt;
&lt;br /&gt;
==Other Plugins==&lt;br /&gt;
* [[Plugin:Last.FM|Last.FM]] - Scrobbles what is playing on your station to Last.FM.&lt;br /&gt;
* [[Plugin:Lua|Lua]] - Let&#039;s you load scripts written in [http://www.lua.org/ Lua].&lt;br /&gt;
* [[Plugin:SC_Proxy|SHOUTcast Proxy]] - Let&#039;s your DJs stream to your SHOUTcast using their RadioBot username and password so you don&#039;t have to give them your source password. Also enables recording of your DJs&#039; shows with SSMT tags for playback with AutoDJ (or any regular MP3 player).&lt;br /&gt;
* [[Plugin:TTS_Services|TTS Services]] - Provides text-to-speech services to other plugins like AutoDJ and SimpleDJ.&lt;br /&gt;
* [[Plugin:TuneIN|TuneIN.com]] - Keeps the currently playing song up to date on your station at TuneIN.com.&lt;br /&gt;
* [[Plugin:Users_MySQL|Users_MySQL]]&lt;br /&gt;
* [[Plugin:Users_Shared|Users_Shared]]&lt;br /&gt;
* [[Plugin:VarSetter|Variable Setter]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Template:Config-nav&amp;diff=6311</id>
		<title>Template:Config-nav</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Template:Config-nav&amp;diff=6311"/>
		<updated>2026-05-03T15:43:46Z</updated>

		<summary type="html">&lt;p&gt;Indy: Undo revision 6310 by Indy (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:RadioBot Templates|{{PAGENAME}}]]{{config-empty|1}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{| style=&amp;quot;margin:0.5 auto; clear:both; text-align:center; font-size:90%&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;toccolours&amp;quot;&lt;br /&gt;
!colspan=6|&amp;lt;big&amp;gt;&#039;&#039;&#039;Configuration Sections&#039;&#039;&#039; {{Tnav|config-nav}}&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#bbbeee&amp;quot; colspan=6|[[Configuration|ircbot.conf Format]]&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#cccfff&amp;quot; colspan=6|RadioBot Sections&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Base|1}}&lt;br /&gt;
{{config-entry|IRC|1}}&lt;br /&gt;
{{config-entry|SS|1}}&lt;br /&gt;
{{config-entry|Timer}}&lt;br /&gt;
{{config-entry|Plugin}}&lt;br /&gt;
{{config-empty|1}}&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#cccfff&amp;quot; colspan=6|Most Popular Plugin Sections&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|AutoDJ}}&lt;br /&gt;
{{config-entry|SAM|1}}&lt;br /&gt;
{{config-entry|SimpleDJ}}&lt;br /&gt;
{{config-entry|DCC|1}}&lt;br /&gt;
{{config-entry|TTS|1}}&lt;br /&gt;
{{config-entry|Welcome}}&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#cccfff&amp;quot; colspan=6|Other Plugin Sections&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Auto_Identify}}&lt;br /&gt;
{{config-entry|Centovacast|1}}&lt;br /&gt;
{{config-entry|ChanAdmin|1}}&lt;br /&gt;
{{config-entry|ChannelLinking}}&lt;br /&gt;
{{config-entry|ChatGPT}}&lt;br /&gt;
{{config-entry|Forum}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Jabber}}&lt;br /&gt;
{{config-entry|Hangman}}&lt;br /&gt;
{{config-entry|LastFM}}&lt;br /&gt;
{{config-entry|Logging}}&lt;br /&gt;
{{config-entry|LevelEmul}}&lt;br /&gt;
{{config-entry|MeshCore}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Mumble|1}}&lt;br /&gt;
{{config-entry|Pidgin}}&lt;br /&gt;
{{config-entry|PublicVote}}&lt;br /&gt;
{{config-entry|SC_Proxy}}&lt;br /&gt;
{{config-entry|ShowSchedule}}&lt;br /&gt;
{{config-entry|Skype}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|SMS}}&lt;br /&gt;
{{config-entry|SS_Admin}}&lt;br /&gt;
{{config-entry|TeamSpeak3|1}}&lt;br /&gt;
{{config-entry|Telnet}}&lt;br /&gt;
{{config-entry|Trivia}}&lt;br /&gt;
{{config-entry|TuneIN|1}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Twitter|1}}&lt;br /&gt;
{{config-entry|Uno}}&lt;br /&gt;
{{config-entry|Users_MySQL|1}}&lt;br /&gt;
{{config-entry|Users_Shared}}&lt;br /&gt;
{{config-empty|2}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
[[Category:RadioBot Pages|{{PAGENAME}}]][[Category:RadioBot Configuration|{{PAGENAME}}]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Template:Config-nav&amp;diff=6310</id>
		<title>Template:Config-nav</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Template:Config-nav&amp;diff=6310"/>
		<updated>2026-05-03T15:42:35Z</updated>

		<summary type="html">&lt;p&gt;Indy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:RadioBot Templates|{{PAGENAME}}]]{{config-empty|1}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{| style=&amp;quot;margin:0.5 auto; clear:both; text-align:center; font-size:90%&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;toccolours&amp;quot;&lt;br /&gt;
!colspan=6|&amp;lt;big&amp;gt;&#039;&#039;&#039;Configuration Sections&#039;&#039;&#039; {{Tnav|config-nav}}&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#bbbeee&amp;quot; colspan=6|[[Configuration|ircbot.conf Format]]&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#cccfff&amp;quot; colspan=6|RadioBot Sections&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Base|1}}&lt;br /&gt;
{{config-entry|IRC|1}}&lt;br /&gt;
{{config-entry|SS|1}}&lt;br /&gt;
{{config-entry|Timer}}&lt;br /&gt;
{{config-entry|Plugin}}&lt;br /&gt;
{{config-empty|1}}&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#cccfff&amp;quot; colspan=6|Most Popular Plugin Sections&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|AutoDJ}}&lt;br /&gt;
{{config-entry|SAM|1}}&lt;br /&gt;
{{config-entry|SimpleDJ}}&lt;br /&gt;
{{config-entry|DCC|1}}&lt;br /&gt;
{{config-entry|TTS|1}}&lt;br /&gt;
{{config-entry|Welcome}}&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#cccfff&amp;quot; colspan=6|Other Plugin Sections&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Auto_Identify}}&lt;br /&gt;
{{config-entry|Centovacast|1}}&lt;br /&gt;
{{config-entry|ChanAdmin|1}}&lt;br /&gt;
{{config-entry|ChannelLinking}}&lt;br /&gt;
{{config-entry|ChatGPT}}&lt;br /&gt;
{{config-entry|Forum}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Jabber}}&lt;br /&gt;
{{config-entry|Hangman}}&lt;br /&gt;
{{config-entry|LastFM}}&lt;br /&gt;
{{config-entry|Logging}}&lt;br /&gt;
{{config-entry|LevelEmul}}&lt;br /&gt;
{{config-entry|MeshCore}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Mumble|1}}&lt;br /&gt;
{{config-entry|Pidgin}}&lt;br /&gt;
{{config-entry|PublicVote}}&lt;br /&gt;
{{config-entry|SC_Proxy}}&lt;br /&gt;
{{config-entry|ShowSchedule}}&lt;br /&gt;
{{config-entry|Skype}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|SMS}}&lt;br /&gt;
{{config-entry|SS_Admin}}&lt;br /&gt;
{{config-entry|TeamSpeak3|1}}&lt;br /&gt;
{{config-entry|Telnet}}&lt;br /&gt;
{{config-entry|Trivia}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|TuneIN|1}}&lt;br /&gt;
{{config-entry|Twitter|1}}&lt;br /&gt;
{{config-entry|Uno}}&lt;br /&gt;
{{config-entry|Users_MySQL|1}}&lt;br /&gt;
{{config-entry|Users_Shared}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
[[Category:RadioBot Pages|{{PAGENAME}}]][[Category:RadioBot Configuration|{{PAGENAME}}]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Template:Config-nav&amp;diff=6309</id>
		<title>Template:Config-nav</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Template:Config-nav&amp;diff=6309"/>
		<updated>2026-05-03T15:42:08Z</updated>

		<summary type="html">&lt;p&gt;Indy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:RadioBot Templates|{{PAGENAME}}]]{{config-empty|1}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{| style=&amp;quot;margin:0.5 auto; clear:both; text-align:center; font-size:90%&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;toccolours&amp;quot;&lt;br /&gt;
!colspan=6|&amp;lt;big&amp;gt;&#039;&#039;&#039;Configuration Sections&#039;&#039;&#039; {{Tnav|config-nav}}&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#bbbeee&amp;quot; colspan=6|[[Configuration|ircbot.conf Format]]&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#cccfff&amp;quot; colspan=6|RadioBot Sections&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Base|1}}&lt;br /&gt;
{{config-entry|IRC|1}}&lt;br /&gt;
{{config-entry|SS|1}}&lt;br /&gt;
{{config-entry|Timer}}&lt;br /&gt;
{{config-entry|Plugin}}&lt;br /&gt;
{{config-empty|1}}&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#cccfff&amp;quot; colspan=6|Most Popular Plugin Sections&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|AutoDJ}}&lt;br /&gt;
{{config-entry|SAM|1}}&lt;br /&gt;
{{config-entry|SimpleDJ}}&lt;br /&gt;
{{config-entry|DCC|1}}&lt;br /&gt;
{{config-entry|TTS|1}}&lt;br /&gt;
{{config-entry|Welcome}}&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#cccfff&amp;quot; colspan=6|Other Plugin Sections&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Auto_Identify}}&lt;br /&gt;
{{config-entry|Centovacast|1}}&lt;br /&gt;
{{config-entry|ChanAdmin|1}}&lt;br /&gt;
{{config-entry|ChannelLinking}}&lt;br /&gt;
{{config-entry|ChatGPT}}&lt;br /&gt;
{{config-entry|Forum}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Jabber}}&lt;br /&gt;
{{config-entry|Hangman}}&lt;br /&gt;
{{config-entry|LastFM}}&lt;br /&gt;
{{config-entry|Logging}}&lt;br /&gt;
{{config-entry|LevelEmul}}&lt;br /&gt;
{{config-entry|MeshCore}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Mumble|1}}&lt;br /&gt;
{{config-entry|Pidgin}}&lt;br /&gt;
{{config-entry|PublicVote}}&lt;br /&gt;
{{config-entry|SC_Proxy}}&lt;br /&gt;
{{config-entry|ShowSchedule}}&lt;br /&gt;
{{config-entry|Skype}}&lt;br /&gt;
{{config-entry|SMS}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|SS_Admin}}&lt;br /&gt;
{{config-entry|TeamSpeak3|1}}&lt;br /&gt;
{{config-entry|Telnet}}&lt;br /&gt;
{{config-entry|Trivia}}&lt;br /&gt;
{{config-entry|TuneIN|1}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Twitter|1}}&lt;br /&gt;
{{config-entry|Uno}}&lt;br /&gt;
{{config-entry|Users_MySQL|1}}&lt;br /&gt;
{{config-entry|Users_Shared}}&lt;br /&gt;
{{config-empty|2}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
[[Category:RadioBot Pages|{{PAGENAME}}]][[Category:RadioBot Configuration|{{PAGENAME}}]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Configuration:MeshCore&amp;diff=6308</id>
		<title>Configuration:MeshCore</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Configuration:MeshCore&amp;diff=6308"/>
		<updated>2026-05-03T15:41:19Z</updated>

		<summary type="html">&lt;p&gt;Indy: Created page with &amp;quot;{{config-nav}}  These options control the Twitter plugin. Please check the plugin page for information on getting your TokenKey and TokenSecret.&amp;lt;br /&amp;gt; ==MeshCore==  Host			Hostname  Optional, defaults to 127.0.0.1  Your MQTT hostname.   Port			1883  Optional, defaults to 1883  Your MQTT port.   User			Username  Optional  Your MQTT username (if it needs one.)   Pass			Password  Optional  Your MQTT password (if it needs one.)   TopicPrefix			meshcore  Op...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{config-nav}}&lt;br /&gt;
&lt;br /&gt;
These options control the [[Plugin:Twitter|Twitter]] plugin. Please check the plugin page for information on getting your TokenKey and TokenSecret.&amp;lt;br /&amp;gt;&lt;br /&gt;
==MeshCore==&lt;br /&gt;
 Host			Hostname&lt;br /&gt;
 Optional, defaults to 127.0.0.1&lt;br /&gt;
 Your MQTT hostname.&lt;br /&gt;
&lt;br /&gt;
 Port			1883&lt;br /&gt;
 Optional, defaults to 1883&lt;br /&gt;
 Your MQTT port.&lt;br /&gt;
&lt;br /&gt;
 User			Username&lt;br /&gt;
 Optional&lt;br /&gt;
 Your MQTT username (if it needs one.)&lt;br /&gt;
&lt;br /&gt;
 Pass			Password&lt;br /&gt;
 Optional&lt;br /&gt;
 Your MQTT password (if it needs one.)&lt;br /&gt;
&lt;br /&gt;
 TopicPrefix			meshcore&lt;br /&gt;
 Optional, defaults to meshcore&lt;br /&gt;
 Your meshcore-mqtt topic prefix.&lt;br /&gt;
&lt;br /&gt;
 EnableChannelMessages			0 or 1&lt;br /&gt;
 Optional, defaults to 1&lt;br /&gt;
 Respond to commands in channel. This will respond in any channel the node is joined to, so you&#039;ll want to remove Public to not annoy people.&lt;br /&gt;
 Note that the way MeshCore works, you can&#039;t DM users in the channel since it doesn&#039;t show their public key so channel commands that would normally reply to you privately will instead be shown in-channel.&lt;br /&gt;
&lt;br /&gt;
 EnableDirectMessages			0 or 1&lt;br /&gt;
 Optional, defaults to 1&lt;br /&gt;
 Respond to direct message commands.&lt;br /&gt;
&lt;br /&gt;
 RequirePrefix			0 or 1&lt;br /&gt;
 Optional, defaults to 0&lt;br /&gt;
 Require command prefixes (!, @, etc.) to respond to DM commands.&lt;br /&gt;
&lt;br /&gt;
===MeshCore/Channels===&lt;br /&gt;
This provides an optional mapping of channel number to the channel&#039;s name&lt;br /&gt;
&lt;br /&gt;
 number			#channel_name&lt;br /&gt;
 Optional&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Plugin:MeshCore&amp;diff=6307</id>
		<title>Plugin:MeshCore</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Plugin:MeshCore&amp;diff=6307"/>
		<updated>2026-05-03T15:30:01Z</updated>

		<summary type="html">&lt;p&gt;Indy: Created page with &amp;quot;MeshCore ==Plugin Info== This plugin adds support for MeshCore radios.&amp;lt;br&amp;gt; For this plugin, you will need a copy of [https://github.com/ipnet-mesh/meshcore-mqtt meshcore-mqtt] running.  ==Configuration==  See the Configuration page.  ==Libraries in Use==  [https://github.com/eclipse-mosquitto/mosquitto/tree/master/lib libmosquitto] ([https://www.eclipse.org/org/documents/edl-v10/ EDL v1.0 License])  [ht...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RadioBot Plugins|MeshCore]]&lt;br /&gt;
==Plugin Info==&lt;br /&gt;
This [[plugins|plugin]] adds support for MeshCore radios.&amp;lt;br&amp;gt;&lt;br /&gt;
For this plugin, you will need a copy of [https://github.com/ipnet-mesh/meshcore-mqtt meshcore-mqtt] running.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
 See the [[Configuration:MeshCore|Configuration]] page.&lt;br /&gt;
&lt;br /&gt;
==Libraries in Use==&lt;br /&gt;
 [https://github.com/eclipse-mosquitto/mosquitto/tree/master/lib libmosquitto] ([https://www.eclipse.org/org/documents/edl-v10/ EDL v1.0 License])&lt;br /&gt;
 [https://github.com/nlohmann/json nlohmann JSON] (MIT License)&lt;br /&gt;
&lt;br /&gt;
==OS Support==&lt;br /&gt;
 {{OS_Support2|Yes|Untested|Yes|Yes|Yes|Yes}}&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Template:Config-nav&amp;diff=4613</id>
		<title>Template:Config-nav</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Template:Config-nav&amp;diff=4613"/>
		<updated>2023-03-25T08:06:13Z</updated>

		<summary type="html">&lt;p&gt;Indy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:RadioBot Templates|{{PAGENAME}}]]{{config-empty|1}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{| style=&amp;quot;margin:0.5 auto; clear:both; text-align:center; font-size:90%&amp;quot; align=&amp;quot;center&amp;quot; class=&amp;quot;toccolours&amp;quot;&lt;br /&gt;
!colspan=6|&amp;lt;big&amp;gt;&#039;&#039;&#039;Configuration Sections&#039;&#039;&#039; {{Tnav|config-nav}}&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#bbbeee&amp;quot; colspan=6|[[Configuration|ircbot.conf Format]]&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#cccfff&amp;quot; colspan=6|RadioBot Sections&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Base|1}}&lt;br /&gt;
{{config-entry|IRC|1}}&lt;br /&gt;
{{config-entry|SS|1}}&lt;br /&gt;
{{config-entry|Timer}}&lt;br /&gt;
{{config-entry|Plugin}}&lt;br /&gt;
{{config-empty|1}}&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#cccfff&amp;quot; colspan=6|Most Popular Plugin Sections&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|AutoDJ}}&lt;br /&gt;
{{config-entry|SAM|1}}&lt;br /&gt;
{{config-entry|SimpleDJ}}&lt;br /&gt;
{{config-entry|DCC|1}}&lt;br /&gt;
{{config-entry|TTS|1}}&lt;br /&gt;
{{config-entry|Welcome}}&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#cccfff&amp;quot; colspan=6|Other Plugin Sections&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Auto_Identify}}&lt;br /&gt;
{{config-entry|Centovacast|1}}&lt;br /&gt;
{{config-entry|ChanAdmin|1}}&lt;br /&gt;
{{config-entry|ChannelLinking}}&lt;br /&gt;
{{config-entry|ChatGPT}}&lt;br /&gt;
{{config-entry|Forum}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Jabber}}&lt;br /&gt;
{{config-entry|Hangman}}&lt;br /&gt;
{{config-entry|LastFM}}&lt;br /&gt;
{{config-entry|Logging}}&lt;br /&gt;
{{config-entry|LevelEmul}}&lt;br /&gt;
{{config-entry|Mumble|1}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Pidgin}}&lt;br /&gt;
{{config-entry|PublicVote}}&lt;br /&gt;
{{config-entry|SC_Proxy}}&lt;br /&gt;
{{config-entry|ShowSchedule}}&lt;br /&gt;
{{config-entry|Skype}}&lt;br /&gt;
{{config-entry|SMS}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|SS_Admin}}&lt;br /&gt;
{{config-entry|TeamSpeak3|1}}&lt;br /&gt;
{{config-entry|Telnet}}&lt;br /&gt;
{{config-entry|Trivia}}&lt;br /&gt;
{{config-entry|TuneIN|1}}&lt;br /&gt;
{{config-entry|Twitter|1}}&lt;br /&gt;
|-&lt;br /&gt;
{{config-entry|Uno}}&lt;br /&gt;
{{config-entry|Users_MySQL|1}}&lt;br /&gt;
{{config-entry|Users_Shared}}&lt;br /&gt;
{{config-empty|3}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
[[Category:RadioBot Pages|{{PAGENAME}}]][[Category:RadioBot Configuration|{{PAGENAME}}]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Configuration:ChatGPT&amp;diff=4612</id>
		<title>Configuration:ChatGPT</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Configuration:ChatGPT&amp;diff=4612"/>
		<updated>2023-03-25T08:05:18Z</updated>

		<summary type="html">&lt;p&gt;Indy: Created page with &amp;quot;{{config-nav}}  These options control the ChatGPT plugin. ==ChatGPT==  API_Key					XXXwhateverYYY  Your ChatGPT API key.   EnableSongAnnounce			X  EnableSongAnnounce			MIN:MAX  Optional  How often to announce song/band info in the channel. The number means it will announce after X songs play. (1 == after every song, 2 == 2 songs then announce, etc.)  You can also use a value like 2:5 to use a random number between 2 and 5 for example. The lower # must...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{config-nav}}&lt;br /&gt;
&lt;br /&gt;
These options control the [[Plugin:ChatGPT|ChatGPT]] plugin.&lt;br /&gt;
==ChatGPT==&lt;br /&gt;
 API_Key					XXXwhateverYYY&lt;br /&gt;
 Your ChatGPT API key.&lt;br /&gt;
&lt;br /&gt;
 EnableSongAnnounce			X&lt;br /&gt;
 EnableSongAnnounce			MIN:MAX&lt;br /&gt;
 Optional&lt;br /&gt;
 How often to announce song/band info in the channel. The number means it will announce after X songs play. (1 == after every song, 2 == 2 songs then announce, etc.)&lt;br /&gt;
 You can also use a value like 2:5 to use a random number between 2 and 5 for example. The lower # must come first or bad results may happen.&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Plugin:ChatGPT&amp;diff=4611</id>
		<title>Plugin:ChatGPT</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Plugin:ChatGPT&amp;diff=4611"/>
		<updated>2023-03-25T08:01:51Z</updated>

		<summary type="html">&lt;p&gt;Indy: Created page with &amp;quot;This plugin adds support for ChatGPT. It will let you chat with the bot via PMs and other private interfaces. It can also optionally broadcast info about the current song or band sporadically. ChatGPT  ===Configuration===  See the Configuration page.  ===OS Support===  {{OS_Support|Yes|Yes|Yes|Yes}}  {{radiobot}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This [[plugins|plugin]] adds support for ChatGPT. It will let you chat with the bot via PMs and other private interfaces. It can also optionally broadcast info about the current song or band sporadically.&lt;br /&gt;
[[Category:RadioBot Plugins|ChatGPT]]&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
 See the [[Configuration:ChatGPT|Configuration]] page.&lt;br /&gt;
&lt;br /&gt;
===OS Support===&lt;br /&gt;
 {{OS_Support|Yes|Yes|Yes|Yes}}&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Changelog&amp;diff=4610</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Changelog&amp;diff=4610"/>
		<updated>2023-03-25T08:00:19Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* Changes since 5.13 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* See also: [[Version Timeline]]&lt;br /&gt;
&lt;br /&gt;
==RadioBot v5 Series==&lt;br /&gt;
&lt;br /&gt;
===Changes since 5.13===&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added DoVoiceOnRequests option to AutoDJ/Options section.&lt;br /&gt;
  Added support for searching by keywords to !youtube-dl/!youtube-play&lt;br /&gt;
  Added support for yt-dlp (still falling back to youtube-dl)&lt;br /&gt;
  Added [[Plugin:ChatGPT|ChatGPT]] plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.13 - 10/23/2016===&lt;br /&gt;
 Updated TLS option in IRC/ServerX to support the STARTTLS method.&lt;br /&gt;
 Added CAP option in IRC/ServerX to support older servers that don&#039;t support CAP.&lt;br /&gt;
 IRC/ServerX/SSL is renamed to IRC/ServerX/TLS (the old name still works for compatibility.)&lt;br /&gt;
 Base/SSL_Cert is renamed to Base/TLS_Cert (the old name still works for compatibility.)&lt;br /&gt;
 Added LogChanKey option to Base section.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added !youtube-dl and !youtube-play commands [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=254 feature request 254]&lt;br /&gt;
  Added YouTubeDir option to AutoDJ/Options section.&lt;br /&gt;
  Added Year and Req_Count metadata search to [[Plugin:AutoDJ:Scheduler|Scheduler]] filter options.&lt;br /&gt;
  Added Ogg FLAC and native FLAC Encoders.&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] plugin changes:&lt;br /&gt;
  Added per-account message support&lt;br /&gt;
  Added %artisttag% (song artist in #tag format, lowercase with spaces removed) [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=253 feature request 253]&lt;br /&gt;
&lt;br /&gt;
===Version 5.12 - 8/9/2015===&lt;br /&gt;
 Added HostmaskForm option to the [[Plugin:SMS|SMS]] plugin.&lt;br /&gt;
 Added on_sms bind and SendSMS function to the [[Plugin:Lua|Lua]] plugin.&lt;br /&gt;
 Added LastPort option to the [[Plugin:DCC Support|DCC]] plugin.&lt;br /&gt;
 Added [[Remote Commands]] RCMD_SRC_RELAY and RCMD_SRC_GET_SONG_INFO [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=247 feature request 247]&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  FLAC decoder can now play songs with 8-31 bits per sample instead of just 16-bit samples.&lt;br /&gt;
  Added +b flag for users so their nick won&#039;t be shown on requests.&lt;br /&gt;
  Added EnableVoiceBroadcast setting that shows what the AutoDJ Voice says in it&#039;s channels (adds some personality.)&lt;br /&gt;
  Added MinReqTimePerUserMask setting.&lt;br /&gt;
  !relay/!autodj-relay (and the URL/stream reader in general) now work with https:// URLs. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=246 feature request 246]&lt;br /&gt;
&lt;br /&gt;
===Version 5.11 - 5/22/2014===&lt;br /&gt;
 IRCBot has been renamed to RadioBot.&lt;br /&gt;
 Windows binary will be RadioBot.exe and Linux will be radiobot&lt;br /&gt;
 Changed !q in the [[Plugin:Quotes|Quotes]] plugin to show a random quote if no number if given. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=230 feature request 230]&lt;br /&gt;
 Added [[Plugin:VarSetter|Variable Setter]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=231 feature request 231]&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] plugin changes:&lt;br /&gt;
  Added new message TwitterSongSource you can optionally use when a source plugin is playing. Variable %songid% is available if AutoDJ or SimpleDJ are playing.&lt;br /&gt;
  Added new message TwitterRequest to announce who requested the current song.&lt;br /&gt;
  Hashtag #requested will be added to the end of the TwitterSong line for requested songs.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  !move/!autodj-move should be more reliable and can now accept an optional &amp;quot;now&amp;quot; or filename parameter.&lt;br /&gt;
  AutoDJ will now play &amp;quot;intro files&amp;quot; before playing songs if you add them. Note: the intro files will not play *every* time a song is played, especially if the AutoDJ Voice is enabled.&lt;br /&gt;
   The intro file should have the same name as the original file with .adjintro.mp3 appended to the filename. For example: test.mp3&#039;s intro file would be test.mp3.adjintro.mp3&lt;br /&gt;
  Added CrossfadeMinDuration and CrossfadeLength in AutoDJ/Options&lt;br /&gt;
&lt;br /&gt;
==IRCBot v5 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 5.10 - 10/23/2013===&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added StrictParse and IncludeAlbum in AutoDJ/Options.&lt;br /&gt;
 Added [[Plugin:Hangman|Hangman]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=225 feature request 225]&lt;br /&gt;
 Added [[Plugin:Telnet|Telnet]] plugin.&lt;br /&gt;
 Added [[Plugin:Pidgin|Pidgin]] plugin.&lt;br /&gt;
 Added [[Plugin:Quotes|Quotes]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=229 feature request 229]&lt;br /&gt;
 Added new [[WebPlayer]]. Embeddable or pop up music player for your station with optional [[WebRequest System]] integration.&lt;br /&gt;
&lt;br /&gt;
===Version 5.09 - 7/24/2013===&lt;br /&gt;
 Added [[Plugin:TeamSpeak3|TeamSpeak3]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=158 feature request 158]&lt;br /&gt;
 Added %action% variable.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added MaxRequests option to AutoDJ/Options to set a maximum number of entries in the request queue.&lt;br /&gt;
  Improved crossfader, should work better and have smoother fades.&lt;br /&gt;
  New Resampler option: soxr (libsoxr)&lt;br /&gt;
  New Queue plugin: adjq_mysql_new. This is a new testing MySQL plugin that should be faster in most cases than the old MySQL plugin, especially for remote MySQL servers.&lt;br /&gt;
 [[Plugin:SAM|SAM]] plugin changes:&lt;br /&gt;
  Added SAM_Host/SAM_Port setting and new PM !commands.&lt;br /&gt;
 [[Plugin:Lua|Lua]] plugin changes:&lt;br /&gt;
  Added SendAction() command.&lt;br /&gt;
 [[Plugin:Uno|Uno]] plugin changes:&lt;br /&gt;
  Added !topcard command to show the current top card on the stack.&lt;br /&gt;
  Added ColorCode option to color code card names.&lt;br /&gt;
 WebRequest version 2.0.15 changes:&lt;br /&gt;
  Added current DJ to &amp;quot;Currently Playing&amp;quot; page. Stream title/DJ/listeners/peak/max is now stored in $config so you can use them in your templates if you want.&lt;br /&gt;
  You could for example use them to make a simple page showing your stream info in an iframe.&lt;br /&gt;
&lt;br /&gt;
===Version 5.08 - 3/23/2013===&lt;br /&gt;
 Added ReqModesOnLogin setting in Base section.&lt;br /&gt;
 Added !weather_public channel command to [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
 Added !topic command. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=184 feature request 184]&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[Plugin:AutoDJ:Advanced_Playlist|Advanced Playlists]].&lt;br /&gt;
  Added random playback support to the [[Plugin:AutoDJ:Playlist_Decoder|Playlist Decoder]].&lt;br /&gt;
  Added SourceIP setting to [[Configuration:AutoDJ|AutoDJ/Server]] section.&lt;br /&gt;
  Added SourcePort setting to [[Configuration:AutoDJ|AutoDJ/Server]] section.&lt;br /&gt;
 Added [[Plugin:TuneIN|TuneIN.com]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=186 feature request 186]&lt;br /&gt;
 Added [[Plugin:ShowSchedule|ShowSchedule]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=190 feature request 190]&lt;br /&gt;
&lt;br /&gt;
===Version 5.07 - 1/10/2013===&lt;br /&gt;
 Added IRCBot v5 Shell for Windows. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=175 feature request 175]&lt;br /&gt;
 Moved DJ Client v5 out of Beta and into the main packaging. No bug reports received for DJ Client v5 so it must be good to go.&lt;br /&gt;
 Added support for [[Plugin:Lua|Lua]] scripting.&lt;br /&gt;
 Added ReqDJNoRequests in ircbot.text for when a DJ is logged in but not taking requests. (!reqlogin off)&lt;br /&gt;
 Added FindSort option to AutoDJ [[Plugin:AutoDJ:Queue_MySQL|MySQL Queue]].&lt;br /&gt;
 Made it if you use @find with the same parameters it will show the next &amp;quot;page&amp;quot; of results. (if it is within the ExpireFindResults time limit)&lt;br /&gt;
 [[Configuration:Timer|Timer]] changes:&lt;br /&gt;
  You can now set Network to -1 to perform the action on all IRC networks.&lt;br /&gt;
  You can use random:filename.txt for the action and the bot will execute a random line from the specified filename.txt on each interval.&lt;br /&gt;
  Added Parm0-3 options so you could set different variables to use the same random file for different channels/networks.&lt;br /&gt;
 Timers added to the [[Plugin:Twitter|Twitter]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=176 feature request 176]&lt;br /&gt;
&lt;br /&gt;
===Version 5.06 - 11/1/2012===&lt;br /&gt;
 Added !hide and !unhide commands to the bot when using Fork. (Win32 only)&lt;br /&gt;
 Added min:max range support to [[Configuration:Timer|Timers]].&lt;br /&gt;
 Added new plugin: [[Plugin:SC_Proxy|SHOUTcast Proxy]]&lt;br /&gt;
 Added !calc command to the [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.05 - 6/9/2012===&lt;br /&gt;
 Added options to the [[Plugin:ChanAdmin|ChanAdmin]] plugin to kick/ban anyone who tries to kick or ban a person with +m or +o.&lt;br /&gt;
 Changes to the [[Plugin:Welcome|Welcome]] plugin:&lt;br /&gt;
  * Added !youtube command that gives information on a YouTube video.&lt;br /&gt;
  * Added !tinyurl command that will shorten a URL with the TinyURL.com API.&lt;br /&gt;
  * Added !bing for Bing web search.&lt;br /&gt;
  * Added !wordnik to look up word definitions.&lt;br /&gt;
 Changes to the [[Plugin:AutoDJ|AutoDJ]] plugin:&lt;br /&gt;
  * Added Opus encoder ([http://www.opus-codec.org/ http://www.opus-codec.org/])&lt;br /&gt;
  * Merged Ogg Vorbis encoder and decoder into one plugin.&lt;br /&gt;
  * Merged FFmpeg encoder and decoder into one plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.04 - 4/16/2012===&lt;br /&gt;
 Added MaxRating setting in Base section to alter the maximum rating you can use with !rate/!rating (requested by Nexus)&lt;br /&gt;
 * Bug fix: Client/Client3 would be disconnected upon receiving a request in some cases (IRCBot builds dated from April 8th-25th, 2012).&lt;br /&gt;
 Added new [[Plugin:Forum|Forum]] plugin to replace phpBB plugin.&lt;br /&gt;
 Added PLS/M3U/M3U8 playlist support to AutoDJ.&lt;br /&gt;
 Added OnKickSource message to the [[Plugin:SS Admin|SS Admin]] plugin.&lt;br /&gt;
 Added Access Token support to the [[Plugin:Mumble|Mumble]] plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.03 - 1/24/2012===&lt;br /&gt;
 Ported editusers from IRCBot v3 to the new v5 systems.&lt;br /&gt;
 Our new app [[mp3sync]] is now included in Package Manager (mainly beneficial to SimpleDJ users).&lt;br /&gt;
 Experimental: You can now specify alternate trigger prefixes (!, @, ?, etc.) in the [[Configuration:Base|Base]] section of ircbot.conf with the CommandPrefixes setting. Default remains at !@?&lt;br /&gt;
 You can now specify default parameters in command aliases. (requested by Rocksound)&lt;br /&gt;
 Added new option AltJoinCommand in IRC/ServerX/ChannelY section for servers which require some type of command to enter a channel besides JOIN.&lt;br /&gt;
 Added new plugin: [[Plugin:Mumble|Mumble]] (to connect IRBot to Mumble/Murmur servers).&lt;br /&gt;
 Added new plugin: [[Plugin:Uno|Uno]] (a version of the card game Uno by Mattel).&lt;br /&gt;
 Added new plugin: [[Plugin:Centovacast|Centovacast]] providing a source control interface for it&#039;s Auto DJ. Also allows you to stop/start/restart it&#039;s shoutcast/icecast server.&lt;br /&gt;
 You can now change command permissions with the new [[reperm.conf]] file.&lt;br /&gt;
 Added Fork option in Windows build to hide the IRCBot window.&lt;br /&gt;
 [[Plugin:SAM|SAM]] Changes:&lt;br /&gt;
  Added !next/!sam-next to show the current songs queued in SAM.&lt;br /&gt;
  !requests should be more reliably queued first in the SAM&#039;s queue.&lt;br /&gt;
  Added options to adjust song weights based on !rate&#039;ings.&lt;br /&gt;
  {{fr-done|156}}&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] Changes:&lt;br /&gt;
  Added ReTweet option.&lt;br /&gt;
&lt;br /&gt;
===Version 5.02 - 10/31/2011===&lt;br /&gt;
 Added -n option to Updater on Win32 to make it skip the &amp;quot;Press any key to continue&amp;quot; step at the end of an update.&lt;br /&gt;
 If PullNameFromAnyServer is set to 1 the bot will try to get song titles from your source plugin if the song title on your sound server is blank.&lt;br /&gt;
 Added the OnNickInUse and RegainNick options to [[Configuration:IRC|IRC/ServerX]] section.&lt;br /&gt;
 Added the AutoVoice option to [[Configuration:IRC|IRC/ServerX/ChannelY]] section.&lt;br /&gt;
 SHOUTcast v2: If you set a Pass in your [[Configuration:SS|SS/ServerX]] section the scraper will use the admin XML; otherwise it will use the public /stats XML page.&lt;br /&gt;
 Plugins will now report your stream genre to the ShoutIRC.com stream list (if you have EnableYP enabled), once enough people are updated we will add a column show your stream genres. &lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] Changes:&lt;br /&gt;
  Added MaxSongDuration in AutoDJ/Options.&lt;br /&gt;
  Added EnableTitleUpdates in AutoDJ/Options.&lt;br /&gt;
  Added AutoReload and OnlyScanNewFiles in AutoDJ/Options.&lt;br /&gt;
  Added new Directory pattern type to the Scheduler.&lt;br /&gt;
 [[Plugin:Trivia|Trivia]] Changes:&lt;br /&gt;
  Added HintHiddenChar&lt;br /&gt;
 [[Plugin:SS Admin|SS Admin]] Changes:&lt;br /&gt;
  Updated to support SHOUTcast v2&lt;br /&gt;
&lt;br /&gt;
===Version 5.01 - 10/15/2011===&lt;br /&gt;
 Added new option to use different nicknames for the bot on each network.&lt;br /&gt;
 Fixed bug in !viewuser and !+host/!-host.&lt;br /&gt;
 Added request fallback system to send requests to a certain channel or nick instead of just saying there is currently no DJ.&lt;br /&gt;
&lt;br /&gt;
===Version 5.00 - 7/17/2011===&lt;br /&gt;
 New find/request API to unify all source plugins to one request interface. Also enables the much requested &amp;quot;!request #&amp;quot; support from @find results.&lt;br /&gt;
 New [[Package Manager]] for installing/updating plugins and optional IRCBot components.&lt;br /&gt;
  * (Don&#039;t worry, old-school updater will still be available for those who prefer it or have automatic updates in cron jobs, etc.)&lt;br /&gt;
 Updated Client and Client3 for IRCBot v5.&lt;br /&gt;
 Changed over to the long awaited user flag system vs. user levels.&lt;br /&gt;
 Added [[Plugin:LevelEmul|Level Emulation]] plugin.&lt;br /&gt;
 Ported the [[Plugin:Users_MySQL|MySQL Users]] plugin (by request of [[User:speeddemon8803|speeddemon8803]]).&lt;br /&gt;
 Porting over plugins to v5.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  MP3 decoder switched to libmpg123. It has a cleaner API, is currently maintained and developed, fast, and has better licensing.&lt;br /&gt;
  Added MinReqTimePerArtist&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  General love and updates to SimpleDJ since it&#039;s been neglected lately :-)&lt;br /&gt;
  MP3 decoder rewritten completely. If you thought it barely used any CPU power before you should see it now.&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 Client3 Changes:&lt;br /&gt;
  Added beep in incoming request for Live DJs. (You can also put a file called incoming_req.wav in the Client3 folder to have it play it instead of the default sound)&lt;br /&gt;
  Added option to make window stay on top of all other windows.&lt;br /&gt;
  You can now double-click a request to remove it from the request list.&lt;br /&gt;
&lt;br /&gt;
==IRCBot v4 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 4.09 - 7/17/2011===&lt;br /&gt;
 Added Log option to [[Configuration#IRC/ServerX|IRC/ServerX]] section for debug logging of IRC connections. &lt;br /&gt;
 Made a few bugfixes to the [[Plugin:Trivia|Trivia game]] plugin.&lt;br /&gt;
 Moved some temp files used by various plugins to the ./tmp/ folder.&lt;br /&gt;
 Welcome Plugin: !weather will now remember the last city and celcius/fahrenheit selection you used so you can just type !weather by itself to retrieve it in the future.&lt;br /&gt;
 Ported the [[Plugin:Users_MySQL|MySQL Users]] plugin (by request of [[User:speeddemon8803|speeddemon8803]]).&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
&lt;br /&gt;
===Version 4.08 - 7/10/2011===&lt;br /&gt;
 Added DJ Profile support to WebRequest v2.&lt;br /&gt;
 Added new [[Plugin:Trivia|Trivia]] game plugin.&lt;br /&gt;
 Added !spinbottle (Spin the Bottle) to the [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
 Added !seen to the [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 !viewuser will now also report the last time a user was seen globally.&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Added support for the new SHOUTcast v2 protocol (Ultravox).&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added ID3_Mode option to AutoDJ/Options&lt;br /&gt;
  Showed some love to adjq_memory:&lt;br /&gt;
   * Massive speed up of queue freeing/loading&lt;br /&gt;
   * Faster meta cache&lt;br /&gt;
   * New sorting algorithm for super fast sorts&lt;br /&gt;
&lt;br /&gt;
===Version 4.07 - 4/11/2011===&lt;br /&gt;
 Moved AutoDJ plugins to plugins/AutoDJ and SimpleDJ plugins to plugins/SimpleDJ to help reduce clutter in the plugins folder.&lt;br /&gt;
 Added new [[Plugin:Twitter|Twitter]] plugin.&lt;br /&gt;
 Added new [[Plugin:SMS|SMS]] plugin.&lt;br /&gt;
 Added new [[Plugin:PublicVote|Public Vote]] plugin.&lt;br /&gt;
 Added SHOUTcast v2 support.&lt;br /&gt;
 Documented the [[Plugin:Users_Shared|Users_Shared]] plugin.&lt;br /&gt;
 Documented the [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 Added !ignore to [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 Added SongInterval/SongIntervalSource to [[Plugin:Twitter|Twitter]] plugin.&lt;br /&gt;
 Added support for a backup auth server in case the main server is ever down.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[Define:Steamcast|Steamcast]]&lt;br /&gt;
  Added new native [[Plugin:AutoDJ:AAC+ Encoder|AAC+ Encoder]]!&lt;br /&gt;
  Added support for the new SHOUTcast v2 protocol (Ultravox). Note: Shoutcast v2 only seems to support MP3 and AACP.&lt;br /&gt;
 AutoDJ MySQL Queue:&lt;br /&gt;
  Added !autodj-clearhistory&lt;br /&gt;
  Made all commands relying on KeepHistory not register unless KeepHistory is enabled.&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Implemented SOURCE_GET_SONGID&lt;br /&gt;
&lt;br /&gt;
===Version 4.06 - 10/17/2010===&lt;br /&gt;
 Added !dotopic (works like !dospam but for topic changes)&lt;br /&gt;
 Added a progressive backoff on connecting to IRC (should help with server&#039;s throttling reconnects on sensitive servers).&lt;br /&gt;
 Added a ncurses-based version of IRCBot&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added FLAC decoder on Linux&lt;br /&gt;
  Enabled Crossfade &amp;amp; Voice to  be on at the same time, originally it disabled voice because it would announce every song so it would just play over the voice.&lt;br /&gt;
   With the addition of the 1:5 style parameter for the voice a while back there is no reason to disable crossfading since it can crossfade songs that play next to each other.&lt;br /&gt;
   Also with this modification is it won&#039;t crossfade into or out of any song that is less than 30 seconds in length.&lt;br /&gt;
 TTS_Services Changes:&lt;br /&gt;
  Added eSpeakCommand option in TTS section for people on Linux distros who rename their espeak binary from speak to espeak&lt;br /&gt;
&lt;br /&gt;
===Version 4.04/4.05 - The lost versions===&lt;br /&gt;
 Mostly updating for the switch to Visual Studio 2010 and bugfixing.&lt;br /&gt;
&lt;br /&gt;
===Version 4.03 - 5/31/2010===&lt;br /&gt;
 Added ability to write to a PID file (for automated scripts, etc.), see PIDFile in the Base section on the [[Configuration#Base|Base]] section.&lt;br /&gt;
 Fixed new scraper to get artist and title from icecast2 servers.&lt;br /&gt;
 Added new [[Multi Sound Server Mode]] (in addition to the original). &lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Switch from tmpfile() in YP updater, should help people running on Windows without admin rights.&lt;br /&gt;
  Restored channel announcements of requested songs from v3 AutoDJ.&lt;br /&gt;
 &lt;br /&gt;
===Version 4.02 - 2/20/2010===&lt;br /&gt;
 The AutoDJ ratings system is moved in to the main bot code now, EnableRating/MinLevelToRate now go in the Base section instead of AutoDJ/Options.&lt;br /&gt;
 Updated the sound server scraper to do all servers simultaneously instead of one at a time.&lt;br /&gt;
 More cleanups.&lt;br /&gt;
 Improvements to the Updater.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added FLAC decoder.&lt;br /&gt;
  Revamped Queue_Memory to the newer APIs and standards Queue_MySQL uses.&lt;br /&gt;
  Fixed HTML playlist write in Queue_MySQL.&lt;br /&gt;
&lt;br /&gt;
===Version 4.01 - 12/20/2009 to 2/19/2010===&lt;br /&gt;
 - Bugfixes mostly, stabilizing things.&lt;br /&gt;
&lt;br /&gt;
===Version 4.00 - 10/17/2008 to 12/19/2009===&lt;br /&gt;
 There are major internal changes, including:&lt;br /&gt;
 New User Presence system, provides persistent handles to contact users in a medium-independent way (ie. IRC, [[Plugin:Jabber|Jabber]], [[Remote Client]], etc.)&lt;br /&gt;
 Improved and much easier to use command handling.&lt;br /&gt;
 Local IP discovery improved (helps the DCC plugin).&lt;br /&gt;
 AutoDJ has many internal improvements.&lt;br /&gt;
 Localization! That&#039;s right, as has often been requested you can now translate IRCBot and it&#039;s plugins, not just the normal ircbot.text lines.&lt;br /&gt;
 Online configuration backup (if enabled) will upload a copy of your IRCBot configuration files so you can retrieve them anytime later if you lose them or want an older copy, etc.&lt;br /&gt;
 [http://www.viralsound.com ViralSound.com] support plugin!&lt;br /&gt;
 If you place your IRCBot v3 ircbot.users file in your v4 folder, it will import your v3 users and then delete the file. (make sure you keep a backup copy of ircbot.users just in case!)&lt;br /&gt;
 Improved [[Buffered Send]] system.&lt;br /&gt;
 Usernames now have [[Username Character Restrictions|restrictions on characters]], this was always intended but never implemented until now.&lt;br /&gt;
 IRCBot v3 imported users will automatically have bad chars removed from their usernames.&lt;br /&gt;
 The MP3 Encoder now has a quality setting, this greatly affects the amount of CPU power IRCBot uses so you can reduce it if you need/want to. See more [[Plugin:AutoDJ:MP3_Encoder|here]].&lt;br /&gt;
&lt;br /&gt;
 Other changes from v3:&lt;br /&gt;
 The playback internals of AutoDJ have been completely rewritten for IRCBot v4, but the changes made certain things not work:&lt;br /&gt;
  AutoDJ no longer has multi-server feeding support. This feature was kind of a hack job in the first place, and only worked for AutoDJ and not live DJs.&lt;br /&gt;
  It just seems like a stream transcoder is all around the better solution for multiple server feeding.&lt;br /&gt;
  AutoDJ currently has no Simple Mode support. It will &amp;lt;s&amp;gt;either be added back later or another plugin will be made called&amp;lt;/s&amp;gt; be made into a plugin called SimpleDJ that will be a port of&lt;br /&gt;
  Simple Mode from the old AutoDJ to IRCBot v4.&lt;br /&gt;
  &amp;lt;s&amp;gt;The AutoDJ voice currently doesn&#039;t work.&amp;lt;/s&amp;gt; AutoDJ voice is now functional again.&lt;br /&gt;
  DoPromos is no longer a modulus but a counter, so set it to 1 to play promos after every song, 2 to play after every 2 songs, etc.&lt;br /&gt;
  EnableVoice has been given similar functionality, set to 1 to play voice announcement for every song, 2 to do it after every 2 songs, etc.&lt;br /&gt;
  For both of the above you can also use a line like 2:5 to use a random number between 2 and 5 for example. The lower # must come first or bad results may happen.&lt;br /&gt;
&lt;br /&gt;
 If you see any bugs in IRCBot v4 or any of it&#039;s plugins (and I&#039;m sure there will be some), please report them in our bug tracker here: [http://bugzilla.shoutirc.com http://bugzilla.shoutirc.com].&lt;br /&gt;
&lt;br /&gt;
==IRCBot v3 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 3.09 - 12/31/2008===&lt;br /&gt;
 IRCBot v3 End of Development. More info here: [http://forums.shoutirc.com/viewtopic.php?f=10&amp;amp;t=62 forum announcement].&lt;br /&gt;
&lt;br /&gt;
===Version 3.08 - 09/20/2008 to 10/17/2008===&lt;br /&gt;
 New Multi-User WebRequest System!&lt;br /&gt;
 Added new plugin checksums, this will prevent IRCBot from loading any corrupted, virus-infected, or maliciously altered/hacked plugins that can ruin your day.&lt;br /&gt;
 New remote command to get current DJ name (see ibctl -c current)&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - @find and override/req schedule entries now search ID3 Artist/Album/Title fields as well the filename.&lt;br /&gt;
  - New remote command to get AutoDJ status (see ibctl -c autodj-status)&lt;br /&gt;
 DCC Support plugin changes&lt;br /&gt;
  - Added new EnableAutoDJ directive, this lets users download songs from your AutoDJ music collection using the same filename results @find gives you. (The !get trigger still works with the directory you specified in your GetPath, and falls back to AutoDJ if the file specified is not in that directory)&lt;br /&gt;
  - Support for mIRC&#039;s 64-bit DCC transfers (See [[DCC_64-bit|here]] for details)&lt;br /&gt;
&lt;br /&gt;
===Version 3.07 - 07/05/2008 to 09/19/2008===&lt;br /&gt;
  - Multiple updates and changes to the [[Plugin:DCC Support|DCC Support]] plugin.&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Created [[Plugin:AutoDJ:SimpleMode|Simple Mode]]&lt;br /&gt;
  - Added new directives: SimpleMode, AutoStart, AutoPlayIfNoSource&lt;br /&gt;
  - !autodj-requests can now take a parameter of on or off. You can also use it without a parameter to toggle it&#039;s current state.&lt;br /&gt;
  - Added support for feeding multiple servers with your stream.&lt;br /&gt;
&lt;br /&gt;
===Version 3.06 - 03/08/2008 to 07/04/2008===&lt;br /&gt;
 - Added new Base directive: BackupDays&lt;br /&gt;
 - New plugin: [[Plugin:Skype|Skype]]&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Added new script timer type to the [[Plugin:AutoDJ:Scheduler|Scheduler]]&lt;br /&gt;
  - Added new [[Built-In Variables|variables]]: %timeleft_milli% %timeleft_secs%&lt;br /&gt;
 - New user art submitted, added to Logos/Artwork page:&amp;lt;br&amp;gt;[[Image:dummies.png]]&lt;br /&gt;
&lt;br /&gt;
===Version 3.05 - 03/07/2008===&lt;br /&gt;
 - Made some major changes to the channel updating code to implement the moderate on channel update feature, hopefully nobody has any new problems with it. &lt;br /&gt;
 - I also updated the channel topic code so it will keep the channel topic set correctly at all times, instead of only updating it on status changes.&lt;br /&gt;
 - Added #include &amp;quot;filename.ext&amp;quot; support to the ircbot.text parser.&lt;br /&gt;
 - Added new Channel directives: AltTopicCommand and NoTopicCheck&lt;br /&gt;
 - Added new Base directive: Fork (should help people who run the bot in SSH windows not having to use nohup)&lt;br /&gt;
 - Added support for $# in ircbot.text-based commands. It is just like mIRC scripting except $0 is the trigger instead of how many parameters were passed.&lt;br /&gt;
  - From the mIRC Help File: You can use the $1 $2 ... $N identifiers to refer to individual parameters in a line. You can also use $N- to refer to parameters&lt;br /&gt;
  - N and onwards, and $N-M to refer to parameters $N through to $M. So to refer to a whole line, you would use $1-.&lt;br /&gt;
 - !rehash now takes an optional parameter of the new filename to load instead of ircbot.text&lt;br /&gt;
 - New plugin: [[Plugin:Gaming|Gaming]]&lt;br /&gt;
 - New plugin: [[Plugin:SAM|SAM Broadcaster]]&lt;br /&gt;
 - Rewrote plugin: [[Plugin:SS Admin|SS_Admin]]&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Created new [[WebRequest_System|WebRequest system]] because a lot of people don&#039;t know PHP enough to make one.&lt;br /&gt;
  - Added MinReqTimePerSong to make it so songs cannot be requested more often than every X seconds.&lt;br /&gt;
  - Added EnableRequests to set AutoDJ whether or not to take requests.&lt;br /&gt;
  - New command: autodj-requests - toggles whether AutoDJ should take requests&lt;br /&gt;
  - Changed autodj-songtitle to a level 3 command.&lt;br /&gt;
  - Updated the [[Plugin:AutoDJ:Queue_MySQL]] plugin. You will need this latest plugin if you want to use the latest [[WebRequest_System|WebRequest system]].&lt;br /&gt;
  - Fixed bug in OGG Decoder that could cause it to crash during file scan in certain situations.&lt;br /&gt;
&lt;br /&gt;
===Version 3.04 - 10/4/2007===&lt;br /&gt;
 - Made some adjustments to !commands&lt;br /&gt;
 - The [[Plugin:DCC Support|DCC plugin]] has been improved with an enhanced DCC CHAT console and other general improvements.&lt;br /&gt;
 - Added some IP binding options for people who need support for vhosts, etc.&lt;br /&gt;
 - Password protected IRC server/BNC support.&lt;br /&gt;
 - New plugin: [[Plugin:Notes|Notes]]&lt;br /&gt;
 - New [[IPC Messages]]: IB_GETMEMINFO IB_PROCTEXT&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Added song rating system (rate songs from 0-5).&lt;br /&gt;
  - Switched to TagLib instead of id3lib, tag reading is now much faster for MP3 files, as well as general speed improvements in the music folder scan.&lt;br /&gt;
  - Filters are improved with more options in the [[Plugin:AutoDJ:Scheduler|scheduler]].&lt;br /&gt;
  - New commands: rate rating autodj-name&lt;br /&gt;
&lt;br /&gt;
===Version 3.01 - 6/10/2007===&lt;br /&gt;
 - New, improved [[Remote Client]]. Ports have appeared in many of the IRCBot 3 packages, some will have more luck than others as some builds are still buggy.&lt;br /&gt;
 - [[v3:IRCBot v2 to v3 Converter]]&lt;br /&gt;
 - Working on an initial GUI for IRCBot, this may or not ever come to anything so don&#039;t get your hopes up.&lt;br /&gt;
 - [[image:ircbot_gui_alpha.jpg]] [[image:ircbot gui alpha ubuntu.png|Yes, even Dalek Sec loves IRCBot!]]&lt;br /&gt;
&lt;br /&gt;
===Version 3.00 - 3/10/2007===&lt;br /&gt;
 - Complete revamp of configuration loader, user system, commands (formerly known as triggers)&lt;br /&gt;
 - Command generalization so 1 command can work in channel, PM, console without duplicating code&lt;br /&gt;
 - User storage is now in ircbot.users instead of ircbot.conf, for a cleaner and more secure implementation.&lt;br /&gt;
 - API updates to remove limitations of many IRCBot v2 commands&lt;br /&gt;
 - Newer, cleaner IRC code&lt;br /&gt;
 - Updated [[IPC Messages|IB_GETUSERINFO]] to use a basic and extended mode.&lt;br /&gt;
 - Better Sound Server scrape code&lt;br /&gt;
 - [[Multi Sound Server Mode]]&lt;br /&gt;
 - Completed the [[Plugin:DCC Support|DCC plugin]] including a DCC CHAT console&lt;br /&gt;
 - New commands: modload save deluser +host -host chpass chlevel commands help&lt;br /&gt;
 - Hostmask added to IBM_USER.&lt;br /&gt;
 - New user management APIs&lt;br /&gt;
 - Integrated SQLite DB (ircbot.db) + plugin database API&lt;br /&gt;
 - New plugin: [[Plugin:ChanAdmin|ChanAdmin]]&lt;br /&gt;
 - New plugin: [[Plugin:Users_Shared|Users_Shared]]&lt;br /&gt;
 - New port: FreeBSD 6.1&lt;br /&gt;
 Security Enhancements:&lt;br /&gt;
  - Hostmask based user recognition&lt;br /&gt;
  - User level command security integrated into IRC/console command handlers&lt;br /&gt;
&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Sorting files alphabetically in queue and file writing&lt;br /&gt;
  - Meta info (ID3, etc) is read during the playlist scan and cached for optimum performance&lt;br /&gt;
  - Meta cache now stored in SQLite DB (autodj.cache can be deleted, it is no longer needed)&lt;br /&gt;
  - New filter schedule type, added artist/album/genre pattern types&lt;br /&gt;
  - New plugin: Waveform decoder&lt;br /&gt;
  - New plugin: ffmpeg decoder&lt;br /&gt;
  - New command: autodj-modules autodj-clear&lt;br /&gt;
&lt;br /&gt;
==IRCBot v2==&lt;br /&gt;
&lt;br /&gt;
===Changes since 2.06===&lt;br /&gt;
  - ircbot and all plugins upgraded to latest [[Drift Standard Libraries]].&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - Voice song announcement added.&lt;br /&gt;
&lt;br /&gt;
===Version 2.06 - 2/2/2006 08:32:46pm===&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - Added !autodj-move&lt;br /&gt;
    - All encoders/decoders are now externalized as plugins&lt;br /&gt;
    - Abstracted File I/O&lt;br /&gt;
&lt;br /&gt;
===Version 2.05 - 10/18/2005 01:02:31pm===&lt;br /&gt;
  - Moved ircbot &amp;amp; all plugins to libdrift.a instead of many duplicates of common libaries.&lt;br /&gt;
  - Moved ircbot &amp;amp; all plugins from older memleak &amp;amp; sockets libraries to latest versions.&lt;br /&gt;
  DJ Client Changes&lt;br /&gt;
    - Layout update&lt;br /&gt;
    - Moved admin functions to new Admin bar (Ctrl+Alt+F7)&lt;br /&gt;
    - Supports Windows XP Visual Styles&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - CPUM support added with LibCPUM&lt;br /&gt;
    - ID3v2 Tag Support (also MusicMatch tags)&lt;br /&gt;
    - New Mersenne Twister instead of crappy rand()&lt;br /&gt;
    - File system abstraction with file and stream ([[Define:ShoutCast|ShoutCast]]/[[Define:IceCast2|IceCast]]) readers.&lt;br /&gt;
    - !relay (to queue streams, or any other file manually) (#channel cmd)&lt;br /&gt;
    - @find stable for release (must have EnableFind in AutoDJ set to 1+) (#channel cmd)&lt;br /&gt;
    - !autodj-chroot directory (changes content folder on the fly)&lt;br /&gt;
&lt;br /&gt;
===Version 2.04 - 9/21/2005 11:58:47am===&lt;br /&gt;
  - Some stability stuff&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - [[Define:IceCast2|IceCast2]] support in AutoDJ and SS Info Grabber&lt;br /&gt;
    - OGG Decoding support in AutoDJ&lt;br /&gt;
    - Some stability stuff&lt;br /&gt;
&lt;br /&gt;
===Version 2.03 - 6/16/2005 07:06:25pm===&lt;br /&gt;
  - SS Admin - in channel ShoutCast rip/ban commands&lt;br /&gt;
  - AutoDJ introduced, subdirectory support, other good stuff&lt;br /&gt;
&lt;br /&gt;
===Version 2.02 - 4/23/2005 03:14:28pm===&lt;br /&gt;
&lt;br /&gt;
==IRCBot v1==&lt;br /&gt;
===Version 1.01 - Early 2004===&lt;br /&gt;
===Version 1.00 - Late 2003===&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=WebRequest_System&amp;diff=4609</id>
		<title>WebRequest System</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=WebRequest_System&amp;diff=4609"/>
		<updated>2023-02-09T06:38:36Z</updated>

		<summary type="html">&lt;p&gt;Indy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==General Information==&lt;br /&gt;
The AutoDJ WebRequest system allows you to have an integrated playlist on your website for your AutoDJ plugin (and optionally your human DJs). The system allows browsing of your playlist, user requests, and also allows users to view your most recently played files.&lt;br /&gt;
&lt;br /&gt;
If you would like to see more features in this system, please post a Feature Request at [http://www.shoutirc.com http://www.shoutirc.com]. Since this is an [https://github.com/DriftSolutions/WebRequest open source project], you are also able to make modifications on your own if you wish.&lt;br /&gt;
&lt;br /&gt;
==RadioBot Configuration==&lt;br /&gt;
You must be using the [[Plugin:AutoDJ:Queue_MySQL|MySQL queue plugin]] to use the WebRequest system. It will create the database tables that the WebRequest installer doesn&#039;t.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
 1. Create a user in RadioBot with flags +drqnsa and a password. No hostmask is necessary for the user. (example username: WebUser)&lt;br /&gt;
 2. Extract the archive to a desired directory on your web server.&lt;br /&gt;
 3. Navigate to that folder/install.php in your browser.&lt;br /&gt;
 4. If you have any problems, or need help, please post a support ticket at [http://www.shoutirc.com http://www.shoutirc.com].&lt;br /&gt;
&lt;br /&gt;
 This is a new package so you may encounter bugs, please report them to us via a support ticket.&lt;br /&gt;
&lt;br /&gt;
==Upgrading from v1 to v2==&lt;br /&gt;
To upgrade from v1 to v2, just extract the latest WebRequest-2.x.x.zip over your existing installation.&lt;br /&gt;
Re-run install.php and it will create the new tables needed for v2.&lt;br /&gt;
&lt;br /&gt;
==DJ Playlists==&lt;br /&gt;
Here is a simple overview of how a DJ would create/update their playlist:&lt;br /&gt;
(Note: The DJ needs an RadioBot user/pass if they do not have one, you can add them with !adduser)&lt;br /&gt;
&lt;br /&gt;
 1. DJ generates an SMD/SMZ file with the ShoutIRC Music Scanner.&lt;br /&gt;
 2. DJ goes to WebRequest system and clicks DJ Login and logs in with their RadioBot user/pass.&lt;br /&gt;
 3. User clicks Create/Update Playlist and uploads their SMD/SMZ into the system.&lt;br /&gt;
 4. The DJs list is now complete. The script will have created all the necessary tables and imported the data automatically.&lt;br /&gt;
&lt;br /&gt;
Note: When the DJ goes on-air, make sure they PM the bot !reqlogin as usual (or DJ Login if they use the DJ Client) so the WebRequest system knows they are on.&lt;br /&gt;
&lt;br /&gt;
==Blacklist/Whitelist==&lt;br /&gt;
Starting with WebRequest 1.2 you can now specify a whitelist (people who can always request without regard to the normal waiting period if you have it enabled), and a blacklist (people who cannot request songs no matter what).&lt;br /&gt;
&lt;br /&gt;
All identification is based off of IPs, as the WebRequest system has no way of knowing who you are.&lt;br /&gt;
&lt;br /&gt;
To use your whitelist, edit your config.inc.php to include the following:&lt;br /&gt;
 $config[&#039;whitelist&#039;] = array();&lt;br /&gt;
&lt;br /&gt;
To add IPs, simply add them to the array:&lt;br /&gt;
 $config[&#039;whitelist&#039;] = array(&amp;quot;10.0.0.1&amp;quot;);&lt;br /&gt;
 $config[&#039;whitelist&#039;] = array(&amp;quot;10.0.0.1&amp;quot;, &amp;quot;202.250.39.27&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
The match will begin from the beginning of the IP and go as long as the string you specify, so for example to allow anyone from 192.168.0.0-192.168.0.255 to always request:&lt;br /&gt;
 $config[&#039;whitelist&#039;] = array(&amp;quot;192.168.0.&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
The blacklist works the exact same way, except use $config[&#039;blacklist&#039;] instead of $config[&#039;whitelist&#039;]&lt;br /&gt;
&lt;br /&gt;
==License==&lt;br /&gt;
The WebRequest package is licensed under the GNU General Public License v3 (aka GPLv3), so you are free to make modifications for your own personal use as long as you still give credit to ShoutIRC.com. Note: For GPL compliance if you distribute a modified script you must distribute the full source code as well, it cannot be in an encrypted/compiled/machine language form only.&lt;br /&gt;
&lt;br /&gt;
It is requested that if you make changes to the source you send them to us for possible inclusion in future releases.&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
The package by default comes with 3 skins, you can use them as a basis to create your own skins. Due to the use of the Smarty template engine, you have full control over the HTML output of the script so you can sustomize it heavily. If you would like to send in any theme(s) for possible inclusion in future releases, please submit them via a Support ticket or the Contact page on the main ShoutIRC.com page.&lt;br /&gt;
&lt;br /&gt;
==Credits==&lt;br /&gt;
The default Song Information icon from Mark James ([http://www.famfamfam.com/lab/icons/ http://www.famfamfam.com/lab/icons/])&amp;lt;br /&amp;gt;&lt;br /&gt;
Smarty PHP template engine [http://www.smarty.net/ http://www.smarty.net/]&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=WebRequest_System&amp;diff=4608</id>
		<title>WebRequest System</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=WebRequest_System&amp;diff=4608"/>
		<updated>2023-02-09T06:37:14Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* General Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==General Information==&lt;br /&gt;
The AutoDJ WebRequest system allows you to have an integrated playlist on your website for your AutoDJ plugin (and optionally your human DJs). The system allows browsing of your playlist, user requests, and also allows users to view your most recently played files.&lt;br /&gt;
&lt;br /&gt;
If you would like to see more features in this system, please post a Feature Request at [http://www.shoutirc.com http://www.shoutirc.com]. Since this is an [https://github.com/DriftSolutions/WebRequest open source project], you are also able to make modifications on your own if you wish.&lt;br /&gt;
&lt;br /&gt;
==RadioBot Configuration==&lt;br /&gt;
You must be using the [[Plugin:AutoDJ:Queue_MySQL|MySQL queue plugin]] to use the WebRequest system. It will create the database tables that the WebRequest installer doesn&#039;t.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
 1. Create a user in RadioBot with flags +drqnsa and a password. No hostmask is necessary for the user. (example username: WebUser)&lt;br /&gt;
 2. Extract the archive to a desired directory on your web server.&lt;br /&gt;
 3. Navigate to that folder/install.php in your browser.&lt;br /&gt;
 4. If you have any problems, or need help, please post a support ticket at [http://www.shoutirc.com http://www.shoutirc.com].&lt;br /&gt;
&lt;br /&gt;
 This is a new package so you may encounter bugs, please report them to us via a support ticket.&lt;br /&gt;
&lt;br /&gt;
==Upgrading from v1 to v2==&lt;br /&gt;
To upgrade from v1 to v2, just extract the latest WebRequest-2.x.x.zip over your existing installation.&lt;br /&gt;
Re-run install.php and it will create the new tables needed for v2.&lt;br /&gt;
&lt;br /&gt;
==DJ Playlists==&lt;br /&gt;
Here is a simple overview of how a DJ would create/update their playlist:&lt;br /&gt;
(Note: The DJ needs an RadioBot user/pass if they do not have one, you can add them with !adduser)&lt;br /&gt;
&lt;br /&gt;
 1. DJ generates an SMD/SMZ file with the ShoutIRC Music Scanner.&lt;br /&gt;
 2. DJ goes to WebRequest system and clicks DJ Login and logs in with their RadioBot user/pass.&lt;br /&gt;
 3. User clicks Create/Update Playlist and uploads their SMD/SMZ into the system.&lt;br /&gt;
 4. The DJs list is now complete. The script will have created all the necessary tables and imported the data automatically.&lt;br /&gt;
&lt;br /&gt;
Note: When the DJ goes on-air, make sure they PM the bot !reqlogin as usual (or DJ Login if they use the DJ Client) so the WebRequest system knows they are on.&lt;br /&gt;
&lt;br /&gt;
==Blacklist/Whitelist==&lt;br /&gt;
Starting with WebRequest 1.2 you can now specify a whitelist (people who can always request without regard to the normal waiting period if you have it enabled), and a blacklist (people who cannot request songs no matter what).&lt;br /&gt;
&lt;br /&gt;
All identification is based off of IPs, as the WebRequest system has no way of knowing who you are.&lt;br /&gt;
&lt;br /&gt;
To use your whitelist, edit your config.inc.php to include the following:&lt;br /&gt;
 $config[&#039;whitelist&#039;] = array();&lt;br /&gt;
&lt;br /&gt;
To add IPs, simply add them to the array:&lt;br /&gt;
 $config[&#039;whitelist&#039;] = array(&amp;quot;10.0.0.1&amp;quot;);&lt;br /&gt;
 $config[&#039;whitelist&#039;] = array(&amp;quot;10.0.0.1&amp;quot;, &amp;quot;202.250.39.27&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
The match will begin from the beginning of the IP and go as long as the string you specify, so for example to allow anyone from 192.168.0.0-192.168.0.255 to always request:&lt;br /&gt;
 $config[&#039;whitelist&#039;] = array(&amp;quot;192.168.0.&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
The blacklist works the exact same way, except use $config[&#039;blacklist&#039;] instead of $config[&#039;whitelist&#039;]&lt;br /&gt;
&lt;br /&gt;
==License==&lt;br /&gt;
The WebRequest package is licensed under the GNU General Public License v2 (aka GPLv2), so you are free to make modifications for your own personal use as long as you still give credit to ShoutIRC.com. Note: For GPL compliance if you distribute a modified script you must distribute the full source code as well, it cannot be in an encrypted/compiled/machine language form only.&lt;br /&gt;
&lt;br /&gt;
It is requested that if you make changes to the source you send them to us for possible inclusion in future releases.&lt;br /&gt;
&lt;br /&gt;
==Themes==&lt;br /&gt;
The package by default comes with 3 skins, you can use them as a basis to create your own skins. Due to the use of the Smarty template engine, you have full control over the HTML output of the script so you can sustomize it heavily. If you would like to send in any theme(s) for possible inclusion in future releases, please submit them via a Support ticket or the Contact page on the main ShoutIRC.com page.&lt;br /&gt;
&lt;br /&gt;
==Credits==&lt;br /&gt;
The default Song Information icon from Mark James ([http://www.famfamfam.com/lab/icons/ http://www.famfamfam.com/lab/icons/])&amp;lt;br /&amp;gt;&lt;br /&gt;
Smarty PHP template engine [http://www.smarty.net/ http://www.smarty.net/]&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Changelog&amp;diff=4607</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Changelog&amp;diff=4607"/>
		<updated>2022-03-28T01:48:43Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* Changes since 5.13 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* See also: [[Version Timeline]]&lt;br /&gt;
&lt;br /&gt;
==RadioBot v5 Series==&lt;br /&gt;
&lt;br /&gt;
===Changes since 5.13===&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added DoVoiceOnRequests option to AutoDJ/Options section.&lt;br /&gt;
  Added support for searching by keywords to !youtube-dl/!youtube-play&lt;br /&gt;
  Added support for yt-dlp (still falling back to youtube-dl)&lt;br /&gt;
&lt;br /&gt;
===Version 5.13 - 10/23/2016===&lt;br /&gt;
 Updated TLS option in IRC/ServerX to support the STARTTLS method.&lt;br /&gt;
 Added CAP option in IRC/ServerX to support older servers that don&#039;t support CAP.&lt;br /&gt;
 IRC/ServerX/SSL is renamed to IRC/ServerX/TLS (the old name still works for compatibility.)&lt;br /&gt;
 Base/SSL_Cert is renamed to Base/TLS_Cert (the old name still works for compatibility.)&lt;br /&gt;
 Added LogChanKey option to Base section.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added !youtube-dl and !youtube-play commands [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=254 feature request 254]&lt;br /&gt;
  Added YouTubeDir option to AutoDJ/Options section.&lt;br /&gt;
  Added Year and Req_Count metadata search to [[Plugin:AutoDJ:Scheduler|Scheduler]] filter options.&lt;br /&gt;
  Added Ogg FLAC and native FLAC Encoders.&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] plugin changes:&lt;br /&gt;
  Added per-account message support&lt;br /&gt;
  Added %artisttag% (song artist in #tag format, lowercase with spaces removed) [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=253 feature request 253]&lt;br /&gt;
&lt;br /&gt;
===Version 5.12 - 8/9/2015===&lt;br /&gt;
 Added HostmaskForm option to the [[Plugin:SMS|SMS]] plugin.&lt;br /&gt;
 Added on_sms bind and SendSMS function to the [[Plugin:Lua|Lua]] plugin.&lt;br /&gt;
 Added LastPort option to the [[Plugin:DCC Support|DCC]] plugin.&lt;br /&gt;
 Added [[Remote Commands]] RCMD_SRC_RELAY and RCMD_SRC_GET_SONG_INFO [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=247 feature request 247]&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  FLAC decoder can now play songs with 8-31 bits per sample instead of just 16-bit samples.&lt;br /&gt;
  Added +b flag for users so their nick won&#039;t be shown on requests.&lt;br /&gt;
  Added EnableVoiceBroadcast setting that shows what the AutoDJ Voice says in it&#039;s channels (adds some personality.)&lt;br /&gt;
  Added MinReqTimePerUserMask setting.&lt;br /&gt;
  !relay/!autodj-relay (and the URL/stream reader in general) now work with https:// URLs. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=246 feature request 246]&lt;br /&gt;
&lt;br /&gt;
===Version 5.11 - 5/22/2014===&lt;br /&gt;
 IRCBot has been renamed to RadioBot.&lt;br /&gt;
 Windows binary will be RadioBot.exe and Linux will be radiobot&lt;br /&gt;
 Changed !q in the [[Plugin:Quotes|Quotes]] plugin to show a random quote if no number if given. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=230 feature request 230]&lt;br /&gt;
 Added [[Plugin:VarSetter|Variable Setter]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=231 feature request 231]&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] plugin changes:&lt;br /&gt;
  Added new message TwitterSongSource you can optionally use when a source plugin is playing. Variable %songid% is available if AutoDJ or SimpleDJ are playing.&lt;br /&gt;
  Added new message TwitterRequest to announce who requested the current song.&lt;br /&gt;
  Hashtag #requested will be added to the end of the TwitterSong line for requested songs.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  !move/!autodj-move should be more reliable and can now accept an optional &amp;quot;now&amp;quot; or filename parameter.&lt;br /&gt;
  AutoDJ will now play &amp;quot;intro files&amp;quot; before playing songs if you add them. Note: the intro files will not play *every* time a song is played, especially if the AutoDJ Voice is enabled.&lt;br /&gt;
   The intro file should have the same name as the original file with .adjintro.mp3 appended to the filename. For example: test.mp3&#039;s intro file would be test.mp3.adjintro.mp3&lt;br /&gt;
  Added CrossfadeMinDuration and CrossfadeLength in AutoDJ/Options&lt;br /&gt;
&lt;br /&gt;
==IRCBot v5 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 5.10 - 10/23/2013===&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added StrictParse and IncludeAlbum in AutoDJ/Options.&lt;br /&gt;
 Added [[Plugin:Hangman|Hangman]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=225 feature request 225]&lt;br /&gt;
 Added [[Plugin:Telnet|Telnet]] plugin.&lt;br /&gt;
 Added [[Plugin:Pidgin|Pidgin]] plugin.&lt;br /&gt;
 Added [[Plugin:Quotes|Quotes]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=229 feature request 229]&lt;br /&gt;
 Added new [[WebPlayer]]. Embeddable or pop up music player for your station with optional [[WebRequest System]] integration.&lt;br /&gt;
&lt;br /&gt;
===Version 5.09 - 7/24/2013===&lt;br /&gt;
 Added [[Plugin:TeamSpeak3|TeamSpeak3]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=158 feature request 158]&lt;br /&gt;
 Added %action% variable.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added MaxRequests option to AutoDJ/Options to set a maximum number of entries in the request queue.&lt;br /&gt;
  Improved crossfader, should work better and have smoother fades.&lt;br /&gt;
  New Resampler option: soxr (libsoxr)&lt;br /&gt;
  New Queue plugin: adjq_mysql_new. This is a new testing MySQL plugin that should be faster in most cases than the old MySQL plugin, especially for remote MySQL servers.&lt;br /&gt;
 [[Plugin:SAM|SAM]] plugin changes:&lt;br /&gt;
  Added SAM_Host/SAM_Port setting and new PM !commands.&lt;br /&gt;
 [[Plugin:Lua|Lua]] plugin changes:&lt;br /&gt;
  Added SendAction() command.&lt;br /&gt;
 [[Plugin:Uno|Uno]] plugin changes:&lt;br /&gt;
  Added !topcard command to show the current top card on the stack.&lt;br /&gt;
  Added ColorCode option to color code card names.&lt;br /&gt;
 WebRequest version 2.0.15 changes:&lt;br /&gt;
  Added current DJ to &amp;quot;Currently Playing&amp;quot; page. Stream title/DJ/listeners/peak/max is now stored in $config so you can use them in your templates if you want.&lt;br /&gt;
  You could for example use them to make a simple page showing your stream info in an iframe.&lt;br /&gt;
&lt;br /&gt;
===Version 5.08 - 3/23/2013===&lt;br /&gt;
 Added ReqModesOnLogin setting in Base section.&lt;br /&gt;
 Added !weather_public channel command to [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
 Added !topic command. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=184 feature request 184]&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[Plugin:AutoDJ:Advanced_Playlist|Advanced Playlists]].&lt;br /&gt;
  Added random playback support to the [[Plugin:AutoDJ:Playlist_Decoder|Playlist Decoder]].&lt;br /&gt;
  Added SourceIP setting to [[Configuration:AutoDJ|AutoDJ/Server]] section.&lt;br /&gt;
  Added SourcePort setting to [[Configuration:AutoDJ|AutoDJ/Server]] section.&lt;br /&gt;
 Added [[Plugin:TuneIN|TuneIN.com]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=186 feature request 186]&lt;br /&gt;
 Added [[Plugin:ShowSchedule|ShowSchedule]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=190 feature request 190]&lt;br /&gt;
&lt;br /&gt;
===Version 5.07 - 1/10/2013===&lt;br /&gt;
 Added IRCBot v5 Shell for Windows. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=175 feature request 175]&lt;br /&gt;
 Moved DJ Client v5 out of Beta and into the main packaging. No bug reports received for DJ Client v5 so it must be good to go.&lt;br /&gt;
 Added support for [[Plugin:Lua|Lua]] scripting.&lt;br /&gt;
 Added ReqDJNoRequests in ircbot.text for when a DJ is logged in but not taking requests. (!reqlogin off)&lt;br /&gt;
 Added FindSort option to AutoDJ [[Plugin:AutoDJ:Queue_MySQL|MySQL Queue]].&lt;br /&gt;
 Made it if you use @find with the same parameters it will show the next &amp;quot;page&amp;quot; of results. (if it is within the ExpireFindResults time limit)&lt;br /&gt;
 [[Configuration:Timer|Timer]] changes:&lt;br /&gt;
  You can now set Network to -1 to perform the action on all IRC networks.&lt;br /&gt;
  You can use random:filename.txt for the action and the bot will execute a random line from the specified filename.txt on each interval.&lt;br /&gt;
  Added Parm0-3 options so you could set different variables to use the same random file for different channels/networks.&lt;br /&gt;
 Timers added to the [[Plugin:Twitter|Twitter]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=176 feature request 176]&lt;br /&gt;
&lt;br /&gt;
===Version 5.06 - 11/1/2012===&lt;br /&gt;
 Added !hide and !unhide commands to the bot when using Fork. (Win32 only)&lt;br /&gt;
 Added min:max range support to [[Configuration:Timer|Timers]].&lt;br /&gt;
 Added new plugin: [[Plugin:SC_Proxy|SHOUTcast Proxy]]&lt;br /&gt;
 Added !calc command to the [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.05 - 6/9/2012===&lt;br /&gt;
 Added options to the [[Plugin:ChanAdmin|ChanAdmin]] plugin to kick/ban anyone who tries to kick or ban a person with +m or +o.&lt;br /&gt;
 Changes to the [[Plugin:Welcome|Welcome]] plugin:&lt;br /&gt;
  * Added !youtube command that gives information on a YouTube video.&lt;br /&gt;
  * Added !tinyurl command that will shorten a URL with the TinyURL.com API.&lt;br /&gt;
  * Added !bing for Bing web search.&lt;br /&gt;
  * Added !wordnik to look up word definitions.&lt;br /&gt;
 Changes to the [[Plugin:AutoDJ|AutoDJ]] plugin:&lt;br /&gt;
  * Added Opus encoder ([http://www.opus-codec.org/ http://www.opus-codec.org/])&lt;br /&gt;
  * Merged Ogg Vorbis encoder and decoder into one plugin.&lt;br /&gt;
  * Merged FFmpeg encoder and decoder into one plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.04 - 4/16/2012===&lt;br /&gt;
 Added MaxRating setting in Base section to alter the maximum rating you can use with !rate/!rating (requested by Nexus)&lt;br /&gt;
 * Bug fix: Client/Client3 would be disconnected upon receiving a request in some cases (IRCBot builds dated from April 8th-25th, 2012).&lt;br /&gt;
 Added new [[Plugin:Forum|Forum]] plugin to replace phpBB plugin.&lt;br /&gt;
 Added PLS/M3U/M3U8 playlist support to AutoDJ.&lt;br /&gt;
 Added OnKickSource message to the [[Plugin:SS Admin|SS Admin]] plugin.&lt;br /&gt;
 Added Access Token support to the [[Plugin:Mumble|Mumble]] plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.03 - 1/24/2012===&lt;br /&gt;
 Ported editusers from IRCBot v3 to the new v5 systems.&lt;br /&gt;
 Our new app [[mp3sync]] is now included in Package Manager (mainly beneficial to SimpleDJ users).&lt;br /&gt;
 Experimental: You can now specify alternate trigger prefixes (!, @, ?, etc.) in the [[Configuration:Base|Base]] section of ircbot.conf with the CommandPrefixes setting. Default remains at !@?&lt;br /&gt;
 You can now specify default parameters in command aliases. (requested by Rocksound)&lt;br /&gt;
 Added new option AltJoinCommand in IRC/ServerX/ChannelY section for servers which require some type of command to enter a channel besides JOIN.&lt;br /&gt;
 Added new plugin: [[Plugin:Mumble|Mumble]] (to connect IRBot to Mumble/Murmur servers).&lt;br /&gt;
 Added new plugin: [[Plugin:Uno|Uno]] (a version of the card game Uno by Mattel).&lt;br /&gt;
 Added new plugin: [[Plugin:Centovacast|Centovacast]] providing a source control interface for it&#039;s Auto DJ. Also allows you to stop/start/restart it&#039;s shoutcast/icecast server.&lt;br /&gt;
 You can now change command permissions with the new [[reperm.conf]] file.&lt;br /&gt;
 Added Fork option in Windows build to hide the IRCBot window.&lt;br /&gt;
 [[Plugin:SAM|SAM]] Changes:&lt;br /&gt;
  Added !next/!sam-next to show the current songs queued in SAM.&lt;br /&gt;
  !requests should be more reliably queued first in the SAM&#039;s queue.&lt;br /&gt;
  Added options to adjust song weights based on !rate&#039;ings.&lt;br /&gt;
  {{fr-done|156}}&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] Changes:&lt;br /&gt;
  Added ReTweet option.&lt;br /&gt;
&lt;br /&gt;
===Version 5.02 - 10/31/2011===&lt;br /&gt;
 Added -n option to Updater on Win32 to make it skip the &amp;quot;Press any key to continue&amp;quot; step at the end of an update.&lt;br /&gt;
 If PullNameFromAnyServer is set to 1 the bot will try to get song titles from your source plugin if the song title on your sound server is blank.&lt;br /&gt;
 Added the OnNickInUse and RegainNick options to [[Configuration:IRC|IRC/ServerX]] section.&lt;br /&gt;
 Added the AutoVoice option to [[Configuration:IRC|IRC/ServerX/ChannelY]] section.&lt;br /&gt;
 SHOUTcast v2: If you set a Pass in your [[Configuration:SS|SS/ServerX]] section the scraper will use the admin XML; otherwise it will use the public /stats XML page.&lt;br /&gt;
 Plugins will now report your stream genre to the ShoutIRC.com stream list (if you have EnableYP enabled), once enough people are updated we will add a column show your stream genres. &lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] Changes:&lt;br /&gt;
  Added MaxSongDuration in AutoDJ/Options.&lt;br /&gt;
  Added EnableTitleUpdates in AutoDJ/Options.&lt;br /&gt;
  Added AutoReload and OnlyScanNewFiles in AutoDJ/Options.&lt;br /&gt;
  Added new Directory pattern type to the Scheduler.&lt;br /&gt;
 [[Plugin:Trivia|Trivia]] Changes:&lt;br /&gt;
  Added HintHiddenChar&lt;br /&gt;
 [[Plugin:SS Admin|SS Admin]] Changes:&lt;br /&gt;
  Updated to support SHOUTcast v2&lt;br /&gt;
&lt;br /&gt;
===Version 5.01 - 10/15/2011===&lt;br /&gt;
 Added new option to use different nicknames for the bot on each network.&lt;br /&gt;
 Fixed bug in !viewuser and !+host/!-host.&lt;br /&gt;
 Added request fallback system to send requests to a certain channel or nick instead of just saying there is currently no DJ.&lt;br /&gt;
&lt;br /&gt;
===Version 5.00 - 7/17/2011===&lt;br /&gt;
 New find/request API to unify all source plugins to one request interface. Also enables the much requested &amp;quot;!request #&amp;quot; support from @find results.&lt;br /&gt;
 New [[Package Manager]] for installing/updating plugins and optional IRCBot components.&lt;br /&gt;
  * (Don&#039;t worry, old-school updater will still be available for those who prefer it or have automatic updates in cron jobs, etc.)&lt;br /&gt;
 Updated Client and Client3 for IRCBot v5.&lt;br /&gt;
 Changed over to the long awaited user flag system vs. user levels.&lt;br /&gt;
 Added [[Plugin:LevelEmul|Level Emulation]] plugin.&lt;br /&gt;
 Ported the [[Plugin:Users_MySQL|MySQL Users]] plugin (by request of [[User:speeddemon8803|speeddemon8803]]).&lt;br /&gt;
 Porting over plugins to v5.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  MP3 decoder switched to libmpg123. It has a cleaner API, is currently maintained and developed, fast, and has better licensing.&lt;br /&gt;
  Added MinReqTimePerArtist&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  General love and updates to SimpleDJ since it&#039;s been neglected lately :-)&lt;br /&gt;
  MP3 decoder rewritten completely. If you thought it barely used any CPU power before you should see it now.&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 Client3 Changes:&lt;br /&gt;
  Added beep in incoming request for Live DJs. (You can also put a file called incoming_req.wav in the Client3 folder to have it play it instead of the default sound)&lt;br /&gt;
  Added option to make window stay on top of all other windows.&lt;br /&gt;
  You can now double-click a request to remove it from the request list.&lt;br /&gt;
&lt;br /&gt;
==IRCBot v4 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 4.09 - 7/17/2011===&lt;br /&gt;
 Added Log option to [[Configuration#IRC/ServerX|IRC/ServerX]] section for debug logging of IRC connections. &lt;br /&gt;
 Made a few bugfixes to the [[Plugin:Trivia|Trivia game]] plugin.&lt;br /&gt;
 Moved some temp files used by various plugins to the ./tmp/ folder.&lt;br /&gt;
 Welcome Plugin: !weather will now remember the last city and celcius/fahrenheit selection you used so you can just type !weather by itself to retrieve it in the future.&lt;br /&gt;
 Ported the [[Plugin:Users_MySQL|MySQL Users]] plugin (by request of [[User:speeddemon8803|speeddemon8803]]).&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
&lt;br /&gt;
===Version 4.08 - 7/10/2011===&lt;br /&gt;
 Added DJ Profile support to WebRequest v2.&lt;br /&gt;
 Added new [[Plugin:Trivia|Trivia]] game plugin.&lt;br /&gt;
 Added !spinbottle (Spin the Bottle) to the [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
 Added !seen to the [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 !viewuser will now also report the last time a user was seen globally.&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Added support for the new SHOUTcast v2 protocol (Ultravox).&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added ID3_Mode option to AutoDJ/Options&lt;br /&gt;
  Showed some love to adjq_memory:&lt;br /&gt;
   * Massive speed up of queue freeing/loading&lt;br /&gt;
   * Faster meta cache&lt;br /&gt;
   * New sorting algorithm for super fast sorts&lt;br /&gt;
&lt;br /&gt;
===Version 4.07 - 4/11/2011===&lt;br /&gt;
 Moved AutoDJ plugins to plugins/AutoDJ and SimpleDJ plugins to plugins/SimpleDJ to help reduce clutter in the plugins folder.&lt;br /&gt;
 Added new [[Plugin:Twitter|Twitter]] plugin.&lt;br /&gt;
 Added new [[Plugin:SMS|SMS]] plugin.&lt;br /&gt;
 Added new [[Plugin:PublicVote|Public Vote]] plugin.&lt;br /&gt;
 Added SHOUTcast v2 support.&lt;br /&gt;
 Documented the [[Plugin:Users_Shared|Users_Shared]] plugin.&lt;br /&gt;
 Documented the [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 Added !ignore to [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 Added SongInterval/SongIntervalSource to [[Plugin:Twitter|Twitter]] plugin.&lt;br /&gt;
 Added support for a backup auth server in case the main server is ever down.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[Define:Steamcast|Steamcast]]&lt;br /&gt;
  Added new native [[Plugin:AutoDJ:AAC+ Encoder|AAC+ Encoder]]!&lt;br /&gt;
  Added support for the new SHOUTcast v2 protocol (Ultravox). Note: Shoutcast v2 only seems to support MP3 and AACP.&lt;br /&gt;
 AutoDJ MySQL Queue:&lt;br /&gt;
  Added !autodj-clearhistory&lt;br /&gt;
  Made all commands relying on KeepHistory not register unless KeepHistory is enabled.&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Implemented SOURCE_GET_SONGID&lt;br /&gt;
&lt;br /&gt;
===Version 4.06 - 10/17/2010===&lt;br /&gt;
 Added !dotopic (works like !dospam but for topic changes)&lt;br /&gt;
 Added a progressive backoff on connecting to IRC (should help with server&#039;s throttling reconnects on sensitive servers).&lt;br /&gt;
 Added a ncurses-based version of IRCBot&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added FLAC decoder on Linux&lt;br /&gt;
  Enabled Crossfade &amp;amp; Voice to  be on at the same time, originally it disabled voice because it would announce every song so it would just play over the voice.&lt;br /&gt;
   With the addition of the 1:5 style parameter for the voice a while back there is no reason to disable crossfading since it can crossfade songs that play next to each other.&lt;br /&gt;
   Also with this modification is it won&#039;t crossfade into or out of any song that is less than 30 seconds in length.&lt;br /&gt;
 TTS_Services Changes:&lt;br /&gt;
  Added eSpeakCommand option in TTS section for people on Linux distros who rename their espeak binary from speak to espeak&lt;br /&gt;
&lt;br /&gt;
===Version 4.04/4.05 - The lost versions===&lt;br /&gt;
 Mostly updating for the switch to Visual Studio 2010 and bugfixing.&lt;br /&gt;
&lt;br /&gt;
===Version 4.03 - 5/31/2010===&lt;br /&gt;
 Added ability to write to a PID file (for automated scripts, etc.), see PIDFile in the Base section on the [[Configuration#Base|Base]] section.&lt;br /&gt;
 Fixed new scraper to get artist and title from icecast2 servers.&lt;br /&gt;
 Added new [[Multi Sound Server Mode]] (in addition to the original). &lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Switch from tmpfile() in YP updater, should help people running on Windows without admin rights.&lt;br /&gt;
  Restored channel announcements of requested songs from v3 AutoDJ.&lt;br /&gt;
 &lt;br /&gt;
===Version 4.02 - 2/20/2010===&lt;br /&gt;
 The AutoDJ ratings system is moved in to the main bot code now, EnableRating/MinLevelToRate now go in the Base section instead of AutoDJ/Options.&lt;br /&gt;
 Updated the sound server scraper to do all servers simultaneously instead of one at a time.&lt;br /&gt;
 More cleanups.&lt;br /&gt;
 Improvements to the Updater.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added FLAC decoder.&lt;br /&gt;
  Revamped Queue_Memory to the newer APIs and standards Queue_MySQL uses.&lt;br /&gt;
  Fixed HTML playlist write in Queue_MySQL.&lt;br /&gt;
&lt;br /&gt;
===Version 4.01 - 12/20/2009 to 2/19/2010===&lt;br /&gt;
 - Bugfixes mostly, stabilizing things.&lt;br /&gt;
&lt;br /&gt;
===Version 4.00 - 10/17/2008 to 12/19/2009===&lt;br /&gt;
 There are major internal changes, including:&lt;br /&gt;
 New User Presence system, provides persistent handles to contact users in a medium-independent way (ie. IRC, [[Plugin:Jabber|Jabber]], [[Remote Client]], etc.)&lt;br /&gt;
 Improved and much easier to use command handling.&lt;br /&gt;
 Local IP discovery improved (helps the DCC plugin).&lt;br /&gt;
 AutoDJ has many internal improvements.&lt;br /&gt;
 Localization! That&#039;s right, as has often been requested you can now translate IRCBot and it&#039;s plugins, not just the normal ircbot.text lines.&lt;br /&gt;
 Online configuration backup (if enabled) will upload a copy of your IRCBot configuration files so you can retrieve them anytime later if you lose them or want an older copy, etc.&lt;br /&gt;
 [http://www.viralsound.com ViralSound.com] support plugin!&lt;br /&gt;
 If you place your IRCBot v3 ircbot.users file in your v4 folder, it will import your v3 users and then delete the file. (make sure you keep a backup copy of ircbot.users just in case!)&lt;br /&gt;
 Improved [[Buffered Send]] system.&lt;br /&gt;
 Usernames now have [[Username Character Restrictions|restrictions on characters]], this was always intended but never implemented until now.&lt;br /&gt;
 IRCBot v3 imported users will automatically have bad chars removed from their usernames.&lt;br /&gt;
 The MP3 Encoder now has a quality setting, this greatly affects the amount of CPU power IRCBot uses so you can reduce it if you need/want to. See more [[Plugin:AutoDJ:MP3_Encoder|here]].&lt;br /&gt;
&lt;br /&gt;
 Other changes from v3:&lt;br /&gt;
 The playback internals of AutoDJ have been completely rewritten for IRCBot v4, but the changes made certain things not work:&lt;br /&gt;
  AutoDJ no longer has multi-server feeding support. This feature was kind of a hack job in the first place, and only worked for AutoDJ and not live DJs.&lt;br /&gt;
  It just seems like a stream transcoder is all around the better solution for multiple server feeding.&lt;br /&gt;
  AutoDJ currently has no Simple Mode support. It will &amp;lt;s&amp;gt;either be added back later or another plugin will be made called&amp;lt;/s&amp;gt; be made into a plugin called SimpleDJ that will be a port of&lt;br /&gt;
  Simple Mode from the old AutoDJ to IRCBot v4.&lt;br /&gt;
  &amp;lt;s&amp;gt;The AutoDJ voice currently doesn&#039;t work.&amp;lt;/s&amp;gt; AutoDJ voice is now functional again.&lt;br /&gt;
  DoPromos is no longer a modulus but a counter, so set it to 1 to play promos after every song, 2 to play after every 2 songs, etc.&lt;br /&gt;
  EnableVoice has been given similar functionality, set to 1 to play voice announcement for every song, 2 to do it after every 2 songs, etc.&lt;br /&gt;
  For both of the above you can also use a line like 2:5 to use a random number between 2 and 5 for example. The lower # must come first or bad results may happen.&lt;br /&gt;
&lt;br /&gt;
 If you see any bugs in IRCBot v4 or any of it&#039;s plugins (and I&#039;m sure there will be some), please report them in our bug tracker here: [http://bugzilla.shoutirc.com http://bugzilla.shoutirc.com].&lt;br /&gt;
&lt;br /&gt;
==IRCBot v3 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 3.09 - 12/31/2008===&lt;br /&gt;
 IRCBot v3 End of Development. More info here: [http://forums.shoutirc.com/viewtopic.php?f=10&amp;amp;t=62 forum announcement].&lt;br /&gt;
&lt;br /&gt;
===Version 3.08 - 09/20/2008 to 10/17/2008===&lt;br /&gt;
 New Multi-User WebRequest System!&lt;br /&gt;
 Added new plugin checksums, this will prevent IRCBot from loading any corrupted, virus-infected, or maliciously altered/hacked plugins that can ruin your day.&lt;br /&gt;
 New remote command to get current DJ name (see ibctl -c current)&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - @find and override/req schedule entries now search ID3 Artist/Album/Title fields as well the filename.&lt;br /&gt;
  - New remote command to get AutoDJ status (see ibctl -c autodj-status)&lt;br /&gt;
 DCC Support plugin changes&lt;br /&gt;
  - Added new EnableAutoDJ directive, this lets users download songs from your AutoDJ music collection using the same filename results @find gives you. (The !get trigger still works with the directory you specified in your GetPath, and falls back to AutoDJ if the file specified is not in that directory)&lt;br /&gt;
  - Support for mIRC&#039;s 64-bit DCC transfers (See [[DCC_64-bit|here]] for details)&lt;br /&gt;
&lt;br /&gt;
===Version 3.07 - 07/05/2008 to 09/19/2008===&lt;br /&gt;
  - Multiple updates and changes to the [[Plugin:DCC Support|DCC Support]] plugin.&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Created [[Plugin:AutoDJ:SimpleMode|Simple Mode]]&lt;br /&gt;
  - Added new directives: SimpleMode, AutoStart, AutoPlayIfNoSource&lt;br /&gt;
  - !autodj-requests can now take a parameter of on or off. You can also use it without a parameter to toggle it&#039;s current state.&lt;br /&gt;
  - Added support for feeding multiple servers with your stream.&lt;br /&gt;
&lt;br /&gt;
===Version 3.06 - 03/08/2008 to 07/04/2008===&lt;br /&gt;
 - Added new Base directive: BackupDays&lt;br /&gt;
 - New plugin: [[Plugin:Skype|Skype]]&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Added new script timer type to the [[Plugin:AutoDJ:Scheduler|Scheduler]]&lt;br /&gt;
  - Added new [[Built-In Variables|variables]]: %timeleft_milli% %timeleft_secs%&lt;br /&gt;
 - New user art submitted, added to Logos/Artwork page:&amp;lt;br&amp;gt;[[Image:dummies.png]]&lt;br /&gt;
&lt;br /&gt;
===Version 3.05 - 03/07/2008===&lt;br /&gt;
 - Made some major changes to the channel updating code to implement the moderate on channel update feature, hopefully nobody has any new problems with it. &lt;br /&gt;
 - I also updated the channel topic code so it will keep the channel topic set correctly at all times, instead of only updating it on status changes.&lt;br /&gt;
 - Added #include &amp;quot;filename.ext&amp;quot; support to the ircbot.text parser.&lt;br /&gt;
 - Added new Channel directives: AltTopicCommand and NoTopicCheck&lt;br /&gt;
 - Added new Base directive: Fork (should help people who run the bot in SSH windows not having to use nohup)&lt;br /&gt;
 - Added support for $# in ircbot.text-based commands. It is just like mIRC scripting except $0 is the trigger instead of how many parameters were passed.&lt;br /&gt;
  - From the mIRC Help File: You can use the $1 $2 ... $N identifiers to refer to individual parameters in a line. You can also use $N- to refer to parameters&lt;br /&gt;
  - N and onwards, and $N-M to refer to parameters $N through to $M. So to refer to a whole line, you would use $1-.&lt;br /&gt;
 - !rehash now takes an optional parameter of the new filename to load instead of ircbot.text&lt;br /&gt;
 - New plugin: [[Plugin:Gaming|Gaming]]&lt;br /&gt;
 - New plugin: [[Plugin:SAM|SAM Broadcaster]]&lt;br /&gt;
 - Rewrote plugin: [[Plugin:SS Admin|SS_Admin]]&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Created new [[WebRequest_System|WebRequest system]] because a lot of people don&#039;t know PHP enough to make one.&lt;br /&gt;
  - Added MinReqTimePerSong to make it so songs cannot be requested more often than every X seconds.&lt;br /&gt;
  - Added EnableRequests to set AutoDJ whether or not to take requests.&lt;br /&gt;
  - New command: autodj-requests - toggles whether AutoDJ should take requests&lt;br /&gt;
  - Changed autodj-songtitle to a level 3 command.&lt;br /&gt;
  - Updated the [[Plugin:AutoDJ:Queue_MySQL]] plugin. You will need this latest plugin if you want to use the latest [[WebRequest_System|WebRequest system]].&lt;br /&gt;
  - Fixed bug in OGG Decoder that could cause it to crash during file scan in certain situations.&lt;br /&gt;
&lt;br /&gt;
===Version 3.04 - 10/4/2007===&lt;br /&gt;
 - Made some adjustments to !commands&lt;br /&gt;
 - The [[Plugin:DCC Support|DCC plugin]] has been improved with an enhanced DCC CHAT console and other general improvements.&lt;br /&gt;
 - Added some IP binding options for people who need support for vhosts, etc.&lt;br /&gt;
 - Password protected IRC server/BNC support.&lt;br /&gt;
 - New plugin: [[Plugin:Notes|Notes]]&lt;br /&gt;
 - New [[IPC Messages]]: IB_GETMEMINFO IB_PROCTEXT&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Added song rating system (rate songs from 0-5).&lt;br /&gt;
  - Switched to TagLib instead of id3lib, tag reading is now much faster for MP3 files, as well as general speed improvements in the music folder scan.&lt;br /&gt;
  - Filters are improved with more options in the [[Plugin:AutoDJ:Scheduler|scheduler]].&lt;br /&gt;
  - New commands: rate rating autodj-name&lt;br /&gt;
&lt;br /&gt;
===Version 3.01 - 6/10/2007===&lt;br /&gt;
 - New, improved [[Remote Client]]. Ports have appeared in many of the IRCBot 3 packages, some will have more luck than others as some builds are still buggy.&lt;br /&gt;
 - [[v3:IRCBot v2 to v3 Converter]]&lt;br /&gt;
 - Working on an initial GUI for IRCBot, this may or not ever come to anything so don&#039;t get your hopes up.&lt;br /&gt;
 - [[image:ircbot_gui_alpha.jpg]] [[image:ircbot gui alpha ubuntu.png|Yes, even Dalek Sec loves IRCBot!]]&lt;br /&gt;
&lt;br /&gt;
===Version 3.00 - 3/10/2007===&lt;br /&gt;
 - Complete revamp of configuration loader, user system, commands (formerly known as triggers)&lt;br /&gt;
 - Command generalization so 1 command can work in channel, PM, console without duplicating code&lt;br /&gt;
 - User storage is now in ircbot.users instead of ircbot.conf, for a cleaner and more secure implementation.&lt;br /&gt;
 - API updates to remove limitations of many IRCBot v2 commands&lt;br /&gt;
 - Newer, cleaner IRC code&lt;br /&gt;
 - Updated [[IPC Messages|IB_GETUSERINFO]] to use a basic and extended mode.&lt;br /&gt;
 - Better Sound Server scrape code&lt;br /&gt;
 - [[Multi Sound Server Mode]]&lt;br /&gt;
 - Completed the [[Plugin:DCC Support|DCC plugin]] including a DCC CHAT console&lt;br /&gt;
 - New commands: modload save deluser +host -host chpass chlevel commands help&lt;br /&gt;
 - Hostmask added to IBM_USER.&lt;br /&gt;
 - New user management APIs&lt;br /&gt;
 - Integrated SQLite DB (ircbot.db) + plugin database API&lt;br /&gt;
 - New plugin: [[Plugin:ChanAdmin|ChanAdmin]]&lt;br /&gt;
 - New plugin: [[Plugin:Users_Shared|Users_Shared]]&lt;br /&gt;
 - New port: FreeBSD 6.1&lt;br /&gt;
 Security Enhancements:&lt;br /&gt;
  - Hostmask based user recognition&lt;br /&gt;
  - User level command security integrated into IRC/console command handlers&lt;br /&gt;
&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Sorting files alphabetically in queue and file writing&lt;br /&gt;
  - Meta info (ID3, etc) is read during the playlist scan and cached for optimum performance&lt;br /&gt;
  - Meta cache now stored in SQLite DB (autodj.cache can be deleted, it is no longer needed)&lt;br /&gt;
  - New filter schedule type, added artist/album/genre pattern types&lt;br /&gt;
  - New plugin: Waveform decoder&lt;br /&gt;
  - New plugin: ffmpeg decoder&lt;br /&gt;
  - New command: autodj-modules autodj-clear&lt;br /&gt;
&lt;br /&gt;
==IRCBot v2==&lt;br /&gt;
&lt;br /&gt;
===Changes since 2.06===&lt;br /&gt;
  - ircbot and all plugins upgraded to latest [[Drift Standard Libraries]].&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - Voice song announcement added.&lt;br /&gt;
&lt;br /&gt;
===Version 2.06 - 2/2/2006 08:32:46pm===&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - Added !autodj-move&lt;br /&gt;
    - All encoders/decoders are now externalized as plugins&lt;br /&gt;
    - Abstracted File I/O&lt;br /&gt;
&lt;br /&gt;
===Version 2.05 - 10/18/2005 01:02:31pm===&lt;br /&gt;
  - Moved ircbot &amp;amp; all plugins to libdrift.a instead of many duplicates of common libaries.&lt;br /&gt;
  - Moved ircbot &amp;amp; all plugins from older memleak &amp;amp; sockets libraries to latest versions.&lt;br /&gt;
  DJ Client Changes&lt;br /&gt;
    - Layout update&lt;br /&gt;
    - Moved admin functions to new Admin bar (Ctrl+Alt+F7)&lt;br /&gt;
    - Supports Windows XP Visual Styles&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - CPUM support added with LibCPUM&lt;br /&gt;
    - ID3v2 Tag Support (also MusicMatch tags)&lt;br /&gt;
    - New Mersenne Twister instead of crappy rand()&lt;br /&gt;
    - File system abstraction with file and stream ([[Define:ShoutCast|ShoutCast]]/[[Define:IceCast2|IceCast]]) readers.&lt;br /&gt;
    - !relay (to queue streams, or any other file manually) (#channel cmd)&lt;br /&gt;
    - @find stable for release (must have EnableFind in AutoDJ set to 1+) (#channel cmd)&lt;br /&gt;
    - !autodj-chroot directory (changes content folder on the fly)&lt;br /&gt;
&lt;br /&gt;
===Version 2.04 - 9/21/2005 11:58:47am===&lt;br /&gt;
  - Some stability stuff&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - [[Define:IceCast2|IceCast2]] support in AutoDJ and SS Info Grabber&lt;br /&gt;
    - OGG Decoding support in AutoDJ&lt;br /&gt;
    - Some stability stuff&lt;br /&gt;
&lt;br /&gt;
===Version 2.03 - 6/16/2005 07:06:25pm===&lt;br /&gt;
  - SS Admin - in channel ShoutCast rip/ban commands&lt;br /&gt;
  - AutoDJ introduced, subdirectory support, other good stuff&lt;br /&gt;
&lt;br /&gt;
===Version 2.02 - 4/23/2005 03:14:28pm===&lt;br /&gt;
&lt;br /&gt;
==IRCBot v1==&lt;br /&gt;
===Version 1.01 - Early 2004===&lt;br /&gt;
===Version 1.00 - Late 2003===&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Changelog&amp;diff=4606</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Changelog&amp;diff=4606"/>
		<updated>2022-03-28T01:48:32Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* Changes since 5.13 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* See also: [[Version Timeline]]&lt;br /&gt;
&lt;br /&gt;
==RadioBot v5 Series==&lt;br /&gt;
&lt;br /&gt;
===Changes since 5.13===&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added DoVoiceOnRequests option to AutoDJ/Options section.&lt;br /&gt;
  Added support for searching by keywords to !youtub-dl/!youtube-play&lt;br /&gt;
  Added support for yt-dlp (still falling back to youtube-dl)&lt;br /&gt;
&lt;br /&gt;
===Version 5.13 - 10/23/2016===&lt;br /&gt;
 Updated TLS option in IRC/ServerX to support the STARTTLS method.&lt;br /&gt;
 Added CAP option in IRC/ServerX to support older servers that don&#039;t support CAP.&lt;br /&gt;
 IRC/ServerX/SSL is renamed to IRC/ServerX/TLS (the old name still works for compatibility.)&lt;br /&gt;
 Base/SSL_Cert is renamed to Base/TLS_Cert (the old name still works for compatibility.)&lt;br /&gt;
 Added LogChanKey option to Base section.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added !youtube-dl and !youtube-play commands [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=254 feature request 254]&lt;br /&gt;
  Added YouTubeDir option to AutoDJ/Options section.&lt;br /&gt;
  Added Year and Req_Count metadata search to [[Plugin:AutoDJ:Scheduler|Scheduler]] filter options.&lt;br /&gt;
  Added Ogg FLAC and native FLAC Encoders.&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] plugin changes:&lt;br /&gt;
  Added per-account message support&lt;br /&gt;
  Added %artisttag% (song artist in #tag format, lowercase with spaces removed) [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=253 feature request 253]&lt;br /&gt;
&lt;br /&gt;
===Version 5.12 - 8/9/2015===&lt;br /&gt;
 Added HostmaskForm option to the [[Plugin:SMS|SMS]] plugin.&lt;br /&gt;
 Added on_sms bind and SendSMS function to the [[Plugin:Lua|Lua]] plugin.&lt;br /&gt;
 Added LastPort option to the [[Plugin:DCC Support|DCC]] plugin.&lt;br /&gt;
 Added [[Remote Commands]] RCMD_SRC_RELAY and RCMD_SRC_GET_SONG_INFO [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=247 feature request 247]&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  FLAC decoder can now play songs with 8-31 bits per sample instead of just 16-bit samples.&lt;br /&gt;
  Added +b flag for users so their nick won&#039;t be shown on requests.&lt;br /&gt;
  Added EnableVoiceBroadcast setting that shows what the AutoDJ Voice says in it&#039;s channels (adds some personality.)&lt;br /&gt;
  Added MinReqTimePerUserMask setting.&lt;br /&gt;
  !relay/!autodj-relay (and the URL/stream reader in general) now work with https:// URLs. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=246 feature request 246]&lt;br /&gt;
&lt;br /&gt;
===Version 5.11 - 5/22/2014===&lt;br /&gt;
 IRCBot has been renamed to RadioBot.&lt;br /&gt;
 Windows binary will be RadioBot.exe and Linux will be radiobot&lt;br /&gt;
 Changed !q in the [[Plugin:Quotes|Quotes]] plugin to show a random quote if no number if given. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=230 feature request 230]&lt;br /&gt;
 Added [[Plugin:VarSetter|Variable Setter]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=231 feature request 231]&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] plugin changes:&lt;br /&gt;
  Added new message TwitterSongSource you can optionally use when a source plugin is playing. Variable %songid% is available if AutoDJ or SimpleDJ are playing.&lt;br /&gt;
  Added new message TwitterRequest to announce who requested the current song.&lt;br /&gt;
  Hashtag #requested will be added to the end of the TwitterSong line for requested songs.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  !move/!autodj-move should be more reliable and can now accept an optional &amp;quot;now&amp;quot; or filename parameter.&lt;br /&gt;
  AutoDJ will now play &amp;quot;intro files&amp;quot; before playing songs if you add them. Note: the intro files will not play *every* time a song is played, especially if the AutoDJ Voice is enabled.&lt;br /&gt;
   The intro file should have the same name as the original file with .adjintro.mp3 appended to the filename. For example: test.mp3&#039;s intro file would be test.mp3.adjintro.mp3&lt;br /&gt;
  Added CrossfadeMinDuration and CrossfadeLength in AutoDJ/Options&lt;br /&gt;
&lt;br /&gt;
==IRCBot v5 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 5.10 - 10/23/2013===&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added StrictParse and IncludeAlbum in AutoDJ/Options.&lt;br /&gt;
 Added [[Plugin:Hangman|Hangman]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=225 feature request 225]&lt;br /&gt;
 Added [[Plugin:Telnet|Telnet]] plugin.&lt;br /&gt;
 Added [[Plugin:Pidgin|Pidgin]] plugin.&lt;br /&gt;
 Added [[Plugin:Quotes|Quotes]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=229 feature request 229]&lt;br /&gt;
 Added new [[WebPlayer]]. Embeddable or pop up music player for your station with optional [[WebRequest System]] integration.&lt;br /&gt;
&lt;br /&gt;
===Version 5.09 - 7/24/2013===&lt;br /&gt;
 Added [[Plugin:TeamSpeak3|TeamSpeak3]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=158 feature request 158]&lt;br /&gt;
 Added %action% variable.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added MaxRequests option to AutoDJ/Options to set a maximum number of entries in the request queue.&lt;br /&gt;
  Improved crossfader, should work better and have smoother fades.&lt;br /&gt;
  New Resampler option: soxr (libsoxr)&lt;br /&gt;
  New Queue plugin: adjq_mysql_new. This is a new testing MySQL plugin that should be faster in most cases than the old MySQL plugin, especially for remote MySQL servers.&lt;br /&gt;
 [[Plugin:SAM|SAM]] plugin changes:&lt;br /&gt;
  Added SAM_Host/SAM_Port setting and new PM !commands.&lt;br /&gt;
 [[Plugin:Lua|Lua]] plugin changes:&lt;br /&gt;
  Added SendAction() command.&lt;br /&gt;
 [[Plugin:Uno|Uno]] plugin changes:&lt;br /&gt;
  Added !topcard command to show the current top card on the stack.&lt;br /&gt;
  Added ColorCode option to color code card names.&lt;br /&gt;
 WebRequest version 2.0.15 changes:&lt;br /&gt;
  Added current DJ to &amp;quot;Currently Playing&amp;quot; page. Stream title/DJ/listeners/peak/max is now stored in $config so you can use them in your templates if you want.&lt;br /&gt;
  You could for example use them to make a simple page showing your stream info in an iframe.&lt;br /&gt;
&lt;br /&gt;
===Version 5.08 - 3/23/2013===&lt;br /&gt;
 Added ReqModesOnLogin setting in Base section.&lt;br /&gt;
 Added !weather_public channel command to [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
 Added !topic command. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=184 feature request 184]&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[Plugin:AutoDJ:Advanced_Playlist|Advanced Playlists]].&lt;br /&gt;
  Added random playback support to the [[Plugin:AutoDJ:Playlist_Decoder|Playlist Decoder]].&lt;br /&gt;
  Added SourceIP setting to [[Configuration:AutoDJ|AutoDJ/Server]] section.&lt;br /&gt;
  Added SourcePort setting to [[Configuration:AutoDJ|AutoDJ/Server]] section.&lt;br /&gt;
 Added [[Plugin:TuneIN|TuneIN.com]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=186 feature request 186]&lt;br /&gt;
 Added [[Plugin:ShowSchedule|ShowSchedule]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=190 feature request 190]&lt;br /&gt;
&lt;br /&gt;
===Version 5.07 - 1/10/2013===&lt;br /&gt;
 Added IRCBot v5 Shell for Windows. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=175 feature request 175]&lt;br /&gt;
 Moved DJ Client v5 out of Beta and into the main packaging. No bug reports received for DJ Client v5 so it must be good to go.&lt;br /&gt;
 Added support for [[Plugin:Lua|Lua]] scripting.&lt;br /&gt;
 Added ReqDJNoRequests in ircbot.text for when a DJ is logged in but not taking requests. (!reqlogin off)&lt;br /&gt;
 Added FindSort option to AutoDJ [[Plugin:AutoDJ:Queue_MySQL|MySQL Queue]].&lt;br /&gt;
 Made it if you use @find with the same parameters it will show the next &amp;quot;page&amp;quot; of results. (if it is within the ExpireFindResults time limit)&lt;br /&gt;
 [[Configuration:Timer|Timer]] changes:&lt;br /&gt;
  You can now set Network to -1 to perform the action on all IRC networks.&lt;br /&gt;
  You can use random:filename.txt for the action and the bot will execute a random line from the specified filename.txt on each interval.&lt;br /&gt;
  Added Parm0-3 options so you could set different variables to use the same random file for different channels/networks.&lt;br /&gt;
 Timers added to the [[Plugin:Twitter|Twitter]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=176 feature request 176]&lt;br /&gt;
&lt;br /&gt;
===Version 5.06 - 11/1/2012===&lt;br /&gt;
 Added !hide and !unhide commands to the bot when using Fork. (Win32 only)&lt;br /&gt;
 Added min:max range support to [[Configuration:Timer|Timers]].&lt;br /&gt;
 Added new plugin: [[Plugin:SC_Proxy|SHOUTcast Proxy]]&lt;br /&gt;
 Added !calc command to the [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.05 - 6/9/2012===&lt;br /&gt;
 Added options to the [[Plugin:ChanAdmin|ChanAdmin]] plugin to kick/ban anyone who tries to kick or ban a person with +m or +o.&lt;br /&gt;
 Changes to the [[Plugin:Welcome|Welcome]] plugin:&lt;br /&gt;
  * Added !youtube command that gives information on a YouTube video.&lt;br /&gt;
  * Added !tinyurl command that will shorten a URL with the TinyURL.com API.&lt;br /&gt;
  * Added !bing for Bing web search.&lt;br /&gt;
  * Added !wordnik to look up word definitions.&lt;br /&gt;
 Changes to the [[Plugin:AutoDJ|AutoDJ]] plugin:&lt;br /&gt;
  * Added Opus encoder ([http://www.opus-codec.org/ http://www.opus-codec.org/])&lt;br /&gt;
  * Merged Ogg Vorbis encoder and decoder into one plugin.&lt;br /&gt;
  * Merged FFmpeg encoder and decoder into one plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.04 - 4/16/2012===&lt;br /&gt;
 Added MaxRating setting in Base section to alter the maximum rating you can use with !rate/!rating (requested by Nexus)&lt;br /&gt;
 * Bug fix: Client/Client3 would be disconnected upon receiving a request in some cases (IRCBot builds dated from April 8th-25th, 2012).&lt;br /&gt;
 Added new [[Plugin:Forum|Forum]] plugin to replace phpBB plugin.&lt;br /&gt;
 Added PLS/M3U/M3U8 playlist support to AutoDJ.&lt;br /&gt;
 Added OnKickSource message to the [[Plugin:SS Admin|SS Admin]] plugin.&lt;br /&gt;
 Added Access Token support to the [[Plugin:Mumble|Mumble]] plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.03 - 1/24/2012===&lt;br /&gt;
 Ported editusers from IRCBot v3 to the new v5 systems.&lt;br /&gt;
 Our new app [[mp3sync]] is now included in Package Manager (mainly beneficial to SimpleDJ users).&lt;br /&gt;
 Experimental: You can now specify alternate trigger prefixes (!, @, ?, etc.) in the [[Configuration:Base|Base]] section of ircbot.conf with the CommandPrefixes setting. Default remains at !@?&lt;br /&gt;
 You can now specify default parameters in command aliases. (requested by Rocksound)&lt;br /&gt;
 Added new option AltJoinCommand in IRC/ServerX/ChannelY section for servers which require some type of command to enter a channel besides JOIN.&lt;br /&gt;
 Added new plugin: [[Plugin:Mumble|Mumble]] (to connect IRBot to Mumble/Murmur servers).&lt;br /&gt;
 Added new plugin: [[Plugin:Uno|Uno]] (a version of the card game Uno by Mattel).&lt;br /&gt;
 Added new plugin: [[Plugin:Centovacast|Centovacast]] providing a source control interface for it&#039;s Auto DJ. Also allows you to stop/start/restart it&#039;s shoutcast/icecast server.&lt;br /&gt;
 You can now change command permissions with the new [[reperm.conf]] file.&lt;br /&gt;
 Added Fork option in Windows build to hide the IRCBot window.&lt;br /&gt;
 [[Plugin:SAM|SAM]] Changes:&lt;br /&gt;
  Added !next/!sam-next to show the current songs queued in SAM.&lt;br /&gt;
  !requests should be more reliably queued first in the SAM&#039;s queue.&lt;br /&gt;
  Added options to adjust song weights based on !rate&#039;ings.&lt;br /&gt;
  {{fr-done|156}}&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] Changes:&lt;br /&gt;
  Added ReTweet option.&lt;br /&gt;
&lt;br /&gt;
===Version 5.02 - 10/31/2011===&lt;br /&gt;
 Added -n option to Updater on Win32 to make it skip the &amp;quot;Press any key to continue&amp;quot; step at the end of an update.&lt;br /&gt;
 If PullNameFromAnyServer is set to 1 the bot will try to get song titles from your source plugin if the song title on your sound server is blank.&lt;br /&gt;
 Added the OnNickInUse and RegainNick options to [[Configuration:IRC|IRC/ServerX]] section.&lt;br /&gt;
 Added the AutoVoice option to [[Configuration:IRC|IRC/ServerX/ChannelY]] section.&lt;br /&gt;
 SHOUTcast v2: If you set a Pass in your [[Configuration:SS|SS/ServerX]] section the scraper will use the admin XML; otherwise it will use the public /stats XML page.&lt;br /&gt;
 Plugins will now report your stream genre to the ShoutIRC.com stream list (if you have EnableYP enabled), once enough people are updated we will add a column show your stream genres. &lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] Changes:&lt;br /&gt;
  Added MaxSongDuration in AutoDJ/Options.&lt;br /&gt;
  Added EnableTitleUpdates in AutoDJ/Options.&lt;br /&gt;
  Added AutoReload and OnlyScanNewFiles in AutoDJ/Options.&lt;br /&gt;
  Added new Directory pattern type to the Scheduler.&lt;br /&gt;
 [[Plugin:Trivia|Trivia]] Changes:&lt;br /&gt;
  Added HintHiddenChar&lt;br /&gt;
 [[Plugin:SS Admin|SS Admin]] Changes:&lt;br /&gt;
  Updated to support SHOUTcast v2&lt;br /&gt;
&lt;br /&gt;
===Version 5.01 - 10/15/2011===&lt;br /&gt;
 Added new option to use different nicknames for the bot on each network.&lt;br /&gt;
 Fixed bug in !viewuser and !+host/!-host.&lt;br /&gt;
 Added request fallback system to send requests to a certain channel or nick instead of just saying there is currently no DJ.&lt;br /&gt;
&lt;br /&gt;
===Version 5.00 - 7/17/2011===&lt;br /&gt;
 New find/request API to unify all source plugins to one request interface. Also enables the much requested &amp;quot;!request #&amp;quot; support from @find results.&lt;br /&gt;
 New [[Package Manager]] for installing/updating plugins and optional IRCBot components.&lt;br /&gt;
  * (Don&#039;t worry, old-school updater will still be available for those who prefer it or have automatic updates in cron jobs, etc.)&lt;br /&gt;
 Updated Client and Client3 for IRCBot v5.&lt;br /&gt;
 Changed over to the long awaited user flag system vs. user levels.&lt;br /&gt;
 Added [[Plugin:LevelEmul|Level Emulation]] plugin.&lt;br /&gt;
 Ported the [[Plugin:Users_MySQL|MySQL Users]] plugin (by request of [[User:speeddemon8803|speeddemon8803]]).&lt;br /&gt;
 Porting over plugins to v5.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  MP3 decoder switched to libmpg123. It has a cleaner API, is currently maintained and developed, fast, and has better licensing.&lt;br /&gt;
  Added MinReqTimePerArtist&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  General love and updates to SimpleDJ since it&#039;s been neglected lately :-)&lt;br /&gt;
  MP3 decoder rewritten completely. If you thought it barely used any CPU power before you should see it now.&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 Client3 Changes:&lt;br /&gt;
  Added beep in incoming request for Live DJs. (You can also put a file called incoming_req.wav in the Client3 folder to have it play it instead of the default sound)&lt;br /&gt;
  Added option to make window stay on top of all other windows.&lt;br /&gt;
  You can now double-click a request to remove it from the request list.&lt;br /&gt;
&lt;br /&gt;
==IRCBot v4 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 4.09 - 7/17/2011===&lt;br /&gt;
 Added Log option to [[Configuration#IRC/ServerX|IRC/ServerX]] section for debug logging of IRC connections. &lt;br /&gt;
 Made a few bugfixes to the [[Plugin:Trivia|Trivia game]] plugin.&lt;br /&gt;
 Moved some temp files used by various plugins to the ./tmp/ folder.&lt;br /&gt;
 Welcome Plugin: !weather will now remember the last city and celcius/fahrenheit selection you used so you can just type !weather by itself to retrieve it in the future.&lt;br /&gt;
 Ported the [[Plugin:Users_MySQL|MySQL Users]] plugin (by request of [[User:speeddemon8803|speeddemon8803]]).&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
&lt;br /&gt;
===Version 4.08 - 7/10/2011===&lt;br /&gt;
 Added DJ Profile support to WebRequest v2.&lt;br /&gt;
 Added new [[Plugin:Trivia|Trivia]] game plugin.&lt;br /&gt;
 Added !spinbottle (Spin the Bottle) to the [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
 Added !seen to the [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 !viewuser will now also report the last time a user was seen globally.&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Added support for the new SHOUTcast v2 protocol (Ultravox).&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added ID3_Mode option to AutoDJ/Options&lt;br /&gt;
  Showed some love to adjq_memory:&lt;br /&gt;
   * Massive speed up of queue freeing/loading&lt;br /&gt;
   * Faster meta cache&lt;br /&gt;
   * New sorting algorithm for super fast sorts&lt;br /&gt;
&lt;br /&gt;
===Version 4.07 - 4/11/2011===&lt;br /&gt;
 Moved AutoDJ plugins to plugins/AutoDJ and SimpleDJ plugins to plugins/SimpleDJ to help reduce clutter in the plugins folder.&lt;br /&gt;
 Added new [[Plugin:Twitter|Twitter]] plugin.&lt;br /&gt;
 Added new [[Plugin:SMS|SMS]] plugin.&lt;br /&gt;
 Added new [[Plugin:PublicVote|Public Vote]] plugin.&lt;br /&gt;
 Added SHOUTcast v2 support.&lt;br /&gt;
 Documented the [[Plugin:Users_Shared|Users_Shared]] plugin.&lt;br /&gt;
 Documented the [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 Added !ignore to [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 Added SongInterval/SongIntervalSource to [[Plugin:Twitter|Twitter]] plugin.&lt;br /&gt;
 Added support for a backup auth server in case the main server is ever down.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[Define:Steamcast|Steamcast]]&lt;br /&gt;
  Added new native [[Plugin:AutoDJ:AAC+ Encoder|AAC+ Encoder]]!&lt;br /&gt;
  Added support for the new SHOUTcast v2 protocol (Ultravox). Note: Shoutcast v2 only seems to support MP3 and AACP.&lt;br /&gt;
 AutoDJ MySQL Queue:&lt;br /&gt;
  Added !autodj-clearhistory&lt;br /&gt;
  Made all commands relying on KeepHistory not register unless KeepHistory is enabled.&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Implemented SOURCE_GET_SONGID&lt;br /&gt;
&lt;br /&gt;
===Version 4.06 - 10/17/2010===&lt;br /&gt;
 Added !dotopic (works like !dospam but for topic changes)&lt;br /&gt;
 Added a progressive backoff on connecting to IRC (should help with server&#039;s throttling reconnects on sensitive servers).&lt;br /&gt;
 Added a ncurses-based version of IRCBot&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added FLAC decoder on Linux&lt;br /&gt;
  Enabled Crossfade &amp;amp; Voice to  be on at the same time, originally it disabled voice because it would announce every song so it would just play over the voice.&lt;br /&gt;
   With the addition of the 1:5 style parameter for the voice a while back there is no reason to disable crossfading since it can crossfade songs that play next to each other.&lt;br /&gt;
   Also with this modification is it won&#039;t crossfade into or out of any song that is less than 30 seconds in length.&lt;br /&gt;
 TTS_Services Changes:&lt;br /&gt;
  Added eSpeakCommand option in TTS section for people on Linux distros who rename their espeak binary from speak to espeak&lt;br /&gt;
&lt;br /&gt;
===Version 4.04/4.05 - The lost versions===&lt;br /&gt;
 Mostly updating for the switch to Visual Studio 2010 and bugfixing.&lt;br /&gt;
&lt;br /&gt;
===Version 4.03 - 5/31/2010===&lt;br /&gt;
 Added ability to write to a PID file (for automated scripts, etc.), see PIDFile in the Base section on the [[Configuration#Base|Base]] section.&lt;br /&gt;
 Fixed new scraper to get artist and title from icecast2 servers.&lt;br /&gt;
 Added new [[Multi Sound Server Mode]] (in addition to the original). &lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Switch from tmpfile() in YP updater, should help people running on Windows without admin rights.&lt;br /&gt;
  Restored channel announcements of requested songs from v3 AutoDJ.&lt;br /&gt;
 &lt;br /&gt;
===Version 4.02 - 2/20/2010===&lt;br /&gt;
 The AutoDJ ratings system is moved in to the main bot code now, EnableRating/MinLevelToRate now go in the Base section instead of AutoDJ/Options.&lt;br /&gt;
 Updated the sound server scraper to do all servers simultaneously instead of one at a time.&lt;br /&gt;
 More cleanups.&lt;br /&gt;
 Improvements to the Updater.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added FLAC decoder.&lt;br /&gt;
  Revamped Queue_Memory to the newer APIs and standards Queue_MySQL uses.&lt;br /&gt;
  Fixed HTML playlist write in Queue_MySQL.&lt;br /&gt;
&lt;br /&gt;
===Version 4.01 - 12/20/2009 to 2/19/2010===&lt;br /&gt;
 - Bugfixes mostly, stabilizing things.&lt;br /&gt;
&lt;br /&gt;
===Version 4.00 - 10/17/2008 to 12/19/2009===&lt;br /&gt;
 There are major internal changes, including:&lt;br /&gt;
 New User Presence system, provides persistent handles to contact users in a medium-independent way (ie. IRC, [[Plugin:Jabber|Jabber]], [[Remote Client]], etc.)&lt;br /&gt;
 Improved and much easier to use command handling.&lt;br /&gt;
 Local IP discovery improved (helps the DCC plugin).&lt;br /&gt;
 AutoDJ has many internal improvements.&lt;br /&gt;
 Localization! That&#039;s right, as has often been requested you can now translate IRCBot and it&#039;s plugins, not just the normal ircbot.text lines.&lt;br /&gt;
 Online configuration backup (if enabled) will upload a copy of your IRCBot configuration files so you can retrieve them anytime later if you lose them or want an older copy, etc.&lt;br /&gt;
 [http://www.viralsound.com ViralSound.com] support plugin!&lt;br /&gt;
 If you place your IRCBot v3 ircbot.users file in your v4 folder, it will import your v3 users and then delete the file. (make sure you keep a backup copy of ircbot.users just in case!)&lt;br /&gt;
 Improved [[Buffered Send]] system.&lt;br /&gt;
 Usernames now have [[Username Character Restrictions|restrictions on characters]], this was always intended but never implemented until now.&lt;br /&gt;
 IRCBot v3 imported users will automatically have bad chars removed from their usernames.&lt;br /&gt;
 The MP3 Encoder now has a quality setting, this greatly affects the amount of CPU power IRCBot uses so you can reduce it if you need/want to. See more [[Plugin:AutoDJ:MP3_Encoder|here]].&lt;br /&gt;
&lt;br /&gt;
 Other changes from v3:&lt;br /&gt;
 The playback internals of AutoDJ have been completely rewritten for IRCBot v4, but the changes made certain things not work:&lt;br /&gt;
  AutoDJ no longer has multi-server feeding support. This feature was kind of a hack job in the first place, and only worked for AutoDJ and not live DJs.&lt;br /&gt;
  It just seems like a stream transcoder is all around the better solution for multiple server feeding.&lt;br /&gt;
  AutoDJ currently has no Simple Mode support. It will &amp;lt;s&amp;gt;either be added back later or another plugin will be made called&amp;lt;/s&amp;gt; be made into a plugin called SimpleDJ that will be a port of&lt;br /&gt;
  Simple Mode from the old AutoDJ to IRCBot v4.&lt;br /&gt;
  &amp;lt;s&amp;gt;The AutoDJ voice currently doesn&#039;t work.&amp;lt;/s&amp;gt; AutoDJ voice is now functional again.&lt;br /&gt;
  DoPromos is no longer a modulus but a counter, so set it to 1 to play promos after every song, 2 to play after every 2 songs, etc.&lt;br /&gt;
  EnableVoice has been given similar functionality, set to 1 to play voice announcement for every song, 2 to do it after every 2 songs, etc.&lt;br /&gt;
  For both of the above you can also use a line like 2:5 to use a random number between 2 and 5 for example. The lower # must come first or bad results may happen.&lt;br /&gt;
&lt;br /&gt;
 If you see any bugs in IRCBot v4 or any of it&#039;s plugins (and I&#039;m sure there will be some), please report them in our bug tracker here: [http://bugzilla.shoutirc.com http://bugzilla.shoutirc.com].&lt;br /&gt;
&lt;br /&gt;
==IRCBot v3 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 3.09 - 12/31/2008===&lt;br /&gt;
 IRCBot v3 End of Development. More info here: [http://forums.shoutirc.com/viewtopic.php?f=10&amp;amp;t=62 forum announcement].&lt;br /&gt;
&lt;br /&gt;
===Version 3.08 - 09/20/2008 to 10/17/2008===&lt;br /&gt;
 New Multi-User WebRequest System!&lt;br /&gt;
 Added new plugin checksums, this will prevent IRCBot from loading any corrupted, virus-infected, or maliciously altered/hacked plugins that can ruin your day.&lt;br /&gt;
 New remote command to get current DJ name (see ibctl -c current)&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - @find and override/req schedule entries now search ID3 Artist/Album/Title fields as well the filename.&lt;br /&gt;
  - New remote command to get AutoDJ status (see ibctl -c autodj-status)&lt;br /&gt;
 DCC Support plugin changes&lt;br /&gt;
  - Added new EnableAutoDJ directive, this lets users download songs from your AutoDJ music collection using the same filename results @find gives you. (The !get trigger still works with the directory you specified in your GetPath, and falls back to AutoDJ if the file specified is not in that directory)&lt;br /&gt;
  - Support for mIRC&#039;s 64-bit DCC transfers (See [[DCC_64-bit|here]] for details)&lt;br /&gt;
&lt;br /&gt;
===Version 3.07 - 07/05/2008 to 09/19/2008===&lt;br /&gt;
  - Multiple updates and changes to the [[Plugin:DCC Support|DCC Support]] plugin.&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Created [[Plugin:AutoDJ:SimpleMode|Simple Mode]]&lt;br /&gt;
  - Added new directives: SimpleMode, AutoStart, AutoPlayIfNoSource&lt;br /&gt;
  - !autodj-requests can now take a parameter of on or off. You can also use it without a parameter to toggle it&#039;s current state.&lt;br /&gt;
  - Added support for feeding multiple servers with your stream.&lt;br /&gt;
&lt;br /&gt;
===Version 3.06 - 03/08/2008 to 07/04/2008===&lt;br /&gt;
 - Added new Base directive: BackupDays&lt;br /&gt;
 - New plugin: [[Plugin:Skype|Skype]]&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Added new script timer type to the [[Plugin:AutoDJ:Scheduler|Scheduler]]&lt;br /&gt;
  - Added new [[Built-In Variables|variables]]: %timeleft_milli% %timeleft_secs%&lt;br /&gt;
 - New user art submitted, added to Logos/Artwork page:&amp;lt;br&amp;gt;[[Image:dummies.png]]&lt;br /&gt;
&lt;br /&gt;
===Version 3.05 - 03/07/2008===&lt;br /&gt;
 - Made some major changes to the channel updating code to implement the moderate on channel update feature, hopefully nobody has any new problems with it. &lt;br /&gt;
 - I also updated the channel topic code so it will keep the channel topic set correctly at all times, instead of only updating it on status changes.&lt;br /&gt;
 - Added #include &amp;quot;filename.ext&amp;quot; support to the ircbot.text parser.&lt;br /&gt;
 - Added new Channel directives: AltTopicCommand and NoTopicCheck&lt;br /&gt;
 - Added new Base directive: Fork (should help people who run the bot in SSH windows not having to use nohup)&lt;br /&gt;
 - Added support for $# in ircbot.text-based commands. It is just like mIRC scripting except $0 is the trigger instead of how many parameters were passed.&lt;br /&gt;
  - From the mIRC Help File: You can use the $1 $2 ... $N identifiers to refer to individual parameters in a line. You can also use $N- to refer to parameters&lt;br /&gt;
  - N and onwards, and $N-M to refer to parameters $N through to $M. So to refer to a whole line, you would use $1-.&lt;br /&gt;
 - !rehash now takes an optional parameter of the new filename to load instead of ircbot.text&lt;br /&gt;
 - New plugin: [[Plugin:Gaming|Gaming]]&lt;br /&gt;
 - New plugin: [[Plugin:SAM|SAM Broadcaster]]&lt;br /&gt;
 - Rewrote plugin: [[Plugin:SS Admin|SS_Admin]]&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Created new [[WebRequest_System|WebRequest system]] because a lot of people don&#039;t know PHP enough to make one.&lt;br /&gt;
  - Added MinReqTimePerSong to make it so songs cannot be requested more often than every X seconds.&lt;br /&gt;
  - Added EnableRequests to set AutoDJ whether or not to take requests.&lt;br /&gt;
  - New command: autodj-requests - toggles whether AutoDJ should take requests&lt;br /&gt;
  - Changed autodj-songtitle to a level 3 command.&lt;br /&gt;
  - Updated the [[Plugin:AutoDJ:Queue_MySQL]] plugin. You will need this latest plugin if you want to use the latest [[WebRequest_System|WebRequest system]].&lt;br /&gt;
  - Fixed bug in OGG Decoder that could cause it to crash during file scan in certain situations.&lt;br /&gt;
&lt;br /&gt;
===Version 3.04 - 10/4/2007===&lt;br /&gt;
 - Made some adjustments to !commands&lt;br /&gt;
 - The [[Plugin:DCC Support|DCC plugin]] has been improved with an enhanced DCC CHAT console and other general improvements.&lt;br /&gt;
 - Added some IP binding options for people who need support for vhosts, etc.&lt;br /&gt;
 - Password protected IRC server/BNC support.&lt;br /&gt;
 - New plugin: [[Plugin:Notes|Notes]]&lt;br /&gt;
 - New [[IPC Messages]]: IB_GETMEMINFO IB_PROCTEXT&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Added song rating system (rate songs from 0-5).&lt;br /&gt;
  - Switched to TagLib instead of id3lib, tag reading is now much faster for MP3 files, as well as general speed improvements in the music folder scan.&lt;br /&gt;
  - Filters are improved with more options in the [[Plugin:AutoDJ:Scheduler|scheduler]].&lt;br /&gt;
  - New commands: rate rating autodj-name&lt;br /&gt;
&lt;br /&gt;
===Version 3.01 - 6/10/2007===&lt;br /&gt;
 - New, improved [[Remote Client]]. Ports have appeared in many of the IRCBot 3 packages, some will have more luck than others as some builds are still buggy.&lt;br /&gt;
 - [[v3:IRCBot v2 to v3 Converter]]&lt;br /&gt;
 - Working on an initial GUI for IRCBot, this may or not ever come to anything so don&#039;t get your hopes up.&lt;br /&gt;
 - [[image:ircbot_gui_alpha.jpg]] [[image:ircbot gui alpha ubuntu.png|Yes, even Dalek Sec loves IRCBot!]]&lt;br /&gt;
&lt;br /&gt;
===Version 3.00 - 3/10/2007===&lt;br /&gt;
 - Complete revamp of configuration loader, user system, commands (formerly known as triggers)&lt;br /&gt;
 - Command generalization so 1 command can work in channel, PM, console without duplicating code&lt;br /&gt;
 - User storage is now in ircbot.users instead of ircbot.conf, for a cleaner and more secure implementation.&lt;br /&gt;
 - API updates to remove limitations of many IRCBot v2 commands&lt;br /&gt;
 - Newer, cleaner IRC code&lt;br /&gt;
 - Updated [[IPC Messages|IB_GETUSERINFO]] to use a basic and extended mode.&lt;br /&gt;
 - Better Sound Server scrape code&lt;br /&gt;
 - [[Multi Sound Server Mode]]&lt;br /&gt;
 - Completed the [[Plugin:DCC Support|DCC plugin]] including a DCC CHAT console&lt;br /&gt;
 - New commands: modload save deluser +host -host chpass chlevel commands help&lt;br /&gt;
 - Hostmask added to IBM_USER.&lt;br /&gt;
 - New user management APIs&lt;br /&gt;
 - Integrated SQLite DB (ircbot.db) + plugin database API&lt;br /&gt;
 - New plugin: [[Plugin:ChanAdmin|ChanAdmin]]&lt;br /&gt;
 - New plugin: [[Plugin:Users_Shared|Users_Shared]]&lt;br /&gt;
 - New port: FreeBSD 6.1&lt;br /&gt;
 Security Enhancements:&lt;br /&gt;
  - Hostmask based user recognition&lt;br /&gt;
  - User level command security integrated into IRC/console command handlers&lt;br /&gt;
&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Sorting files alphabetically in queue and file writing&lt;br /&gt;
  - Meta info (ID3, etc) is read during the playlist scan and cached for optimum performance&lt;br /&gt;
  - Meta cache now stored in SQLite DB (autodj.cache can be deleted, it is no longer needed)&lt;br /&gt;
  - New filter schedule type, added artist/album/genre pattern types&lt;br /&gt;
  - New plugin: Waveform decoder&lt;br /&gt;
  - New plugin: ffmpeg decoder&lt;br /&gt;
  - New command: autodj-modules autodj-clear&lt;br /&gt;
&lt;br /&gt;
==IRCBot v2==&lt;br /&gt;
&lt;br /&gt;
===Changes since 2.06===&lt;br /&gt;
  - ircbot and all plugins upgraded to latest [[Drift Standard Libraries]].&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - Voice song announcement added.&lt;br /&gt;
&lt;br /&gt;
===Version 2.06 - 2/2/2006 08:32:46pm===&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - Added !autodj-move&lt;br /&gt;
    - All encoders/decoders are now externalized as plugins&lt;br /&gt;
    - Abstracted File I/O&lt;br /&gt;
&lt;br /&gt;
===Version 2.05 - 10/18/2005 01:02:31pm===&lt;br /&gt;
  - Moved ircbot &amp;amp; all plugins to libdrift.a instead of many duplicates of common libaries.&lt;br /&gt;
  - Moved ircbot &amp;amp; all plugins from older memleak &amp;amp; sockets libraries to latest versions.&lt;br /&gt;
  DJ Client Changes&lt;br /&gt;
    - Layout update&lt;br /&gt;
    - Moved admin functions to new Admin bar (Ctrl+Alt+F7)&lt;br /&gt;
    - Supports Windows XP Visual Styles&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - CPUM support added with LibCPUM&lt;br /&gt;
    - ID3v2 Tag Support (also MusicMatch tags)&lt;br /&gt;
    - New Mersenne Twister instead of crappy rand()&lt;br /&gt;
    - File system abstraction with file and stream ([[Define:ShoutCast|ShoutCast]]/[[Define:IceCast2|IceCast]]) readers.&lt;br /&gt;
    - !relay (to queue streams, or any other file manually) (#channel cmd)&lt;br /&gt;
    - @find stable for release (must have EnableFind in AutoDJ set to 1+) (#channel cmd)&lt;br /&gt;
    - !autodj-chroot directory (changes content folder on the fly)&lt;br /&gt;
&lt;br /&gt;
===Version 2.04 - 9/21/2005 11:58:47am===&lt;br /&gt;
  - Some stability stuff&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - [[Define:IceCast2|IceCast2]] support in AutoDJ and SS Info Grabber&lt;br /&gt;
    - OGG Decoding support in AutoDJ&lt;br /&gt;
    - Some stability stuff&lt;br /&gt;
&lt;br /&gt;
===Version 2.03 - 6/16/2005 07:06:25pm===&lt;br /&gt;
  - SS Admin - in channel ShoutCast rip/ban commands&lt;br /&gt;
  - AutoDJ introduced, subdirectory support, other good stuff&lt;br /&gt;
&lt;br /&gt;
===Version 2.02 - 4/23/2005 03:14:28pm===&lt;br /&gt;
&lt;br /&gt;
==IRCBot v1==&lt;br /&gt;
===Version 1.01 - Early 2004===&lt;br /&gt;
===Version 1.00 - Late 2003===&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Plugin:AutoDJ:Voice&amp;diff=4605</id>
		<title>Plugin:AutoDJ:Voice</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Plugin:AutoDJ:Voice&amp;diff=4605"/>
		<updated>2022-02-25T08:56:22Z</updated>

		<summary type="html">&lt;p&gt;Indy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Plugin:AutoDJ|AutoDJ]] Voice==&lt;br /&gt;
This feature of AutoDJ does announcements between songs of what is coming up next, etc.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
In the AutoDJ/Options section these options are available:&lt;br /&gt;
 EnableVoice 1&lt;br /&gt;
  Enables or disables the AutoDJ voice&lt;br /&gt;
 VoiceArtist Artist&lt;br /&gt;
  Set the artist metadata for the AutoDJ Voice announcements&lt;br /&gt;
 VoiceTitle  Title&lt;br /&gt;
  Set the title metadata for the AutoDJ Voice announcements&lt;br /&gt;
&lt;br /&gt;
==Text Messages==&lt;br /&gt;
In RadioBot.conf, simply add lines like the following:&lt;br /&gt;
 ADJVoice_X=You are listening to Generic Radio. Coming up next: %song&lt;br /&gt;
  For X, use 0 to 32 (for a max of 32 messages)&lt;br /&gt;
&lt;br /&gt;
==Better Voices on Linux==&lt;br /&gt;
Thanks to count00zero for providing this great tip, you can use this custom script to use Mozilla-TTS instead of eSpeak: [https://github.com/DriftSolutions/RadioBot/issues/4 view it on GitHub].&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Developer_Info&amp;diff=4604</id>
		<title>Developer Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Developer_Info&amp;diff=4604"/>
		<updated>2022-02-25T08:49:09Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* Source Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Developer&#039;s Corner=&lt;br /&gt;
This section is for programmer&#039;s interested in writing plugins for RadioBot, integrating with RadioBot, etc.&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;br /&gt;
You can get the bot source code to compile yourself on our [https://github.com/DriftSolutions/RadioBot GitHub]. Pull requests are welcome :)&lt;br /&gt;
&lt;br /&gt;
==Command Permissions==&lt;br /&gt;
[[reperm.conf|Changing Command Permissions with reperm.conf]]&lt;br /&gt;
&lt;br /&gt;
==RadioBot Plugins==&lt;br /&gt;
All plugins are written in C/C++. It is expected you are familiar with basic C/C++ to write plugins.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These pages document the things you will need to know to make an RadioBot plugin:&lt;br /&gt;
* [http://api.shoutirc.com/ Plugin API] - Doxygen generated documentation.&lt;br /&gt;
&amp;lt;!--* [[Tcl Scripting]] - [[Tcl Events]]--&amp;gt;&lt;br /&gt;
* [[Buffered Send]]&lt;br /&gt;
* [[Username Character Restrictions]]&lt;br /&gt;
&lt;br /&gt;
==RadioBot Remote Port Protocol==&lt;br /&gt;
Ever wanted to make your own request system or DJ client? Find out here: [[Remote Commands]].&amp;lt;br /&amp;gt;&lt;br /&gt;
RadioBot uses a very simple protocol that can (and has) been implemented in everything from C to PHP.&lt;br /&gt;
&lt;br /&gt;
==Lua Scripting==&lt;br /&gt;
You can use Lua scripts with the [[Plugin:Lua|Lua plugin]].&lt;br /&gt;
&lt;br /&gt;
==Other Pertinent Information==&lt;br /&gt;
* [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
* [[ShoutIRC_Music_Database|ShoutIRC Music Database]] (used by the Music Scanner to make song lists for DJ upload in WebRequest 2)&lt;br /&gt;
* [[RFC 1459]]&lt;br /&gt;
&lt;br /&gt;
{{ircbot programming}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Developer_Info&amp;diff=4603</id>
		<title>Developer Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Developer_Info&amp;diff=4603"/>
		<updated>2022-02-25T08:48:41Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* Command Permissions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Developer&#039;s Corner=&lt;br /&gt;
This section is for programmer&#039;s interested in writing plugins for RadioBot, integrating with RadioBot, etc.&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;br /&gt;
You can get the bot source code to compile yourself at [https://github.com/DriftSolutions/RadioBot]. Pull requests are welcome :)&lt;br /&gt;
&lt;br /&gt;
==Command Permissions==&lt;br /&gt;
[[reperm.conf|Changing Command Permissions with reperm.conf]]&lt;br /&gt;
&lt;br /&gt;
==RadioBot Plugins==&lt;br /&gt;
All plugins are written in C/C++. It is expected you are familiar with basic C/C++ to write plugins.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These pages document the things you will need to know to make an RadioBot plugin:&lt;br /&gt;
* [http://api.shoutirc.com/ Plugin API] - Doxygen generated documentation.&lt;br /&gt;
&amp;lt;!--* [[Tcl Scripting]] - [[Tcl Events]]--&amp;gt;&lt;br /&gt;
* [[Buffered Send]]&lt;br /&gt;
* [[Username Character Restrictions]]&lt;br /&gt;
&lt;br /&gt;
==RadioBot Remote Port Protocol==&lt;br /&gt;
Ever wanted to make your own request system or DJ client? Find out here: [[Remote Commands]].&amp;lt;br /&amp;gt;&lt;br /&gt;
RadioBot uses a very simple protocol that can (and has) been implemented in everything from C to PHP.&lt;br /&gt;
&lt;br /&gt;
==Lua Scripting==&lt;br /&gt;
You can use Lua scripts with the [[Plugin:Lua|Lua plugin]].&lt;br /&gt;
&lt;br /&gt;
==Other Pertinent Information==&lt;br /&gt;
* [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
* [[ShoutIRC_Music_Database|ShoutIRC Music Database]] (used by the Music Scanner to make song lists for DJ upload in WebRequest 2)&lt;br /&gt;
* [[RFC 1459]]&lt;br /&gt;
&lt;br /&gt;
{{ircbot programming}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Installation&amp;diff=4602</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Installation&amp;diff=4602"/>
		<updated>2022-02-13T16:30:35Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* image:debian-logo.gif Debian Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=RadioBot Installation=&lt;br /&gt;
==[[image:windows.jpg]] Windows Installation==&lt;br /&gt;
1. RadioBot has been tested on Windows 2000/XP/Vista/7/10 (both 32-bit and 64-bit where applicable).&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot Installer for Windows&lt;br /&gt;
&lt;br /&gt;
3. Run the RadioBot Installer.&lt;br /&gt;
&lt;br /&gt;
4. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the RadioBot folder you created in Step 3.&lt;br /&gt;
&lt;br /&gt;
5. Run RadioBot.exe&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
6. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
7. To install plugins, the DJ client, or other bot components run Package Manager.exe.&lt;br /&gt;
&lt;br /&gt;
==Linux Installaton==&lt;br /&gt;
===Note for All Linux distributions===&lt;br /&gt;
Note: All Linux installations assume you have appropriate 3rd party repositories such as RPMForge (dag/dries), EPEL, Debian Multimedia, etc. (whichever is appropriate for your distro)&lt;br /&gt;
&lt;br /&gt;
Also note: These instructions are just guides, things are different even in the same distros sometimes (especially if cpanel, etc. is installed), so these instructions may have to be tweaked for your specific system.&lt;br /&gt;
&lt;br /&gt;
Linux users are expected to know basic Linux system operations like package management, config files, etc., as we cannot give a &amp;quot;Linux 101&amp;quot; to each user.&lt;br /&gt;
===Linux Support Policies===&lt;br /&gt;
Linux distribution will be supported as outlined [[Linux support|here]].&lt;br /&gt;
&lt;br /&gt;
===[[image:CentOSLogo.jpg]] CentOS 7 Installation===&lt;br /&gt;
1. This was tested on CentOS 7 with [http://fedoraproject.org/wiki/EPEL EPEL] + [http://wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge] + [http://packages.atrpms.net/dist/el7/atrpms-repo/ ATrpms] repos enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for CentOS&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Download [http://pkgs.repoforge.org/physfs/physfs-1.0.0-0.el6.rf.x86_64.rpm physfs-1.0.0-0.el6.rf.x86_64.rpm] and [http://www.shoutirc.com/dl/libmpg123-1.15.1-1.el7.nux.x86_64.rpm libmpg123-1.15.1-1.el7.nux.x86_64.rpm] and install them with: sudo yum localinstall physfs-1.0.0-0.el6.rf.x86_64.rpm libmpg123-1.15.1-1.el7.nux.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
5. Type sudo yum -y install openssl sqlite mysql wxGTK taglib physfs lame curl protobuf muParser lua&lt;br /&gt;
&lt;br /&gt;
* Go to Step 7 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
6. Type sudo yum -y install libogg libvorbis libresample lame-devel libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
7. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
9. Type tar -xzf ../radiobot.centos7.x86_64.tar.gz&lt;br /&gt;
&lt;br /&gt;
10. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 7.&lt;br /&gt;
&lt;br /&gt;
11. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
12. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===CentOS 6 Installation===&lt;br /&gt;
1. This was tested on CentOS 6 with [http://fedoraproject.org/wiki/EPEL EPEL] + [http://wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge] repos enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for CentOS&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo yum -y install openssl sqlite mysql wxGTK cryptopp taglib physfs lame curl protobuf muParser lua&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Type sudo yum -y install libogg libvorbis mpg123 libresample lame-devel libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot.centosXX.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 28.&lt;br /&gt;
&lt;br /&gt;
10. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
11. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:debian-logo.gif]] Debian Installation===&lt;br /&gt;
1. This was tested on Debian 8. This also assumes you have the [http://deb-multimedia.org/ Debian Multimedia] repo enabled in your APT config.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Debian&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. &#039;&#039;&#039;Debian 11:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 default-libmysqlclient-dev libcurl4 libphysfs1 tcl8.6 libloudmouth1-0 libtag1v5 espeak espeak-data festival libssl1.1 libwxgtk3.0-gtk3-0v5 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat58 libavcodec58 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf23 libmuparser2v5 liblua5.2-0 libaacplus2 libsoxr0&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Debian 10:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 default-libmysqlclient-dev libcurl4 libphysfs1 tcl8.6 libloudmouth1-0 libtag1v5 espeak espeak-data festival libssl1.1 libwxgtk3.0-0v5 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat58 libavcodec58 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf17 libmuparser2v5 liblua5.2-0 libaacplus2 libsoxr0&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Debian 8:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 libmysqlclient18 libcurl3 libphysfs1 tcl8.6 libloudmouth1-0 libtag1c2a libtagc0 espeak espeak-data festival libssl1.0.0 libwxgtk3.0-0 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat56 libavcodec56 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf9 libmuparser2 liblua5.2-0 libaacplus2 libsoxr0&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Debian 7:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 libmysqlclient18 libcurl3 libphysfs1 tcl8.5 libloudmouth1-0 libtag1c2a libtagc0 espeak espeak-data festival libssl1.0.0 libwxgtk2.8-0 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat54 libavcodec54 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf7 libmuparser2 liblua5.2-0 libaacplus2 libopus0&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot5.debian.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 6.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:ubuntu-logo.png]] Ubuntu Installation===&lt;br /&gt;
1. This was tested on Ubuntu 19.04.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Ubuntu&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. [Ubuntu 21.04] Type sudo apt install openssl sqlite3 libwxgtk3.0-gtk3-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavcodec-extra libavformat58 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf23 libmysqlclient21 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 19.04] Type sudo apt install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavcodec-extra libavformat58 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf17 libmysqlclient20 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 18.04] Type sudo apt install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavcodec-extra libavformat57 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf10 libmysqlclient20 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 16.04] Type sudo apt-get install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat-ffmpeg56 libavcodec-ffmpeg56 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf9v5 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 14.10] sudo apt-get install openssl sqlite3 libwxgtk3.0-0 lame libtag1c2a libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat56 libavcodec56 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf8 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2 libsoxr0&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 14.04] sudo apt-get install openssl sqlite3 libwxgtk3.0-0 lame libtag1c2a libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat54 libavcodec54 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf8 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2 libsoxr0&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.ubuntu.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 9.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
* If you plan on using AutoDJ, you may need to use the [[Debian libmpg123 fix]] if the bot crashes when it tries to play an MP3 on older versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
===[[image:fedoraLogo.jpg]] Fedora Installation===&lt;br /&gt;
1. This was tested on Fedora 16 with the [http://rpmfusion.org/ RPM Fusion] repo enabled&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Fedora (if one for your release # isn&#039;t available, get the closest one to yours)&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo yum -y install openssl sqlite loudmouth lame lame-devel libogg libvorbis vorbis libsndfile libmpg123 taglib taglib-devel ffmpeg ffmpeg-libs faac physfs mysql-libs flac libresample pcre&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.fcX.tar.gz (where X is the # of your Fedora release, ie. 10 or 11)&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 5.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:archLogo.png]] Arch Installation===&lt;br /&gt;
1. This was tested on Arch Linux 32-bit&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Arch&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo pacman -S protobuf mpg123 taglib libsndfile mysql ffmpeg muparser loudmouth opus libogg opusfile libvorbis faac libsoxr physfs lua ncftp&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.arch.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 5.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:suse-logo.jpg]] SuSE Installation===&lt;br /&gt;
1. This was tested on SuSE 11.1 with the PackMan 3rd party repo enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for SuSE.&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. Use yast to install openssl sqlite3 mysql-devel wxGTK taglib physfs libmad0 lame physfs curl libcurl4&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Use yast to install libogg libvorbis libsndfile libavformat libavcodec libmp3lame lame-devel&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot4.suse.tar.gz&lt;br /&gt;
&lt;br /&gt;
15. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 6.&lt;br /&gt;
&lt;br /&gt;
16. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
17. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:freebsd.png]] FreeBSD Installation==&lt;br /&gt;
1. This was tested on FreeBSD stable (7.0)&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for FreeBSD&lt;br /&gt;
&lt;br /&gt;
3. Use sysinstall to install openssl if it is not already installed&lt;br /&gt;
&lt;br /&gt;
* Go to Step 16b if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
4. Download both [http://www.shoutirc.com/dep/id3lib-3.8.3.tar.gz id3lib] and [http://www.shoutirc.com/dep/lame-3.97.tar.gz lame] from the ShoutIRC.com website (or their respective homepages)&lt;br /&gt;
&lt;br /&gt;
5. Use sysinstall to install libmad, libogg, libvorbis, vorbis-tools, libsqlite3, and libsndfile&lt;br /&gt;
&lt;br /&gt;
6. Open a shell/terminal and cd to the folder where you downloaded RadioBot, id3lib, and lame to&lt;br /&gt;
&lt;br /&gt;
7. Run tar -xzf id3lib-3.8.3.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Type cd id3lib-3.8.3&lt;br /&gt;
&lt;br /&gt;
9. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
10. Type sudo make install&lt;br /&gt;
&lt;br /&gt;
11. Type cd ..&lt;br /&gt;
&lt;br /&gt;
12. Type tar -xzf lame-3.97.tar.gz&lt;br /&gt;
&lt;br /&gt;
13. Type cd lame-3.97&lt;br /&gt;
&lt;br /&gt;
14. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
15. Type sudo make install&lt;br /&gt;
&lt;br /&gt;
16a. RadioBot Full: type cd ..&amp;lt;br/ &amp;gt;&lt;br /&gt;
16b. RadioBot Basic: Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
17. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
18. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
19. Type tar -xzf ../radiobot.freebsd.tar.gz&lt;br /&gt;
&lt;br /&gt;
20. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 17&lt;br /&gt;
&lt;br /&gt;
21. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
22. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:MacOSXLogo.jpg]] Mac OS X Installation==&lt;br /&gt;
===Note: The Mac OS X build is experimental and for testing purposes only!===&lt;br /&gt;
This is for learning purposes since we know almost nothing about Macs, especially backwards compatibility if an app compiled for 10.6.8 will run on later versions like 10.7.x or 10.8.x.&lt;br /&gt;
&lt;br /&gt;
1. This was tested on Mac OS 10.6.8 with XCode 3.2.6 and Homebrew installed.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Mac OS.&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type brew install openssl sqlite mysql taglib physfs lame curl protobuf wxmac loudmouth dbus-glib pcre&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Type sudo brew install libogg libvorbis mpg123 libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot5.macosx.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 28.&lt;br /&gt;
&lt;br /&gt;
10. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
11. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:solaris.gif]] Solaris Installation==&lt;br /&gt;
===Note: Please note that there is no Solaris build at this point, this is for future reference===&lt;br /&gt;
1. This was tested on Solaris 10 x86&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Solaris&lt;br /&gt;
&lt;br /&gt;
3. Make sure you have pkg-get installed from [http://www.blastwave.org blastwave.org]&lt;br /&gt;
&lt;br /&gt;
4. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
5. Type pkg-get install openssl&lt;br /&gt;
&lt;br /&gt;
* Go to Step 13 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
6. Type pkg-get install libmad id3lib lame libogg libvorbis vorbistools&lt;br /&gt;
&lt;br /&gt;
7. Download [http://www.shoutirc.com/dep/libsndfile-1.0.17.tar.gz libsndfile] from the ShoutIRC.com website (or it&#039;s homepage)&lt;br /&gt;
&lt;br /&gt;
8. Type gtar -xzf libsndfile-1.0.17.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Type cd libsndfile-1.0.17&lt;br /&gt;
&lt;br /&gt;
10. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
11. Type make install&lt;br /&gt;
&lt;br /&gt;
12. Type cd ..&lt;br /&gt;
&lt;br /&gt;
13. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
14. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
15. Type tar -xzf ../radiobot.solaris.tar.gz&lt;br /&gt;
&lt;br /&gt;
16. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 13.&lt;br /&gt;
&lt;br /&gt;
17. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
18. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
All operating system/distribution logos, images, names, etc., are copyrighted, trademarked, and/or otherwise the property of their respective owners.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Installation&amp;diff=4599</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Installation&amp;diff=4599"/>
		<updated>2021-06-12T23:53:46Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* image:ubuntu-logo.png Ubuntu Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=RadioBot Installation=&lt;br /&gt;
==[[image:windows.jpg]] Windows Installation==&lt;br /&gt;
1. RadioBot has been tested on Windows 2000/XP/Vista/7/10 (both 32-bit and 64-bit where applicable).&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot Installer for Windows&lt;br /&gt;
&lt;br /&gt;
3. Run the RadioBot Installer.&lt;br /&gt;
&lt;br /&gt;
4. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the RadioBot folder you created in Step 3.&lt;br /&gt;
&lt;br /&gt;
5. Run RadioBot.exe&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
6. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
7. To install plugins, the DJ client, or other bot components run Package Manager.exe.&lt;br /&gt;
&lt;br /&gt;
==Linux Installaton==&lt;br /&gt;
===Note for All Linux distributions===&lt;br /&gt;
Note: All Linux installations assume you have appropriate 3rd party repositories such as RPMForge (dag/dries), EPEL, Debian Multimedia, etc. (whichever is appropriate for your distro)&lt;br /&gt;
&lt;br /&gt;
Also note: These instructions are just guides, things are different even in the same distros sometimes (especially if cpanel, etc. is installed), so these instructions may have to be tweaked for your specific system.&lt;br /&gt;
&lt;br /&gt;
Linux users are expected to know basic Linux system operations like package management, config files, etc., as we cannot give a &amp;quot;Linux 101&amp;quot; to each user.&lt;br /&gt;
===Linux Support Policies===&lt;br /&gt;
Linux distribution will be supported as outlined [[Linux support|here]].&lt;br /&gt;
&lt;br /&gt;
===[[image:CentOSLogo.jpg]] CentOS 7 Installation===&lt;br /&gt;
1. This was tested on CentOS 7 with [http://fedoraproject.org/wiki/EPEL EPEL] + [http://wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge] + [http://packages.atrpms.net/dist/el7/atrpms-repo/ ATrpms] repos enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for CentOS&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Download [http://pkgs.repoforge.org/physfs/physfs-1.0.0-0.el6.rf.x86_64.rpm physfs-1.0.0-0.el6.rf.x86_64.rpm] and [http://www.shoutirc.com/dl/libmpg123-1.15.1-1.el7.nux.x86_64.rpm libmpg123-1.15.1-1.el7.nux.x86_64.rpm] and install them with: sudo yum localinstall physfs-1.0.0-0.el6.rf.x86_64.rpm libmpg123-1.15.1-1.el7.nux.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
5. Type sudo yum -y install openssl sqlite mysql wxGTK taglib physfs lame curl protobuf muParser lua&lt;br /&gt;
&lt;br /&gt;
* Go to Step 7 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
6. Type sudo yum -y install libogg libvorbis libresample lame-devel libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
7. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
9. Type tar -xzf ../radiobot.centos7.x86_64.tar.gz&lt;br /&gt;
&lt;br /&gt;
10. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 7.&lt;br /&gt;
&lt;br /&gt;
11. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
12. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===CentOS 6 Installation===&lt;br /&gt;
1. This was tested on CentOS 6 with [http://fedoraproject.org/wiki/EPEL EPEL] + [http://wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge] repos enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for CentOS&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo yum -y install openssl sqlite mysql wxGTK cryptopp taglib physfs lame curl protobuf muParser lua&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Type sudo yum -y install libogg libvorbis mpg123 libresample lame-devel libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot.centosXX.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 28.&lt;br /&gt;
&lt;br /&gt;
10. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
11. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:debian-logo.gif]] Debian Installation===&lt;br /&gt;
1. This was tested on Debian 8. This also assumes you have the [http://deb-multimedia.org/ Debian Multimedia] repo enabled in your APT config.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Debian&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. &#039;&#039;&#039;Debian 10:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 default-libmysqlclient-dev libcurl4 libphysfs1 tcl8.6 libloudmouth1-0 libtag1v5 espeak espeak-data festival libssl1.1 libwxgtk3.0-0v5 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat58 libavcodec58 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf17 libmuparser2v5 liblua5.2-0 libaacplus2 libsoxr0&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Debian 8:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 libmysqlclient18 libcurl3 libphysfs1 tcl8.6 libloudmouth1-0 libtag1c2a libtagc0 espeak espeak-data festival libssl1.0.0 libwxgtk3.0-0 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat56 libavcodec56 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf9 libmuparser2 liblua5.2-0 libaacplus2 libsoxr0&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Debian 7:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 libmysqlclient18 libcurl3 libphysfs1 tcl8.5 libloudmouth1-0 libtag1c2a libtagc0 espeak espeak-data festival libssl1.0.0 libwxgtk2.8-0 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat54 libavcodec54 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf7 libmuparser2 liblua5.2-0 libaacplus2 libopus0&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot5.debian.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 6.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:ubuntu-logo.png]] Ubuntu Installation===&lt;br /&gt;
1. This was tested on Ubuntu 19.04.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Ubuntu&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. [Ubuntu 21.04] Type sudo apt install openssl sqlite3 libwxgtk3.0-gtk3-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavcodec-extra libavformat58 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf23 libmysqlclient21 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 19.04] Type sudo apt install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavcodec-extra libavformat58 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf17 libmysqlclient20 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 18.04] Type sudo apt install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavcodec-extra libavformat57 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf10 libmysqlclient20 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 16.04] Type sudo apt-get install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat-ffmpeg56 libavcodec-ffmpeg56 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf9v5 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 14.10] sudo apt-get install openssl sqlite3 libwxgtk3.0-0 lame libtag1c2a libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat56 libavcodec56 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf8 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2 libsoxr0&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 14.04] sudo apt-get install openssl sqlite3 libwxgtk3.0-0 lame libtag1c2a libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat54 libavcodec54 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf8 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2 libsoxr0&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.ubuntu.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 9.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
* If you plan on using AutoDJ, you may need to use the [[Debian libmpg123 fix]] if the bot crashes when it tries to play an MP3 on older versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
===[[image:fedoraLogo.jpg]] Fedora Installation===&lt;br /&gt;
1. This was tested on Fedora 16 with the [http://rpmfusion.org/ RPM Fusion] repo enabled&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Fedora (if one for your release # isn&#039;t available, get the closest one to yours)&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo yum -y install openssl sqlite loudmouth lame lame-devel libogg libvorbis vorbis libsndfile libmpg123 taglib taglib-devel ffmpeg ffmpeg-libs faac physfs mysql-libs flac libresample pcre&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.fcX.tar.gz (where X is the # of your Fedora release, ie. 10 or 11)&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 5.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:archLogo.png]] Arch Installation===&lt;br /&gt;
1. This was tested on Arch Linux 32-bit&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Arch&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo pacman -S protobuf mpg123 taglib libsndfile mysql ffmpeg muparser loudmouth opus libogg opusfile libvorbis faac libsoxr physfs lua ncftp&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.arch.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 5.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:suse-logo.jpg]] SuSE Installation===&lt;br /&gt;
1. This was tested on SuSE 11.1 with the PackMan 3rd party repo enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for SuSE.&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. Use yast to install openssl sqlite3 mysql-devel wxGTK taglib physfs libmad0 lame physfs curl libcurl4&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Use yast to install libogg libvorbis libsndfile libavformat libavcodec libmp3lame lame-devel&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot4.suse.tar.gz&lt;br /&gt;
&lt;br /&gt;
15. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 6.&lt;br /&gt;
&lt;br /&gt;
16. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
17. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:freebsd.png]] FreeBSD Installation==&lt;br /&gt;
1. This was tested on FreeBSD stable (7.0)&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for FreeBSD&lt;br /&gt;
&lt;br /&gt;
3. Use sysinstall to install openssl if it is not already installed&lt;br /&gt;
&lt;br /&gt;
* Go to Step 16b if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
4. Download both [http://www.shoutirc.com/dep/id3lib-3.8.3.tar.gz id3lib] and [http://www.shoutirc.com/dep/lame-3.97.tar.gz lame] from the ShoutIRC.com website (or their respective homepages)&lt;br /&gt;
&lt;br /&gt;
5. Use sysinstall to install libmad, libogg, libvorbis, vorbis-tools, libsqlite3, and libsndfile&lt;br /&gt;
&lt;br /&gt;
6. Open a shell/terminal and cd to the folder where you downloaded RadioBot, id3lib, and lame to&lt;br /&gt;
&lt;br /&gt;
7. Run tar -xzf id3lib-3.8.3.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Type cd id3lib-3.8.3&lt;br /&gt;
&lt;br /&gt;
9. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
10. Type sudo make install&lt;br /&gt;
&lt;br /&gt;
11. Type cd ..&lt;br /&gt;
&lt;br /&gt;
12. Type tar -xzf lame-3.97.tar.gz&lt;br /&gt;
&lt;br /&gt;
13. Type cd lame-3.97&lt;br /&gt;
&lt;br /&gt;
14. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
15. Type sudo make install&lt;br /&gt;
&lt;br /&gt;
16a. RadioBot Full: type cd ..&amp;lt;br/ &amp;gt;&lt;br /&gt;
16b. RadioBot Basic: Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
17. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
18. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
19. Type tar -xzf ../radiobot.freebsd.tar.gz&lt;br /&gt;
&lt;br /&gt;
20. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 17&lt;br /&gt;
&lt;br /&gt;
21. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
22. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:MacOSXLogo.jpg]] Mac OS X Installation==&lt;br /&gt;
===Note: The Mac OS X build is experimental and for testing purposes only!===&lt;br /&gt;
This is for learning purposes since we know almost nothing about Macs, especially backwards compatibility if an app compiled for 10.6.8 will run on later versions like 10.7.x or 10.8.x.&lt;br /&gt;
&lt;br /&gt;
1. This was tested on Mac OS 10.6.8 with XCode 3.2.6 and Homebrew installed.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Mac OS.&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type brew install openssl sqlite mysql taglib physfs lame curl protobuf wxmac loudmouth dbus-glib pcre&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Type sudo brew install libogg libvorbis mpg123 libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot5.macosx.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 28.&lt;br /&gt;
&lt;br /&gt;
10. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
11. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:solaris.gif]] Solaris Installation==&lt;br /&gt;
===Note: Please note that there is no Solaris build at this point, this is for future reference===&lt;br /&gt;
1. This was tested on Solaris 10 x86&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Solaris&lt;br /&gt;
&lt;br /&gt;
3. Make sure you have pkg-get installed from [http://www.blastwave.org blastwave.org]&lt;br /&gt;
&lt;br /&gt;
4. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
5. Type pkg-get install openssl&lt;br /&gt;
&lt;br /&gt;
* Go to Step 13 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
6. Type pkg-get install libmad id3lib lame libogg libvorbis vorbistools&lt;br /&gt;
&lt;br /&gt;
7. Download [http://www.shoutirc.com/dep/libsndfile-1.0.17.tar.gz libsndfile] from the ShoutIRC.com website (or it&#039;s homepage)&lt;br /&gt;
&lt;br /&gt;
8. Type gtar -xzf libsndfile-1.0.17.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Type cd libsndfile-1.0.17&lt;br /&gt;
&lt;br /&gt;
10. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
11. Type make install&lt;br /&gt;
&lt;br /&gt;
12. Type cd ..&lt;br /&gt;
&lt;br /&gt;
13. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
14. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
15. Type tar -xzf ../radiobot.solaris.tar.gz&lt;br /&gt;
&lt;br /&gt;
16. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 13.&lt;br /&gt;
&lt;br /&gt;
17. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
18. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
All operating system/distribution logos, images, names, etc., are copyrighted, trademarked, and/or otherwise the property of their respective owners.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Installation&amp;diff=4598</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Installation&amp;diff=4598"/>
		<updated>2020-08-01T01:54:05Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* image:ubuntu-logo.png Ubuntu Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=RadioBot Installation=&lt;br /&gt;
==[[image:windows.jpg]] Windows Installation==&lt;br /&gt;
1. RadioBot has been tested on Windows 2000/XP/Vista/7/10 (both 32-bit and 64-bit where applicable).&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot Installer for Windows&lt;br /&gt;
&lt;br /&gt;
3. Run the RadioBot Installer.&lt;br /&gt;
&lt;br /&gt;
4. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the RadioBot folder you created in Step 3.&lt;br /&gt;
&lt;br /&gt;
5. Run RadioBot.exe&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
6. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
7. To install plugins, the DJ client, or other bot components run Package Manager.exe.&lt;br /&gt;
&lt;br /&gt;
==Linux Installaton==&lt;br /&gt;
===Note for All Linux distributions===&lt;br /&gt;
Note: All Linux installations assume you have appropriate 3rd party repositories such as RPMForge (dag/dries), EPEL, Debian Multimedia, etc. (whichever is appropriate for your distro)&lt;br /&gt;
&lt;br /&gt;
Also note: These instructions are just guides, things are different even in the same distros sometimes (especially if cpanel, etc. is installed), so these instructions may have to be tweaked for your specific system.&lt;br /&gt;
&lt;br /&gt;
Linux users are expected to know basic Linux system operations like package management, config files, etc., as we cannot give a &amp;quot;Linux 101&amp;quot; to each user.&lt;br /&gt;
===Linux Support Policies===&lt;br /&gt;
Linux distribution will be supported as outlined [[Linux support|here]].&lt;br /&gt;
&lt;br /&gt;
===[[image:CentOSLogo.jpg]] CentOS 7 Installation===&lt;br /&gt;
1. This was tested on CentOS 7 with [http://fedoraproject.org/wiki/EPEL EPEL] + [http://wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge] + [http://packages.atrpms.net/dist/el7/atrpms-repo/ ATrpms] repos enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for CentOS&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Download [http://pkgs.repoforge.org/physfs/physfs-1.0.0-0.el6.rf.x86_64.rpm physfs-1.0.0-0.el6.rf.x86_64.rpm] and [http://www.shoutirc.com/dl/libmpg123-1.15.1-1.el7.nux.x86_64.rpm libmpg123-1.15.1-1.el7.nux.x86_64.rpm] and install them with: sudo yum localinstall physfs-1.0.0-0.el6.rf.x86_64.rpm libmpg123-1.15.1-1.el7.nux.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
5. Type sudo yum -y install openssl sqlite mysql wxGTK taglib physfs lame curl protobuf muParser lua&lt;br /&gt;
&lt;br /&gt;
* Go to Step 7 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
6. Type sudo yum -y install libogg libvorbis libresample lame-devel libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
7. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
9. Type tar -xzf ../radiobot.centos7.x86_64.tar.gz&lt;br /&gt;
&lt;br /&gt;
10. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 7.&lt;br /&gt;
&lt;br /&gt;
11. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
12. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===CentOS 6 Installation===&lt;br /&gt;
1. This was tested on CentOS 6 with [http://fedoraproject.org/wiki/EPEL EPEL] + [http://wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge] repos enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for CentOS&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo yum -y install openssl sqlite mysql wxGTK cryptopp taglib physfs lame curl protobuf muParser lua&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Type sudo yum -y install libogg libvorbis mpg123 libresample lame-devel libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot.centosXX.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 28.&lt;br /&gt;
&lt;br /&gt;
10. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
11. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:debian-logo.gif]] Debian Installation===&lt;br /&gt;
1. This was tested on Debian 8. This also assumes you have the [http://deb-multimedia.org/ Debian Multimedia] repo enabled in your APT config.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Debian&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. &#039;&#039;&#039;Debian 10:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 default-libmysqlclient-dev libcurl4 libphysfs1 tcl8.6 libloudmouth1-0 libtag1v5 espeak espeak-data festival libssl1.1 libwxgtk3.0-0v5 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat58 libavcodec58 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf17 libmuparser2v5 liblua5.2-0 libaacplus2 libsoxr0&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Debian 8:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 libmysqlclient18 libcurl3 libphysfs1 tcl8.6 libloudmouth1-0 libtag1c2a libtagc0 espeak espeak-data festival libssl1.0.0 libwxgtk3.0-0 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat56 libavcodec56 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf9 libmuparser2 liblua5.2-0 libaacplus2 libsoxr0&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Debian 7:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 libmysqlclient18 libcurl3 libphysfs1 tcl8.5 libloudmouth1-0 libtag1c2a libtagc0 espeak espeak-data festival libssl1.0.0 libwxgtk2.8-0 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat54 libavcodec54 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf7 libmuparser2 liblua5.2-0 libaacplus2 libopus0&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot5.debian.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 6.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:ubuntu-logo.png]] Ubuntu Installation===&lt;br /&gt;
1. This was tested on Ubuntu 19.04.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Ubuntu&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. [Ubuntu 19.04] Type sudo apt install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavcodec-extra libavformat58 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf17 libmysqlclient20 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 18.04] Type sudo apt install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavcodec-extra libavformat57 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf10 libmysqlclient20 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 16.04] Type sudo apt-get install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat-ffmpeg56 libavcodec-ffmpeg56 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf9v5 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 14.10] sudo apt-get install openssl sqlite3 libwxgtk3.0-0 lame libtag1c2a libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat56 libavcodec56 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf8 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2 libsoxr0&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 14.04] sudo apt-get install openssl sqlite3 libwxgtk3.0-0 lame libtag1c2a libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat54 libavcodec54 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf8 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2 libsoxr0&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.ubuntu.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 9.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
* If you plan on using AutoDJ, you may need to use the [[Debian libmpg123 fix]] if the bot crashes when it tries to play an MP3 on older versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
===[[image:fedoraLogo.jpg]] Fedora Installation===&lt;br /&gt;
1. This was tested on Fedora 16 with the [http://rpmfusion.org/ RPM Fusion] repo enabled&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Fedora (if one for your release # isn&#039;t available, get the closest one to yours)&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo yum -y install openssl sqlite loudmouth lame lame-devel libogg libvorbis vorbis libsndfile libmpg123 taglib taglib-devel ffmpeg ffmpeg-libs faac physfs mysql-libs flac libresample pcre&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.fcX.tar.gz (where X is the # of your Fedora release, ie. 10 or 11)&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 5.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:archLogo.png]] Arch Installation===&lt;br /&gt;
1. This was tested on Arch Linux 32-bit&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Arch&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo pacman -S protobuf mpg123 taglib libsndfile mysql ffmpeg muparser loudmouth opus libogg opusfile libvorbis faac libsoxr physfs lua ncftp&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.arch.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 5.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:suse-logo.jpg]] SuSE Installation===&lt;br /&gt;
1. This was tested on SuSE 11.1 with the PackMan 3rd party repo enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for SuSE.&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. Use yast to install openssl sqlite3 mysql-devel wxGTK taglib physfs libmad0 lame physfs curl libcurl4&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Use yast to install libogg libvorbis libsndfile libavformat libavcodec libmp3lame lame-devel&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot4.suse.tar.gz&lt;br /&gt;
&lt;br /&gt;
15. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 6.&lt;br /&gt;
&lt;br /&gt;
16. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
17. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:freebsd.png]] FreeBSD Installation==&lt;br /&gt;
1. This was tested on FreeBSD stable (7.0)&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for FreeBSD&lt;br /&gt;
&lt;br /&gt;
3. Use sysinstall to install openssl if it is not already installed&lt;br /&gt;
&lt;br /&gt;
* Go to Step 16b if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
4. Download both [http://www.shoutirc.com/dep/id3lib-3.8.3.tar.gz id3lib] and [http://www.shoutirc.com/dep/lame-3.97.tar.gz lame] from the ShoutIRC.com website (or their respective homepages)&lt;br /&gt;
&lt;br /&gt;
5. Use sysinstall to install libmad, libogg, libvorbis, vorbis-tools, libsqlite3, and libsndfile&lt;br /&gt;
&lt;br /&gt;
6. Open a shell/terminal and cd to the folder where you downloaded RadioBot, id3lib, and lame to&lt;br /&gt;
&lt;br /&gt;
7. Run tar -xzf id3lib-3.8.3.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Type cd id3lib-3.8.3&lt;br /&gt;
&lt;br /&gt;
9. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
10. Type sudo make install&lt;br /&gt;
&lt;br /&gt;
11. Type cd ..&lt;br /&gt;
&lt;br /&gt;
12. Type tar -xzf lame-3.97.tar.gz&lt;br /&gt;
&lt;br /&gt;
13. Type cd lame-3.97&lt;br /&gt;
&lt;br /&gt;
14. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
15. Type sudo make install&lt;br /&gt;
&lt;br /&gt;
16a. RadioBot Full: type cd ..&amp;lt;br/ &amp;gt;&lt;br /&gt;
16b. RadioBot Basic: Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
17. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
18. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
19. Type tar -xzf ../radiobot.freebsd.tar.gz&lt;br /&gt;
&lt;br /&gt;
20. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 17&lt;br /&gt;
&lt;br /&gt;
21. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
22. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:MacOSXLogo.jpg]] Mac OS X Installation==&lt;br /&gt;
===Note: The Mac OS X build is experimental and for testing purposes only!===&lt;br /&gt;
This is for learning purposes since we know almost nothing about Macs, especially backwards compatibility if an app compiled for 10.6.8 will run on later versions like 10.7.x or 10.8.x.&lt;br /&gt;
&lt;br /&gt;
1. This was tested on Mac OS 10.6.8 with XCode 3.2.6 and Homebrew installed.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Mac OS.&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type brew install openssl sqlite mysql taglib physfs lame curl protobuf wxmac loudmouth dbus-glib pcre&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Type sudo brew install libogg libvorbis mpg123 libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot5.macosx.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 28.&lt;br /&gt;
&lt;br /&gt;
10. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
11. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:solaris.gif]] Solaris Installation==&lt;br /&gt;
===Note: Please note that there is no Solaris build at this point, this is for future reference===&lt;br /&gt;
1. This was tested on Solaris 10 x86&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Solaris&lt;br /&gt;
&lt;br /&gt;
3. Make sure you have pkg-get installed from [http://www.blastwave.org blastwave.org]&lt;br /&gt;
&lt;br /&gt;
4. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
5. Type pkg-get install openssl&lt;br /&gt;
&lt;br /&gt;
* Go to Step 13 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
6. Type pkg-get install libmad id3lib lame libogg libvorbis vorbistools&lt;br /&gt;
&lt;br /&gt;
7. Download [http://www.shoutirc.com/dep/libsndfile-1.0.17.tar.gz libsndfile] from the ShoutIRC.com website (or it&#039;s homepage)&lt;br /&gt;
&lt;br /&gt;
8. Type gtar -xzf libsndfile-1.0.17.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Type cd libsndfile-1.0.17&lt;br /&gt;
&lt;br /&gt;
10. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
11. Type make install&lt;br /&gt;
&lt;br /&gt;
12. Type cd ..&lt;br /&gt;
&lt;br /&gt;
13. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
14. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
15. Type tar -xzf ../radiobot.solaris.tar.gz&lt;br /&gt;
&lt;br /&gt;
16. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 13.&lt;br /&gt;
&lt;br /&gt;
17. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
18. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
All operating system/distribution logos, images, names, etc., are copyrighted, trademarked, and/or otherwise the property of their respective owners.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Credits&amp;diff=4597</id>
		<title>Credits</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Credits&amp;diff=4597"/>
		<updated>2020-06-20T16:19:24Z</updated>

		<summary type="html">&lt;p&gt;Indy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RadioBot was coded from scratch in C++ by Indy of [http://www.driftsolutions.com Drift Solutions].&lt;br /&gt;
&lt;br /&gt;
Libraries RadioBot Uses&lt;br /&gt;
 [https://www.driftsolutions.dev/wiki/Drift_Standard_Libraries Drift Standard Libraries]&lt;br /&gt;
 [http://www.openssl.org OpenSSL]&lt;br /&gt;
 [http://www.sqlite.org SQLite] (Public Domain)&lt;br /&gt;
 [http://curl.haxx.se/libcurl/ libcurl] (MIT License)&lt;br /&gt;
 [https://github.com/PhDP/levins/blob/master/well1024.c well1024.c] Well Equidistributed Long-period Linear pseudorandom number generator (``you-owe-me-a-green-tea-if-you-compile-it&#039;&#039; license)&lt;br /&gt;
&lt;br /&gt;
People who have contributed to RadioBot&lt;br /&gt;
 Karol P. ([[User:Hackez|Hackez]]) - GUI Design&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Credits&amp;diff=4596</id>
		<title>Credits</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Credits&amp;diff=4596"/>
		<updated>2020-06-20T16:18:38Z</updated>

		<summary type="html">&lt;p&gt;Indy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RadioBot v1-4 and RadioBot v5 were coded from scratch in C++ by Indy of [http://www.driftsolutions.com Drift Solutions].&lt;br /&gt;
&lt;br /&gt;
Libraries RadioBot Uses&lt;br /&gt;
 [https://www.driftsolutions.dev/wiki/Drift_Standard_Libraries Drift Standard Libraries]&lt;br /&gt;
 [http://www.openssl.org OpenSSL]&lt;br /&gt;
 [http://www.sqlite.org SQLite] (Public Domain)&lt;br /&gt;
 [http://curl.haxx.se/libcurl/ libcurl] (MIT License)&lt;br /&gt;
 [https://github.com/PhDP/levins/blob/master/well1024.c well1024.c] Well Equidistributed Long-period Linear pseudorandom number generator (``you-owe-me-a-green-tea-if-you-compile-it&#039;&#039; license)&lt;br /&gt;
&lt;br /&gt;
People who have contributed to RadioBot&lt;br /&gt;
 Karol P. ([[User:Hackez|Hackez]]) - GUI Design&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Changelog&amp;diff=4595</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Changelog&amp;diff=4595"/>
		<updated>2020-06-20T16:14:25Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* Changes since 5.13 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* See also: [[Version Timeline]]&lt;br /&gt;
&lt;br /&gt;
==RadioBot v5 Series==&lt;br /&gt;
&lt;br /&gt;
===Changes since 5.13===&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added DoVoiceOnRequests option to AutoDJ/Options section.&lt;br /&gt;
  Added support for searching by keywords to !youtub-dl/!youtube-play&lt;br /&gt;
&lt;br /&gt;
===Version 5.13 - 10/23/2016===&lt;br /&gt;
 Updated TLS option in IRC/ServerX to support the STARTTLS method.&lt;br /&gt;
 Added CAP option in IRC/ServerX to support older servers that don&#039;t support CAP.&lt;br /&gt;
 IRC/ServerX/SSL is renamed to IRC/ServerX/TLS (the old name still works for compatibility.)&lt;br /&gt;
 Base/SSL_Cert is renamed to Base/TLS_Cert (the old name still works for compatibility.)&lt;br /&gt;
 Added LogChanKey option to Base section.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added !youtube-dl and !youtube-play commands [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=254 feature request 254]&lt;br /&gt;
  Added YouTubeDir option to AutoDJ/Options section.&lt;br /&gt;
  Added Year and Req_Count metadata search to [[Plugin:AutoDJ:Scheduler|Scheduler]] filter options.&lt;br /&gt;
  Added Ogg FLAC and native FLAC Encoders.&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] plugin changes:&lt;br /&gt;
  Added per-account message support&lt;br /&gt;
  Added %artisttag% (song artist in #tag format, lowercase with spaces removed) [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=253 feature request 253]&lt;br /&gt;
&lt;br /&gt;
===Version 5.12 - 8/9/2015===&lt;br /&gt;
 Added HostmaskForm option to the [[Plugin:SMS|SMS]] plugin.&lt;br /&gt;
 Added on_sms bind and SendSMS function to the [[Plugin:Lua|Lua]] plugin.&lt;br /&gt;
 Added LastPort option to the [[Plugin:DCC Support|DCC]] plugin.&lt;br /&gt;
 Added [[Remote Commands]] RCMD_SRC_RELAY and RCMD_SRC_GET_SONG_INFO [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=247 feature request 247]&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  FLAC decoder can now play songs with 8-31 bits per sample instead of just 16-bit samples.&lt;br /&gt;
  Added +b flag for users so their nick won&#039;t be shown on requests.&lt;br /&gt;
  Added EnableVoiceBroadcast setting that shows what the AutoDJ Voice says in it&#039;s channels (adds some personality.)&lt;br /&gt;
  Added MinReqTimePerUserMask setting.&lt;br /&gt;
  !relay/!autodj-relay (and the URL/stream reader in general) now work with https:// URLs. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=246 feature request 246]&lt;br /&gt;
&lt;br /&gt;
===Version 5.11 - 5/22/2014===&lt;br /&gt;
 IRCBot has been renamed to RadioBot.&lt;br /&gt;
 Windows binary will be RadioBot.exe and Linux will be radiobot&lt;br /&gt;
 Changed !q in the [[Plugin:Quotes|Quotes]] plugin to show a random quote if no number if given. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=230 feature request 230]&lt;br /&gt;
 Added [[Plugin:VarSetter|Variable Setter]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=231 feature request 231]&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] plugin changes:&lt;br /&gt;
  Added new message TwitterSongSource you can optionally use when a source plugin is playing. Variable %songid% is available if AutoDJ or SimpleDJ are playing.&lt;br /&gt;
  Added new message TwitterRequest to announce who requested the current song.&lt;br /&gt;
  Hashtag #requested will be added to the end of the TwitterSong line for requested songs.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  !move/!autodj-move should be more reliable and can now accept an optional &amp;quot;now&amp;quot; or filename parameter.&lt;br /&gt;
  AutoDJ will now play &amp;quot;intro files&amp;quot; before playing songs if you add them. Note: the intro files will not play *every* time a song is played, especially if the AutoDJ Voice is enabled.&lt;br /&gt;
   The intro file should have the same name as the original file with .adjintro.mp3 appended to the filename. For example: test.mp3&#039;s intro file would be test.mp3.adjintro.mp3&lt;br /&gt;
  Added CrossfadeMinDuration and CrossfadeLength in AutoDJ/Options&lt;br /&gt;
&lt;br /&gt;
==IRCBot v5 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 5.10 - 10/23/2013===&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added StrictParse and IncludeAlbum in AutoDJ/Options.&lt;br /&gt;
 Added [[Plugin:Hangman|Hangman]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=225 feature request 225]&lt;br /&gt;
 Added [[Plugin:Telnet|Telnet]] plugin.&lt;br /&gt;
 Added [[Plugin:Pidgin|Pidgin]] plugin.&lt;br /&gt;
 Added [[Plugin:Quotes|Quotes]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=229 feature request 229]&lt;br /&gt;
 Added new [[WebPlayer]]. Embeddable or pop up music player for your station with optional [[WebRequest System]] integration.&lt;br /&gt;
&lt;br /&gt;
===Version 5.09 - 7/24/2013===&lt;br /&gt;
 Added [[Plugin:TeamSpeak3|TeamSpeak3]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=158 feature request 158]&lt;br /&gt;
 Added %action% variable.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added MaxRequests option to AutoDJ/Options to set a maximum number of entries in the request queue.&lt;br /&gt;
  Improved crossfader, should work better and have smoother fades.&lt;br /&gt;
  New Resampler option: soxr (libsoxr)&lt;br /&gt;
  New Queue plugin: adjq_mysql_new. This is a new testing MySQL plugin that should be faster in most cases than the old MySQL plugin, especially for remote MySQL servers.&lt;br /&gt;
 [[Plugin:SAM|SAM]] plugin changes:&lt;br /&gt;
  Added SAM_Host/SAM_Port setting and new PM !commands.&lt;br /&gt;
 [[Plugin:Lua|Lua]] plugin changes:&lt;br /&gt;
  Added SendAction() command.&lt;br /&gt;
 [[Plugin:Uno|Uno]] plugin changes:&lt;br /&gt;
  Added !topcard command to show the current top card on the stack.&lt;br /&gt;
  Added ColorCode option to color code card names.&lt;br /&gt;
 WebRequest version 2.0.15 changes:&lt;br /&gt;
  Added current DJ to &amp;quot;Currently Playing&amp;quot; page. Stream title/DJ/listeners/peak/max is now stored in $config so you can use them in your templates if you want.&lt;br /&gt;
  You could for example use them to make a simple page showing your stream info in an iframe.&lt;br /&gt;
&lt;br /&gt;
===Version 5.08 - 3/23/2013===&lt;br /&gt;
 Added ReqModesOnLogin setting in Base section.&lt;br /&gt;
 Added !weather_public channel command to [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
 Added !topic command. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=184 feature request 184]&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[Plugin:AutoDJ:Advanced_Playlist|Advanced Playlists]].&lt;br /&gt;
  Added random playback support to the [[Plugin:AutoDJ:Playlist_Decoder|Playlist Decoder]].&lt;br /&gt;
  Added SourceIP setting to [[Configuration:AutoDJ|AutoDJ/Server]] section.&lt;br /&gt;
  Added SourcePort setting to [[Configuration:AutoDJ|AutoDJ/Server]] section.&lt;br /&gt;
 Added [[Plugin:TuneIN|TuneIN.com]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=186 feature request 186]&lt;br /&gt;
 Added [[Plugin:ShowSchedule|ShowSchedule]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=190 feature request 190]&lt;br /&gt;
&lt;br /&gt;
===Version 5.07 - 1/10/2013===&lt;br /&gt;
 Added IRCBot v5 Shell for Windows. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=175 feature request 175]&lt;br /&gt;
 Moved DJ Client v5 out of Beta and into the main packaging. No bug reports received for DJ Client v5 so it must be good to go.&lt;br /&gt;
 Added support for [[Plugin:Lua|Lua]] scripting.&lt;br /&gt;
 Added ReqDJNoRequests in ircbot.text for when a DJ is logged in but not taking requests. (!reqlogin off)&lt;br /&gt;
 Added FindSort option to AutoDJ [[Plugin:AutoDJ:Queue_MySQL|MySQL Queue]].&lt;br /&gt;
 Made it if you use @find with the same parameters it will show the next &amp;quot;page&amp;quot; of results. (if it is within the ExpireFindResults time limit)&lt;br /&gt;
 [[Configuration:Timer|Timer]] changes:&lt;br /&gt;
  You can now set Network to -1 to perform the action on all IRC networks.&lt;br /&gt;
  You can use random:filename.txt for the action and the bot will execute a random line from the specified filename.txt on each interval.&lt;br /&gt;
  Added Parm0-3 options so you could set different variables to use the same random file for different channels/networks.&lt;br /&gt;
 Timers added to the [[Plugin:Twitter|Twitter]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=176 feature request 176]&lt;br /&gt;
&lt;br /&gt;
===Version 5.06 - 11/1/2012===&lt;br /&gt;
 Added !hide and !unhide commands to the bot when using Fork. (Win32 only)&lt;br /&gt;
 Added min:max range support to [[Configuration:Timer|Timers]].&lt;br /&gt;
 Added new plugin: [[Plugin:SC_Proxy|SHOUTcast Proxy]]&lt;br /&gt;
 Added !calc command to the [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.05 - 6/9/2012===&lt;br /&gt;
 Added options to the [[Plugin:ChanAdmin|ChanAdmin]] plugin to kick/ban anyone who tries to kick or ban a person with +m or +o.&lt;br /&gt;
 Changes to the [[Plugin:Welcome|Welcome]] plugin:&lt;br /&gt;
  * Added !youtube command that gives information on a YouTube video.&lt;br /&gt;
  * Added !tinyurl command that will shorten a URL with the TinyURL.com API.&lt;br /&gt;
  * Added !bing for Bing web search.&lt;br /&gt;
  * Added !wordnik to look up word definitions.&lt;br /&gt;
 Changes to the [[Plugin:AutoDJ|AutoDJ]] plugin:&lt;br /&gt;
  * Added Opus encoder ([http://www.opus-codec.org/ http://www.opus-codec.org/])&lt;br /&gt;
  * Merged Ogg Vorbis encoder and decoder into one plugin.&lt;br /&gt;
  * Merged FFmpeg encoder and decoder into one plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.04 - 4/16/2012===&lt;br /&gt;
 Added MaxRating setting in Base section to alter the maximum rating you can use with !rate/!rating (requested by Nexus)&lt;br /&gt;
 * Bug fix: Client/Client3 would be disconnected upon receiving a request in some cases (IRCBot builds dated from April 8th-25th, 2012).&lt;br /&gt;
 Added new [[Plugin:Forum|Forum]] plugin to replace phpBB plugin.&lt;br /&gt;
 Added PLS/M3U/M3U8 playlist support to AutoDJ.&lt;br /&gt;
 Added OnKickSource message to the [[Plugin:SS Admin|SS Admin]] plugin.&lt;br /&gt;
 Added Access Token support to the [[Plugin:Mumble|Mumble]] plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.03 - 1/24/2012===&lt;br /&gt;
 Ported editusers from IRCBot v3 to the new v5 systems.&lt;br /&gt;
 Our new app [[mp3sync]] is now included in Package Manager (mainly beneficial to SimpleDJ users).&lt;br /&gt;
 Experimental: You can now specify alternate trigger prefixes (!, @, ?, etc.) in the [[Configuration:Base|Base]] section of ircbot.conf with the CommandPrefixes setting. Default remains at !@?&lt;br /&gt;
 You can now specify default parameters in command aliases. (requested by Rocksound)&lt;br /&gt;
 Added new option AltJoinCommand in IRC/ServerX/ChannelY section for servers which require some type of command to enter a channel besides JOIN.&lt;br /&gt;
 Added new plugin: [[Plugin:Mumble|Mumble]] (to connect IRBot to Mumble/Murmur servers).&lt;br /&gt;
 Added new plugin: [[Plugin:Uno|Uno]] (a version of the card game Uno by Mattel).&lt;br /&gt;
 Added new plugin: [[Plugin:Centovacast|Centovacast]] providing a source control interface for it&#039;s Auto DJ. Also allows you to stop/start/restart it&#039;s shoutcast/icecast server.&lt;br /&gt;
 You can now change command permissions with the new [[reperm.conf]] file.&lt;br /&gt;
 Added Fork option in Windows build to hide the IRCBot window.&lt;br /&gt;
 [[Plugin:SAM|SAM]] Changes:&lt;br /&gt;
  Added !next/!sam-next to show the current songs queued in SAM.&lt;br /&gt;
  !requests should be more reliably queued first in the SAM&#039;s queue.&lt;br /&gt;
  Added options to adjust song weights based on !rate&#039;ings.&lt;br /&gt;
  {{fr-done|156}}&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] Changes:&lt;br /&gt;
  Added ReTweet option.&lt;br /&gt;
&lt;br /&gt;
===Version 5.02 - 10/31/2011===&lt;br /&gt;
 Added -n option to Updater on Win32 to make it skip the &amp;quot;Press any key to continue&amp;quot; step at the end of an update.&lt;br /&gt;
 If PullNameFromAnyServer is set to 1 the bot will try to get song titles from your source plugin if the song title on your sound server is blank.&lt;br /&gt;
 Added the OnNickInUse and RegainNick options to [[Configuration:IRC|IRC/ServerX]] section.&lt;br /&gt;
 Added the AutoVoice option to [[Configuration:IRC|IRC/ServerX/ChannelY]] section.&lt;br /&gt;
 SHOUTcast v2: If you set a Pass in your [[Configuration:SS|SS/ServerX]] section the scraper will use the admin XML; otherwise it will use the public /stats XML page.&lt;br /&gt;
 Plugins will now report your stream genre to the ShoutIRC.com stream list (if you have EnableYP enabled), once enough people are updated we will add a column show your stream genres. &lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] Changes:&lt;br /&gt;
  Added MaxSongDuration in AutoDJ/Options.&lt;br /&gt;
  Added EnableTitleUpdates in AutoDJ/Options.&lt;br /&gt;
  Added AutoReload and OnlyScanNewFiles in AutoDJ/Options.&lt;br /&gt;
  Added new Directory pattern type to the Scheduler.&lt;br /&gt;
 [[Plugin:Trivia|Trivia]] Changes:&lt;br /&gt;
  Added HintHiddenChar&lt;br /&gt;
 [[Plugin:SS Admin|SS Admin]] Changes:&lt;br /&gt;
  Updated to support SHOUTcast v2&lt;br /&gt;
&lt;br /&gt;
===Version 5.01 - 10/15/2011===&lt;br /&gt;
 Added new option to use different nicknames for the bot on each network.&lt;br /&gt;
 Fixed bug in !viewuser and !+host/!-host.&lt;br /&gt;
 Added request fallback system to send requests to a certain channel or nick instead of just saying there is currently no DJ.&lt;br /&gt;
&lt;br /&gt;
===Version 5.00 - 7/17/2011===&lt;br /&gt;
 New find/request API to unify all source plugins to one request interface. Also enables the much requested &amp;quot;!request #&amp;quot; support from @find results.&lt;br /&gt;
 New [[Package Manager]] for installing/updating plugins and optional IRCBot components.&lt;br /&gt;
  * (Don&#039;t worry, old-school updater will still be available for those who prefer it or have automatic updates in cron jobs, etc.)&lt;br /&gt;
 Updated Client and Client3 for IRCBot v5.&lt;br /&gt;
 Changed over to the long awaited user flag system vs. user levels.&lt;br /&gt;
 Added [[Plugin:LevelEmul|Level Emulation]] plugin.&lt;br /&gt;
 Ported the [[Plugin:Users_MySQL|MySQL Users]] plugin (by request of [[User:speeddemon8803|speeddemon8803]]).&lt;br /&gt;
 Porting over plugins to v5.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  MP3 decoder switched to libmpg123. It has a cleaner API, is currently maintained and developed, fast, and has better licensing.&lt;br /&gt;
  Added MinReqTimePerArtist&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  General love and updates to SimpleDJ since it&#039;s been neglected lately :-)&lt;br /&gt;
  MP3 decoder rewritten completely. If you thought it barely used any CPU power before you should see it now.&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 Client3 Changes:&lt;br /&gt;
  Added beep in incoming request for Live DJs. (You can also put a file called incoming_req.wav in the Client3 folder to have it play it instead of the default sound)&lt;br /&gt;
  Added option to make window stay on top of all other windows.&lt;br /&gt;
  You can now double-click a request to remove it from the request list.&lt;br /&gt;
&lt;br /&gt;
==IRCBot v4 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 4.09 - 7/17/2011===&lt;br /&gt;
 Added Log option to [[Configuration#IRC/ServerX|IRC/ServerX]] section for debug logging of IRC connections. &lt;br /&gt;
 Made a few bugfixes to the [[Plugin:Trivia|Trivia game]] plugin.&lt;br /&gt;
 Moved some temp files used by various plugins to the ./tmp/ folder.&lt;br /&gt;
 Welcome Plugin: !weather will now remember the last city and celcius/fahrenheit selection you used so you can just type !weather by itself to retrieve it in the future.&lt;br /&gt;
 Ported the [[Plugin:Users_MySQL|MySQL Users]] plugin (by request of [[User:speeddemon8803|speeddemon8803]]).&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
&lt;br /&gt;
===Version 4.08 - 7/10/2011===&lt;br /&gt;
 Added DJ Profile support to WebRequest v2.&lt;br /&gt;
 Added new [[Plugin:Trivia|Trivia]] game plugin.&lt;br /&gt;
 Added !spinbottle (Spin the Bottle) to the [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
 Added !seen to the [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 !viewuser will now also report the last time a user was seen globally.&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Added support for the new SHOUTcast v2 protocol (Ultravox).&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added ID3_Mode option to AutoDJ/Options&lt;br /&gt;
  Showed some love to adjq_memory:&lt;br /&gt;
   * Massive speed up of queue freeing/loading&lt;br /&gt;
   * Faster meta cache&lt;br /&gt;
   * New sorting algorithm for super fast sorts&lt;br /&gt;
&lt;br /&gt;
===Version 4.07 - 4/11/2011===&lt;br /&gt;
 Moved AutoDJ plugins to plugins/AutoDJ and SimpleDJ plugins to plugins/SimpleDJ to help reduce clutter in the plugins folder.&lt;br /&gt;
 Added new [[Plugin:Twitter|Twitter]] plugin.&lt;br /&gt;
 Added new [[Plugin:SMS|SMS]] plugin.&lt;br /&gt;
 Added new [[Plugin:PublicVote|Public Vote]] plugin.&lt;br /&gt;
 Added SHOUTcast v2 support.&lt;br /&gt;
 Documented the [[Plugin:Users_Shared|Users_Shared]] plugin.&lt;br /&gt;
 Documented the [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 Added !ignore to [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 Added SongInterval/SongIntervalSource to [[Plugin:Twitter|Twitter]] plugin.&lt;br /&gt;
 Added support for a backup auth server in case the main server is ever down.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[Define:Steamcast|Steamcast]]&lt;br /&gt;
  Added new native [[Plugin:AutoDJ:AAC+ Encoder|AAC+ Encoder]]!&lt;br /&gt;
  Added support for the new SHOUTcast v2 protocol (Ultravox). Note: Shoutcast v2 only seems to support MP3 and AACP.&lt;br /&gt;
 AutoDJ MySQL Queue:&lt;br /&gt;
  Added !autodj-clearhistory&lt;br /&gt;
  Made all commands relying on KeepHistory not register unless KeepHistory is enabled.&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Implemented SOURCE_GET_SONGID&lt;br /&gt;
&lt;br /&gt;
===Version 4.06 - 10/17/2010===&lt;br /&gt;
 Added !dotopic (works like !dospam but for topic changes)&lt;br /&gt;
 Added a progressive backoff on connecting to IRC (should help with server&#039;s throttling reconnects on sensitive servers).&lt;br /&gt;
 Added a ncurses-based version of IRCBot&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added FLAC decoder on Linux&lt;br /&gt;
  Enabled Crossfade &amp;amp; Voice to  be on at the same time, originally it disabled voice because it would announce every song so it would just play over the voice.&lt;br /&gt;
   With the addition of the 1:5 style parameter for the voice a while back there is no reason to disable crossfading since it can crossfade songs that play next to each other.&lt;br /&gt;
   Also with this modification is it won&#039;t crossfade into or out of any song that is less than 30 seconds in length.&lt;br /&gt;
 TTS_Services Changes:&lt;br /&gt;
  Added eSpeakCommand option in TTS section for people on Linux distros who rename their espeak binary from speak to espeak&lt;br /&gt;
&lt;br /&gt;
===Version 4.04/4.05 - The lost versions===&lt;br /&gt;
 Mostly updating for the switch to Visual Studio 2010 and bugfixing.&lt;br /&gt;
&lt;br /&gt;
===Version 4.03 - 5/31/2010===&lt;br /&gt;
 Added ability to write to a PID file (for automated scripts, etc.), see PIDFile in the Base section on the [[Configuration#Base|Base]] section.&lt;br /&gt;
 Fixed new scraper to get artist and title from icecast2 servers.&lt;br /&gt;
 Added new [[Multi Sound Server Mode]] (in addition to the original). &lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Switch from tmpfile() in YP updater, should help people running on Windows without admin rights.&lt;br /&gt;
  Restored channel announcements of requested songs from v3 AutoDJ.&lt;br /&gt;
 &lt;br /&gt;
===Version 4.02 - 2/20/2010===&lt;br /&gt;
 The AutoDJ ratings system is moved in to the main bot code now, EnableRating/MinLevelToRate now go in the Base section instead of AutoDJ/Options.&lt;br /&gt;
 Updated the sound server scraper to do all servers simultaneously instead of one at a time.&lt;br /&gt;
 More cleanups.&lt;br /&gt;
 Improvements to the Updater.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added FLAC decoder.&lt;br /&gt;
  Revamped Queue_Memory to the newer APIs and standards Queue_MySQL uses.&lt;br /&gt;
  Fixed HTML playlist write in Queue_MySQL.&lt;br /&gt;
&lt;br /&gt;
===Version 4.01 - 12/20/2009 to 2/19/2010===&lt;br /&gt;
 - Bugfixes mostly, stabilizing things.&lt;br /&gt;
&lt;br /&gt;
===Version 4.00 - 10/17/2008 to 12/19/2009===&lt;br /&gt;
 There are major internal changes, including:&lt;br /&gt;
 New User Presence system, provides persistent handles to contact users in a medium-independent way (ie. IRC, [[Plugin:Jabber|Jabber]], [[Remote Client]], etc.)&lt;br /&gt;
 Improved and much easier to use command handling.&lt;br /&gt;
 Local IP discovery improved (helps the DCC plugin).&lt;br /&gt;
 AutoDJ has many internal improvements.&lt;br /&gt;
 Localization! That&#039;s right, as has often been requested you can now translate IRCBot and it&#039;s plugins, not just the normal ircbot.text lines.&lt;br /&gt;
 Online configuration backup (if enabled) will upload a copy of your IRCBot configuration files so you can retrieve them anytime later if you lose them or want an older copy, etc.&lt;br /&gt;
 [http://www.viralsound.com ViralSound.com] support plugin!&lt;br /&gt;
 If you place your IRCBot v3 ircbot.users file in your v4 folder, it will import your v3 users and then delete the file. (make sure you keep a backup copy of ircbot.users just in case!)&lt;br /&gt;
 Improved [[Buffered Send]] system.&lt;br /&gt;
 Usernames now have [[Username Character Restrictions|restrictions on characters]], this was always intended but never implemented until now.&lt;br /&gt;
 IRCBot v3 imported users will automatically have bad chars removed from their usernames.&lt;br /&gt;
 The MP3 Encoder now has a quality setting, this greatly affects the amount of CPU power IRCBot uses so you can reduce it if you need/want to. See more [[Plugin:AutoDJ:MP3_Encoder|here]].&lt;br /&gt;
&lt;br /&gt;
 Other changes from v3:&lt;br /&gt;
 The playback internals of AutoDJ have been completely rewritten for IRCBot v4, but the changes made certain things not work:&lt;br /&gt;
  AutoDJ no longer has multi-server feeding support. This feature was kind of a hack job in the first place, and only worked for AutoDJ and not live DJs.&lt;br /&gt;
  It just seems like a stream transcoder is all around the better solution for multiple server feeding.&lt;br /&gt;
  AutoDJ currently has no Simple Mode support. It will &amp;lt;s&amp;gt;either be added back later or another plugin will be made called&amp;lt;/s&amp;gt; be made into a plugin called SimpleDJ that will be a port of&lt;br /&gt;
  Simple Mode from the old AutoDJ to IRCBot v4.&lt;br /&gt;
  &amp;lt;s&amp;gt;The AutoDJ voice currently doesn&#039;t work.&amp;lt;/s&amp;gt; AutoDJ voice is now functional again.&lt;br /&gt;
  DoPromos is no longer a modulus but a counter, so set it to 1 to play promos after every song, 2 to play after every 2 songs, etc.&lt;br /&gt;
  EnableVoice has been given similar functionality, set to 1 to play voice announcement for every song, 2 to do it after every 2 songs, etc.&lt;br /&gt;
  For both of the above you can also use a line like 2:5 to use a random number between 2 and 5 for example. The lower # must come first or bad results may happen.&lt;br /&gt;
&lt;br /&gt;
 If you see any bugs in IRCBot v4 or any of it&#039;s plugins (and I&#039;m sure there will be some), please report them in our bug tracker here: [http://bugzilla.shoutirc.com http://bugzilla.shoutirc.com].&lt;br /&gt;
&lt;br /&gt;
==IRCBot v3 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 3.09 - 12/31/2008===&lt;br /&gt;
 IRCBot v3 End of Development. More info here: [http://forums.shoutirc.com/viewtopic.php?f=10&amp;amp;t=62 forum announcement].&lt;br /&gt;
&lt;br /&gt;
===Version 3.08 - 09/20/2008 to 10/17/2008===&lt;br /&gt;
 New Multi-User WebRequest System!&lt;br /&gt;
 Added new plugin checksums, this will prevent IRCBot from loading any corrupted, virus-infected, or maliciously altered/hacked plugins that can ruin your day.&lt;br /&gt;
 New remote command to get current DJ name (see ibctl -c current)&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - @find and override/req schedule entries now search ID3 Artist/Album/Title fields as well the filename.&lt;br /&gt;
  - New remote command to get AutoDJ status (see ibctl -c autodj-status)&lt;br /&gt;
 DCC Support plugin changes&lt;br /&gt;
  - Added new EnableAutoDJ directive, this lets users download songs from your AutoDJ music collection using the same filename results @find gives you. (The !get trigger still works with the directory you specified in your GetPath, and falls back to AutoDJ if the file specified is not in that directory)&lt;br /&gt;
  - Support for mIRC&#039;s 64-bit DCC transfers (See [[DCC_64-bit|here]] for details)&lt;br /&gt;
&lt;br /&gt;
===Version 3.07 - 07/05/2008 to 09/19/2008===&lt;br /&gt;
  - Multiple updates and changes to the [[Plugin:DCC Support|DCC Support]] plugin.&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Created [[Plugin:AutoDJ:SimpleMode|Simple Mode]]&lt;br /&gt;
  - Added new directives: SimpleMode, AutoStart, AutoPlayIfNoSource&lt;br /&gt;
  - !autodj-requests can now take a parameter of on or off. You can also use it without a parameter to toggle it&#039;s current state.&lt;br /&gt;
  - Added support for feeding multiple servers with your stream.&lt;br /&gt;
&lt;br /&gt;
===Version 3.06 - 03/08/2008 to 07/04/2008===&lt;br /&gt;
 - Added new Base directive: BackupDays&lt;br /&gt;
 - New plugin: [[Plugin:Skype|Skype]]&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Added new script timer type to the [[Plugin:AutoDJ:Scheduler|Scheduler]]&lt;br /&gt;
  - Added new [[Built-In Variables|variables]]: %timeleft_milli% %timeleft_secs%&lt;br /&gt;
 - New user art submitted, added to Logos/Artwork page:&amp;lt;br&amp;gt;[[Image:dummies.png]]&lt;br /&gt;
&lt;br /&gt;
===Version 3.05 - 03/07/2008===&lt;br /&gt;
 - Made some major changes to the channel updating code to implement the moderate on channel update feature, hopefully nobody has any new problems with it. &lt;br /&gt;
 - I also updated the channel topic code so it will keep the channel topic set correctly at all times, instead of only updating it on status changes.&lt;br /&gt;
 - Added #include &amp;quot;filename.ext&amp;quot; support to the ircbot.text parser.&lt;br /&gt;
 - Added new Channel directives: AltTopicCommand and NoTopicCheck&lt;br /&gt;
 - Added new Base directive: Fork (should help people who run the bot in SSH windows not having to use nohup)&lt;br /&gt;
 - Added support for $# in ircbot.text-based commands. It is just like mIRC scripting except $0 is the trigger instead of how many parameters were passed.&lt;br /&gt;
  - From the mIRC Help File: You can use the $1 $2 ... $N identifiers to refer to individual parameters in a line. You can also use $N- to refer to parameters&lt;br /&gt;
  - N and onwards, and $N-M to refer to parameters $N through to $M. So to refer to a whole line, you would use $1-.&lt;br /&gt;
 - !rehash now takes an optional parameter of the new filename to load instead of ircbot.text&lt;br /&gt;
 - New plugin: [[Plugin:Gaming|Gaming]]&lt;br /&gt;
 - New plugin: [[Plugin:SAM|SAM Broadcaster]]&lt;br /&gt;
 - Rewrote plugin: [[Plugin:SS Admin|SS_Admin]]&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Created new [[WebRequest_System|WebRequest system]] because a lot of people don&#039;t know PHP enough to make one.&lt;br /&gt;
  - Added MinReqTimePerSong to make it so songs cannot be requested more often than every X seconds.&lt;br /&gt;
  - Added EnableRequests to set AutoDJ whether or not to take requests.&lt;br /&gt;
  - New command: autodj-requests - toggles whether AutoDJ should take requests&lt;br /&gt;
  - Changed autodj-songtitle to a level 3 command.&lt;br /&gt;
  - Updated the [[Plugin:AutoDJ:Queue_MySQL]] plugin. You will need this latest plugin if you want to use the latest [[WebRequest_System|WebRequest system]].&lt;br /&gt;
  - Fixed bug in OGG Decoder that could cause it to crash during file scan in certain situations.&lt;br /&gt;
&lt;br /&gt;
===Version 3.04 - 10/4/2007===&lt;br /&gt;
 - Made some adjustments to !commands&lt;br /&gt;
 - The [[Plugin:DCC Support|DCC plugin]] has been improved with an enhanced DCC CHAT console and other general improvements.&lt;br /&gt;
 - Added some IP binding options for people who need support for vhosts, etc.&lt;br /&gt;
 - Password protected IRC server/BNC support.&lt;br /&gt;
 - New plugin: [[Plugin:Notes|Notes]]&lt;br /&gt;
 - New [[IPC Messages]]: IB_GETMEMINFO IB_PROCTEXT&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Added song rating system (rate songs from 0-5).&lt;br /&gt;
  - Switched to TagLib instead of id3lib, tag reading is now much faster for MP3 files, as well as general speed improvements in the music folder scan.&lt;br /&gt;
  - Filters are improved with more options in the [[Plugin:AutoDJ:Scheduler|scheduler]].&lt;br /&gt;
  - New commands: rate rating autodj-name&lt;br /&gt;
&lt;br /&gt;
===Version 3.01 - 6/10/2007===&lt;br /&gt;
 - New, improved [[Remote Client]]. Ports have appeared in many of the IRCBot 3 packages, some will have more luck than others as some builds are still buggy.&lt;br /&gt;
 - [[v3:IRCBot v2 to v3 Converter]]&lt;br /&gt;
 - Working on an initial GUI for IRCBot, this may or not ever come to anything so don&#039;t get your hopes up.&lt;br /&gt;
 - [[image:ircbot_gui_alpha.jpg]] [[image:ircbot gui alpha ubuntu.png|Yes, even Dalek Sec loves IRCBot!]]&lt;br /&gt;
&lt;br /&gt;
===Version 3.00 - 3/10/2007===&lt;br /&gt;
 - Complete revamp of configuration loader, user system, commands (formerly known as triggers)&lt;br /&gt;
 - Command generalization so 1 command can work in channel, PM, console without duplicating code&lt;br /&gt;
 - User storage is now in ircbot.users instead of ircbot.conf, for a cleaner and more secure implementation.&lt;br /&gt;
 - API updates to remove limitations of many IRCBot v2 commands&lt;br /&gt;
 - Newer, cleaner IRC code&lt;br /&gt;
 - Updated [[IPC Messages|IB_GETUSERINFO]] to use a basic and extended mode.&lt;br /&gt;
 - Better Sound Server scrape code&lt;br /&gt;
 - [[Multi Sound Server Mode]]&lt;br /&gt;
 - Completed the [[Plugin:DCC Support|DCC plugin]] including a DCC CHAT console&lt;br /&gt;
 - New commands: modload save deluser +host -host chpass chlevel commands help&lt;br /&gt;
 - Hostmask added to IBM_USER.&lt;br /&gt;
 - New user management APIs&lt;br /&gt;
 - Integrated SQLite DB (ircbot.db) + plugin database API&lt;br /&gt;
 - New plugin: [[Plugin:ChanAdmin|ChanAdmin]]&lt;br /&gt;
 - New plugin: [[Plugin:Users_Shared|Users_Shared]]&lt;br /&gt;
 - New port: FreeBSD 6.1&lt;br /&gt;
 Security Enhancements:&lt;br /&gt;
  - Hostmask based user recognition&lt;br /&gt;
  - User level command security integrated into IRC/console command handlers&lt;br /&gt;
&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Sorting files alphabetically in queue and file writing&lt;br /&gt;
  - Meta info (ID3, etc) is read during the playlist scan and cached for optimum performance&lt;br /&gt;
  - Meta cache now stored in SQLite DB (autodj.cache can be deleted, it is no longer needed)&lt;br /&gt;
  - New filter schedule type, added artist/album/genre pattern types&lt;br /&gt;
  - New plugin: Waveform decoder&lt;br /&gt;
  - New plugin: ffmpeg decoder&lt;br /&gt;
  - New command: autodj-modules autodj-clear&lt;br /&gt;
&lt;br /&gt;
==IRCBot v2==&lt;br /&gt;
&lt;br /&gt;
===Changes since 2.06===&lt;br /&gt;
  - ircbot and all plugins upgraded to latest [[Drift Standard Libraries]].&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - Voice song announcement added.&lt;br /&gt;
&lt;br /&gt;
===Version 2.06 - 2/2/2006 08:32:46pm===&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - Added !autodj-move&lt;br /&gt;
    - All encoders/decoders are now externalized as plugins&lt;br /&gt;
    - Abstracted File I/O&lt;br /&gt;
&lt;br /&gt;
===Version 2.05 - 10/18/2005 01:02:31pm===&lt;br /&gt;
  - Moved ircbot &amp;amp; all plugins to libdrift.a instead of many duplicates of common libaries.&lt;br /&gt;
  - Moved ircbot &amp;amp; all plugins from older memleak &amp;amp; sockets libraries to latest versions.&lt;br /&gt;
  DJ Client Changes&lt;br /&gt;
    - Layout update&lt;br /&gt;
    - Moved admin functions to new Admin bar (Ctrl+Alt+F7)&lt;br /&gt;
    - Supports Windows XP Visual Styles&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - CPUM support added with LibCPUM&lt;br /&gt;
    - ID3v2 Tag Support (also MusicMatch tags)&lt;br /&gt;
    - New Mersenne Twister instead of crappy rand()&lt;br /&gt;
    - File system abstraction with file and stream ([[Define:ShoutCast|ShoutCast]]/[[Define:IceCast2|IceCast]]) readers.&lt;br /&gt;
    - !relay (to queue streams, or any other file manually) (#channel cmd)&lt;br /&gt;
    - @find stable for release (must have EnableFind in AutoDJ set to 1+) (#channel cmd)&lt;br /&gt;
    - !autodj-chroot directory (changes content folder on the fly)&lt;br /&gt;
&lt;br /&gt;
===Version 2.04 - 9/21/2005 11:58:47am===&lt;br /&gt;
  - Some stability stuff&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - [[Define:IceCast2|IceCast2]] support in AutoDJ and SS Info Grabber&lt;br /&gt;
    - OGG Decoding support in AutoDJ&lt;br /&gt;
    - Some stability stuff&lt;br /&gt;
&lt;br /&gt;
===Version 2.03 - 6/16/2005 07:06:25pm===&lt;br /&gt;
  - SS Admin - in channel ShoutCast rip/ban commands&lt;br /&gt;
  - AutoDJ introduced, subdirectory support, other good stuff&lt;br /&gt;
&lt;br /&gt;
===Version 2.02 - 4/23/2005 03:14:28pm===&lt;br /&gt;
&lt;br /&gt;
==IRCBot v1==&lt;br /&gt;
===Version 1.01 - Early 2004===&lt;br /&gt;
===Version 1.00 - Late 2003===&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Template:Commands-autodj-chan&amp;diff=4594</id>
		<title>Template:Commands-autodj-chan</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Template:Commands-autodj-chan&amp;diff=4594"/>
		<updated>2020-06-20T16:13:46Z</updated>

		<summary type="html">&lt;p&gt;Indy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{cmd-table-start}}&lt;br /&gt;
{{cmd-table-entry|!next|+a|Stops playing current song and goes to the next one.}}&lt;br /&gt;
{{cmd-table-entry|!songby artist|+q|Queue&#039;s a random song by the specified artist.}}&lt;br /&gt;
{{cmd-table-entry|!countdown|&amp;amp;nbsp;|This will countdown the current song until it is over (but will not disconnect the bot for a DJ to connect like !autodj-stop).}}&lt;br /&gt;
{{cmd-table-entry|!move&amp;lt;br /&amp;gt;!move now&amp;lt;br /&amp;gt;!move filename|+mo (any)|When the current song is over it will be moved into the MoveDir defined in the AutoDJ/Options section of your ircbot.conf.&amp;lt;br /&amp;gt;If now is specified it also skips to the next song immediately.&amp;lt;br /&amp;gt;If a filename is specified it will move that file instead. This parameter takes just a filename just like !request, not a full path and filename.}}&lt;br /&gt;
{{cmd-table-entry|!relay|+mo (any)|Queue&#039;s any file on the filesystem, or a stream (stream://host:port/;file.mp3).}}&lt;br /&gt;
{{cmd-table-entry|!youtube-dl url or keyword(s)|+a|Downloads a YouTube video to the YouTubeDir folder.}}&lt;br /&gt;
{{cmd-table-entry|!youtube-play [once] url or keyword(s)|+a|Downloads a YouTube video to the YouTubeDir folder and plays the audio. If once is specified the file is deleted afterwards.}}&lt;br /&gt;
{{cmd-table-end}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;[[Category:RadioBot Templates|{{PAGENAME}}]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Template:Commands-autodj-pm&amp;diff=4593</id>
		<title>Template:Commands-autodj-pm</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Template:Commands-autodj-pm&amp;diff=4593"/>
		<updated>2020-06-20T16:13:23Z</updated>

		<summary type="html">&lt;p&gt;Indy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{cmd-table-start}}&lt;br /&gt;
{{cmd-table-entry|!autodj-stop|+s|Counts down until song is over and disconnects so a Live DJ can connect. AutoDJ will turn back on after a timeout (default: 10 seconds)}}&lt;br /&gt;
{{cmd-table-entry|!autodj-force|+a|Force AutoDJ to disconnect and stop anything it is doing.}}&lt;br /&gt;
{{cmd-table-entry|!autodj-play|+s|Connect and start playing MP3s.}}&lt;br /&gt;
&lt;br /&gt;
{{cmd-table-entry|!autodj-reload|+a|Reloads the playlist and re-writes the HTML playlist (if specified in .conf)}}&lt;br /&gt;
{{cmd-table-entry|!autodj-next|+a|Stops playing current song and goes to the next one.}}&lt;br /&gt;
{{cmd-table-entry|!autodj-move&amp;lt;br /&amp;gt;!autodj-move now&amp;lt;br /&amp;gt;!autodj-move filename|+mo (any)|When the current song is over it will be moved into the MoveDir defined in the AutoDJ/Options section of your ircbot.conf.&amp;lt;br /&amp;gt;If now is specified it also skips to the next song immediately.&amp;lt;br /&amp;gt;If a filename is specified it will move that file instead. This parameter takes just a filename just like !request, not a full path and filename.}}&lt;br /&gt;
{{cmd-table-entry|!youtube-dl url or keyword(s)|+a|Downloads a YouTube video to the YouTubeDir folder.}}&lt;br /&gt;
{{cmd-table-entry|!youtube-play [once] url or keyword(s)|+a|Downloads a YouTube video to the YouTubeDir folder and plays the audio. If once is specified the file is deleted afterwards.}}&lt;br /&gt;
{{cmd-table-entry|!autodj-reqlist|+a|This will make AutoDJ show you a list of the currently requested/scheduled songs.}}&lt;br /&gt;
{{cmd-table-entry|!autodj-reqdelete filename/wildcard|+a|This will make AutoDJ delete the first requested/scheduled song that matches the filename/wildcard you give.}}&lt;br /&gt;
{{cmd-table-entry|!autodj-requests [on][off]|+a|This will make toggle whether AutoDJ will take requests from users.&amp;lt;br /&amp;gt;You can also specify on or off to turn requests on or off.}}&lt;br /&gt;
{{cmd-table-entry|!autodj-relay|+mo (any)|Queue&#039;s any file on the filesystem, or a stream (stream://host:port/;file.mp3)}}&lt;br /&gt;
{{cmd-table-entry|!autodj-speak text|+mo (any)|This will make AutoDJ speak the specified text at the end of the current song (Voice must be enabled).}}&lt;br /&gt;
{{cmd-table-entry|!autodj-chroot dir[;dir]|+mo (any)|Changes the content directory on the fly.}}&lt;br /&gt;
{{cmd-table-entry|!autodj-name|+mo (any)|Changes the name sent to the sound server on the fly.}}&lt;br /&gt;
{{cmd-table-entry|!autodj-modules|+mo (any)|This will display the currently loaded AutoDJ plugins.}}&lt;br /&gt;
{{cmd-table-entry|!autodj-songtitle title|+a|This will make AutoDJ send the specified song title to your song server.}}&lt;br /&gt;
{{cmd-table-entry|!autodj-dopromo|+a|This will make AutoDJ play a set of your promos after the current song.}}&lt;br /&gt;
{{cmd-table-entry|!autodj-countdown|&amp;amp;nbsp;|This will countdown the current song until it is over (but will not disconnect the bot for a DJ to connect like !autodj-stop)}}&lt;br /&gt;
{{cmd-table-end}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;[[Category:RadioBot Templates|{{PAGENAME}}]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=File:ArchLogo.png&amp;diff=4592</id>
		<title>File:ArchLogo.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=File:ArchLogo.png&amp;diff=4592"/>
		<updated>2020-04-20T05:58:26Z</updated>

		<summary type="html">&lt;p&gt;Indy: Indy uploaded a new version of &amp;amp;quot;File:ArchLogo.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=File:ArchLogo.png&amp;diff=4591</id>
		<title>File:ArchLogo.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=File:ArchLogo.png&amp;diff=4591"/>
		<updated>2020-04-20T05:56:20Z</updated>

		<summary type="html">&lt;p&gt;Indy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Installation&amp;diff=4590</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Installation&amp;diff=4590"/>
		<updated>2020-04-20T05:56:09Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* image:archLogo.jpg Arch Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=RadioBot Installation=&lt;br /&gt;
==[[image:windows.jpg]] Windows Installation==&lt;br /&gt;
1. RadioBot has been tested on Windows 2000/XP/Vista/7/10 (both 32-bit and 64-bit where applicable).&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot Installer for Windows&lt;br /&gt;
&lt;br /&gt;
3. Run the RadioBot Installer.&lt;br /&gt;
&lt;br /&gt;
4. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the RadioBot folder you created in Step 3.&lt;br /&gt;
&lt;br /&gt;
5. Run RadioBot.exe&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
6. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
7. To install plugins, the DJ client, or other bot components run Package Manager.exe.&lt;br /&gt;
&lt;br /&gt;
==Linux Installaton==&lt;br /&gt;
===Note for All Linux distributions===&lt;br /&gt;
Note: All Linux installations assume you have appropriate 3rd party repositories such as RPMForge (dag/dries), EPEL, Debian Multimedia, etc. (whichever is appropriate for your distro)&lt;br /&gt;
&lt;br /&gt;
Also note: These instructions are just guides, things are different even in the same distros sometimes (especially if cpanel, etc. is installed), so these instructions may have to be tweaked for your specific system.&lt;br /&gt;
&lt;br /&gt;
Linux users are expected to know basic Linux system operations like package management, config files, etc., as we cannot give a &amp;quot;Linux 101&amp;quot; to each user.&lt;br /&gt;
===Linux Support Policies===&lt;br /&gt;
Linux distribution will be supported as outlined [[Linux support|here]].&lt;br /&gt;
&lt;br /&gt;
===[[image:CentOSLogo.jpg]] CentOS 7 Installation===&lt;br /&gt;
1. This was tested on CentOS 7 with [http://fedoraproject.org/wiki/EPEL EPEL] + [http://wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge] + [http://packages.atrpms.net/dist/el7/atrpms-repo/ ATrpms] repos enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for CentOS&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Download [http://pkgs.repoforge.org/physfs/physfs-1.0.0-0.el6.rf.x86_64.rpm physfs-1.0.0-0.el6.rf.x86_64.rpm] and [http://www.shoutirc.com/dl/libmpg123-1.15.1-1.el7.nux.x86_64.rpm libmpg123-1.15.1-1.el7.nux.x86_64.rpm] and install them with: sudo yum localinstall physfs-1.0.0-0.el6.rf.x86_64.rpm libmpg123-1.15.1-1.el7.nux.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
5. Type sudo yum -y install openssl sqlite mysql wxGTK taglib physfs lame curl protobuf muParser lua&lt;br /&gt;
&lt;br /&gt;
* Go to Step 7 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
6. Type sudo yum -y install libogg libvorbis libresample lame-devel libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
7. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
9. Type tar -xzf ../radiobot.centos7.x86_64.tar.gz&lt;br /&gt;
&lt;br /&gt;
10. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 7.&lt;br /&gt;
&lt;br /&gt;
11. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
12. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===CentOS 6 Installation===&lt;br /&gt;
1. This was tested on CentOS 6 with [http://fedoraproject.org/wiki/EPEL EPEL] + [http://wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge] repos enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for CentOS&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo yum -y install openssl sqlite mysql wxGTK cryptopp taglib physfs lame curl protobuf muParser lua&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Type sudo yum -y install libogg libvorbis mpg123 libresample lame-devel libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot.centosXX.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 28.&lt;br /&gt;
&lt;br /&gt;
10. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
11. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:debian-logo.gif]] Debian Installation===&lt;br /&gt;
1. This was tested on Debian 8. This also assumes you have the [http://deb-multimedia.org/ Debian Multimedia] repo enabled in your APT config.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Debian&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. &#039;&#039;&#039;Debian 10:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 default-libmysqlclient-dev libcurl4 libphysfs1 tcl8.6 libloudmouth1-0 libtag1v5 espeak espeak-data festival libssl1.1 libwxgtk3.0-0v5 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat58 libavcodec58 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf17 libmuparser2v5 liblua5.2-0 libaacplus2 libsoxr0&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Debian 8:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 libmysqlclient18 libcurl3 libphysfs1 tcl8.6 libloudmouth1-0 libtag1c2a libtagc0 espeak espeak-data festival libssl1.0.0 libwxgtk3.0-0 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat56 libavcodec56 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf9 libmuparser2 liblua5.2-0 libaacplus2 libsoxr0&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Debian 7:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 libmysqlclient18 libcurl3 libphysfs1 tcl8.5 libloudmouth1-0 libtag1c2a libtagc0 espeak espeak-data festival libssl1.0.0 libwxgtk2.8-0 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat54 libavcodec54 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf7 libmuparser2 liblua5.2-0 libaacplus2 libopus0&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot5.debian.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 6.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:ubuntu-logo.png]] Ubuntu Installation===&lt;br /&gt;
1. This was tested on Ubuntu 19.04.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Ubuntu&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. [Ubuntu 19.04] Type sudo apt-get install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavcodec-extra libavformat58 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf17 libmysqlclient20 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 16.04] Type sudo apt-get install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat-ffmpeg56 libavcodec-ffmpeg56 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf9v5 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 14.10] sudo apt-get install openssl sqlite3 libwxgtk3.0-0 lame libtag1c2a libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat56 libavcodec56 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf8 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2 libsoxr0&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 14.04] sudo apt-get install openssl sqlite3 libwxgtk3.0-0 lame libtag1c2a libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat54 libavcodec54 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf8 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2 libsoxr0&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.ubuntu.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 9.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
* If you plan on using AutoDJ, you may need to use the [[Debian libmpg123 fix]] if the bot crashes when it tries to play an MP3 on older versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
===[[image:fedoraLogo.jpg]] Fedora Installation===&lt;br /&gt;
1. This was tested on Fedora 16 with the [http://rpmfusion.org/ RPM Fusion] repo enabled&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Fedora (if one for your release # isn&#039;t available, get the closest one to yours)&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo yum -y install openssl sqlite loudmouth lame lame-devel libogg libvorbis vorbis libsndfile libmpg123 taglib taglib-devel ffmpeg ffmpeg-libs faac physfs mysql-libs flac libresample pcre&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.fcX.tar.gz (where X is the # of your Fedora release, ie. 10 or 11)&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 5.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:archLogo.png]] Arch Installation===&lt;br /&gt;
1. This was tested on Arch Linux 32-bit&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Arch&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo pacman -S protobuf mpg123 taglib libsndfile mysql ffmpeg muparser loudmouth opus libogg opusfile libvorbis faac libsoxr physfs lua ncftp&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.arch.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 5.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:suse-logo.jpg]] SuSE Installation===&lt;br /&gt;
1. This was tested on SuSE 11.1 with the PackMan 3rd party repo enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for SuSE.&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. Use yast to install openssl sqlite3 mysql-devel wxGTK taglib physfs libmad0 lame physfs curl libcurl4&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Use yast to install libogg libvorbis libsndfile libavformat libavcodec libmp3lame lame-devel&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot4.suse.tar.gz&lt;br /&gt;
&lt;br /&gt;
15. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 6.&lt;br /&gt;
&lt;br /&gt;
16. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
17. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:freebsd.png]] FreeBSD Installation==&lt;br /&gt;
1. This was tested on FreeBSD stable (7.0)&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for FreeBSD&lt;br /&gt;
&lt;br /&gt;
3. Use sysinstall to install openssl if it is not already installed&lt;br /&gt;
&lt;br /&gt;
* Go to Step 16b if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
4. Download both [http://www.shoutirc.com/dep/id3lib-3.8.3.tar.gz id3lib] and [http://www.shoutirc.com/dep/lame-3.97.tar.gz lame] from the ShoutIRC.com website (or their respective homepages)&lt;br /&gt;
&lt;br /&gt;
5. Use sysinstall to install libmad, libogg, libvorbis, vorbis-tools, libsqlite3, and libsndfile&lt;br /&gt;
&lt;br /&gt;
6. Open a shell/terminal and cd to the folder where you downloaded RadioBot, id3lib, and lame to&lt;br /&gt;
&lt;br /&gt;
7. Run tar -xzf id3lib-3.8.3.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Type cd id3lib-3.8.3&lt;br /&gt;
&lt;br /&gt;
9. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
10. Type sudo make install&lt;br /&gt;
&lt;br /&gt;
11. Type cd ..&lt;br /&gt;
&lt;br /&gt;
12. Type tar -xzf lame-3.97.tar.gz&lt;br /&gt;
&lt;br /&gt;
13. Type cd lame-3.97&lt;br /&gt;
&lt;br /&gt;
14. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
15. Type sudo make install&lt;br /&gt;
&lt;br /&gt;
16a. RadioBot Full: type cd ..&amp;lt;br/ &amp;gt;&lt;br /&gt;
16b. RadioBot Basic: Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
17. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
18. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
19. Type tar -xzf ../radiobot.freebsd.tar.gz&lt;br /&gt;
&lt;br /&gt;
20. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 17&lt;br /&gt;
&lt;br /&gt;
21. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
22. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:MacOSXLogo.jpg]] Mac OS X Installation==&lt;br /&gt;
===Note: The Mac OS X build is experimental and for testing purposes only!===&lt;br /&gt;
This is for learning purposes since we know almost nothing about Macs, especially backwards compatibility if an app compiled for 10.6.8 will run on later versions like 10.7.x or 10.8.x.&lt;br /&gt;
&lt;br /&gt;
1. This was tested on Mac OS 10.6.8 with XCode 3.2.6 and Homebrew installed.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Mac OS.&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type brew install openssl sqlite mysql taglib physfs lame curl protobuf wxmac loudmouth dbus-glib pcre&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Type sudo brew install libogg libvorbis mpg123 libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot5.macosx.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 28.&lt;br /&gt;
&lt;br /&gt;
10. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
11. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:solaris.gif]] Solaris Installation==&lt;br /&gt;
===Note: Please note that there is no Solaris build at this point, this is for future reference===&lt;br /&gt;
1. This was tested on Solaris 10 x86&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Solaris&lt;br /&gt;
&lt;br /&gt;
3. Make sure you have pkg-get installed from [http://www.blastwave.org blastwave.org]&lt;br /&gt;
&lt;br /&gt;
4. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
5. Type pkg-get install openssl&lt;br /&gt;
&lt;br /&gt;
* Go to Step 13 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
6. Type pkg-get install libmad id3lib lame libogg libvorbis vorbistools&lt;br /&gt;
&lt;br /&gt;
7. Download [http://www.shoutirc.com/dep/libsndfile-1.0.17.tar.gz libsndfile] from the ShoutIRC.com website (or it&#039;s homepage)&lt;br /&gt;
&lt;br /&gt;
8. Type gtar -xzf libsndfile-1.0.17.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Type cd libsndfile-1.0.17&lt;br /&gt;
&lt;br /&gt;
10. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
11. Type make install&lt;br /&gt;
&lt;br /&gt;
12. Type cd ..&lt;br /&gt;
&lt;br /&gt;
13. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
14. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
15. Type tar -xzf ../radiobot.solaris.tar.gz&lt;br /&gt;
&lt;br /&gt;
16. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 13.&lt;br /&gt;
&lt;br /&gt;
17. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
18. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
All operating system/distribution logos, images, names, etc., are copyrighted, trademarked, and/or otherwise the property of their respective owners.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Installation&amp;diff=4589</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Installation&amp;diff=4589"/>
		<updated>2020-04-20T05:53:58Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* image:fedoraLogo.jpg Fedora Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=RadioBot Installation=&lt;br /&gt;
==[[image:windows.jpg]] Windows Installation==&lt;br /&gt;
1. RadioBot has been tested on Windows 2000/XP/Vista/7/10 (both 32-bit and 64-bit where applicable).&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot Installer for Windows&lt;br /&gt;
&lt;br /&gt;
3. Run the RadioBot Installer.&lt;br /&gt;
&lt;br /&gt;
4. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the RadioBot folder you created in Step 3.&lt;br /&gt;
&lt;br /&gt;
5. Run RadioBot.exe&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
6. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
7. To install plugins, the DJ client, or other bot components run Package Manager.exe.&lt;br /&gt;
&lt;br /&gt;
==Linux Installaton==&lt;br /&gt;
===Note for All Linux distributions===&lt;br /&gt;
Note: All Linux installations assume you have appropriate 3rd party repositories such as RPMForge (dag/dries), EPEL, Debian Multimedia, etc. (whichever is appropriate for your distro)&lt;br /&gt;
&lt;br /&gt;
Also note: These instructions are just guides, things are different even in the same distros sometimes (especially if cpanel, etc. is installed), so these instructions may have to be tweaked for your specific system.&lt;br /&gt;
&lt;br /&gt;
Linux users are expected to know basic Linux system operations like package management, config files, etc., as we cannot give a &amp;quot;Linux 101&amp;quot; to each user.&lt;br /&gt;
===Linux Support Policies===&lt;br /&gt;
Linux distribution will be supported as outlined [[Linux support|here]].&lt;br /&gt;
&lt;br /&gt;
===[[image:CentOSLogo.jpg]] CentOS 7 Installation===&lt;br /&gt;
1. This was tested on CentOS 7 with [http://fedoraproject.org/wiki/EPEL EPEL] + [http://wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge] + [http://packages.atrpms.net/dist/el7/atrpms-repo/ ATrpms] repos enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for CentOS&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Download [http://pkgs.repoforge.org/physfs/physfs-1.0.0-0.el6.rf.x86_64.rpm physfs-1.0.0-0.el6.rf.x86_64.rpm] and [http://www.shoutirc.com/dl/libmpg123-1.15.1-1.el7.nux.x86_64.rpm libmpg123-1.15.1-1.el7.nux.x86_64.rpm] and install them with: sudo yum localinstall physfs-1.0.0-0.el6.rf.x86_64.rpm libmpg123-1.15.1-1.el7.nux.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
5. Type sudo yum -y install openssl sqlite mysql wxGTK taglib physfs lame curl protobuf muParser lua&lt;br /&gt;
&lt;br /&gt;
* Go to Step 7 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
6. Type sudo yum -y install libogg libvorbis libresample lame-devel libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
7. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
9. Type tar -xzf ../radiobot.centos7.x86_64.tar.gz&lt;br /&gt;
&lt;br /&gt;
10. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 7.&lt;br /&gt;
&lt;br /&gt;
11. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
12. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===CentOS 6 Installation===&lt;br /&gt;
1. This was tested on CentOS 6 with [http://fedoraproject.org/wiki/EPEL EPEL] + [http://wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge] repos enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for CentOS&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo yum -y install openssl sqlite mysql wxGTK cryptopp taglib physfs lame curl protobuf muParser lua&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Type sudo yum -y install libogg libvorbis mpg123 libresample lame-devel libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot.centosXX.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 28.&lt;br /&gt;
&lt;br /&gt;
10. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
11. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:debian-logo.gif]] Debian Installation===&lt;br /&gt;
1. This was tested on Debian 8. This also assumes you have the [http://deb-multimedia.org/ Debian Multimedia] repo enabled in your APT config.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Debian&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. &#039;&#039;&#039;Debian 10:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 default-libmysqlclient-dev libcurl4 libphysfs1 tcl8.6 libloudmouth1-0 libtag1v5 espeak espeak-data festival libssl1.1 libwxgtk3.0-0v5 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat58 libavcodec58 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf17 libmuparser2v5 liblua5.2-0 libaacplus2 libsoxr0&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Debian 8:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 libmysqlclient18 libcurl3 libphysfs1 tcl8.6 libloudmouth1-0 libtag1c2a libtagc0 espeak espeak-data festival libssl1.0.0 libwxgtk3.0-0 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat56 libavcodec56 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf9 libmuparser2 liblua5.2-0 libaacplus2 libsoxr0&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Debian 7:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 libmysqlclient18 libcurl3 libphysfs1 tcl8.5 libloudmouth1-0 libtag1c2a libtagc0 espeak espeak-data festival libssl1.0.0 libwxgtk2.8-0 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat54 libavcodec54 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf7 libmuparser2 liblua5.2-0 libaacplus2 libopus0&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot5.debian.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 6.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:ubuntu-logo.png]] Ubuntu Installation===&lt;br /&gt;
1. This was tested on Ubuntu 19.04.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Ubuntu&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. [Ubuntu 19.04] Type sudo apt-get install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavcodec-extra libavformat58 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf17 libmysqlclient20 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 16.04] Type sudo apt-get install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat-ffmpeg56 libavcodec-ffmpeg56 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf9v5 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 14.10] sudo apt-get install openssl sqlite3 libwxgtk3.0-0 lame libtag1c2a libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat56 libavcodec56 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf8 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2 libsoxr0&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 14.04] sudo apt-get install openssl sqlite3 libwxgtk3.0-0 lame libtag1c2a libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat54 libavcodec54 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf8 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2 libsoxr0&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.ubuntu.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 9.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
* If you plan on using AutoDJ, you may need to use the [[Debian libmpg123 fix]] if the bot crashes when it tries to play an MP3 on older versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
===[[image:fedoraLogo.jpg]] Fedora Installation===&lt;br /&gt;
1. This was tested on Fedora 16 with the [http://rpmfusion.org/ RPM Fusion] repo enabled&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Fedora (if one for your release # isn&#039;t available, get the closest one to yours)&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo yum -y install openssl sqlite loudmouth lame lame-devel libogg libvorbis vorbis libsndfile libmpg123 taglib taglib-devel ffmpeg ffmpeg-libs faac physfs mysql-libs flac libresample pcre&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.fcX.tar.gz (where X is the # of your Fedora release, ie. 10 or 11)&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 5.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:archLogo.jpg]] Arch Installation===&lt;br /&gt;
1. This was tested on Arch Linux 32-bit&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Arch&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo pacman -S protobuf mpg123 taglib libsndfile mysql ffmpeg muparser loudmouth opus libogg opusfile libvorbis faac libsoxr physfs lua ncftp&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.arch.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 5.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:suse-logo.jpg]] SuSE Installation===&lt;br /&gt;
1. This was tested on SuSE 11.1 with the PackMan 3rd party repo enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for SuSE.&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. Use yast to install openssl sqlite3 mysql-devel wxGTK taglib physfs libmad0 lame physfs curl libcurl4&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Use yast to install libogg libvorbis libsndfile libavformat libavcodec libmp3lame lame-devel&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot4.suse.tar.gz&lt;br /&gt;
&lt;br /&gt;
15. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 6.&lt;br /&gt;
&lt;br /&gt;
16. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
17. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:freebsd.png]] FreeBSD Installation==&lt;br /&gt;
1. This was tested on FreeBSD stable (7.0)&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for FreeBSD&lt;br /&gt;
&lt;br /&gt;
3. Use sysinstall to install openssl if it is not already installed&lt;br /&gt;
&lt;br /&gt;
* Go to Step 16b if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
4. Download both [http://www.shoutirc.com/dep/id3lib-3.8.3.tar.gz id3lib] and [http://www.shoutirc.com/dep/lame-3.97.tar.gz lame] from the ShoutIRC.com website (or their respective homepages)&lt;br /&gt;
&lt;br /&gt;
5. Use sysinstall to install libmad, libogg, libvorbis, vorbis-tools, libsqlite3, and libsndfile&lt;br /&gt;
&lt;br /&gt;
6. Open a shell/terminal and cd to the folder where you downloaded RadioBot, id3lib, and lame to&lt;br /&gt;
&lt;br /&gt;
7. Run tar -xzf id3lib-3.8.3.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Type cd id3lib-3.8.3&lt;br /&gt;
&lt;br /&gt;
9. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
10. Type sudo make install&lt;br /&gt;
&lt;br /&gt;
11. Type cd ..&lt;br /&gt;
&lt;br /&gt;
12. Type tar -xzf lame-3.97.tar.gz&lt;br /&gt;
&lt;br /&gt;
13. Type cd lame-3.97&lt;br /&gt;
&lt;br /&gt;
14. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
15. Type sudo make install&lt;br /&gt;
&lt;br /&gt;
16a. RadioBot Full: type cd ..&amp;lt;br/ &amp;gt;&lt;br /&gt;
16b. RadioBot Basic: Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
17. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
18. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
19. Type tar -xzf ../radiobot.freebsd.tar.gz&lt;br /&gt;
&lt;br /&gt;
20. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 17&lt;br /&gt;
&lt;br /&gt;
21. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
22. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:MacOSXLogo.jpg]] Mac OS X Installation==&lt;br /&gt;
===Note: The Mac OS X build is experimental and for testing purposes only!===&lt;br /&gt;
This is for learning purposes since we know almost nothing about Macs, especially backwards compatibility if an app compiled for 10.6.8 will run on later versions like 10.7.x or 10.8.x.&lt;br /&gt;
&lt;br /&gt;
1. This was tested on Mac OS 10.6.8 with XCode 3.2.6 and Homebrew installed.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Mac OS.&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type brew install openssl sqlite mysql taglib physfs lame curl protobuf wxmac loudmouth dbus-glib pcre&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Type sudo brew install libogg libvorbis mpg123 libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot5.macosx.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 28.&lt;br /&gt;
&lt;br /&gt;
10. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
11. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:solaris.gif]] Solaris Installation==&lt;br /&gt;
===Note: Please note that there is no Solaris build at this point, this is for future reference===&lt;br /&gt;
1. This was tested on Solaris 10 x86&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Solaris&lt;br /&gt;
&lt;br /&gt;
3. Make sure you have pkg-get installed from [http://www.blastwave.org blastwave.org]&lt;br /&gt;
&lt;br /&gt;
4. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
5. Type pkg-get install openssl&lt;br /&gt;
&lt;br /&gt;
* Go to Step 13 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
6. Type pkg-get install libmad id3lib lame libogg libvorbis vorbistools&lt;br /&gt;
&lt;br /&gt;
7. Download [http://www.shoutirc.com/dep/libsndfile-1.0.17.tar.gz libsndfile] from the ShoutIRC.com website (or it&#039;s homepage)&lt;br /&gt;
&lt;br /&gt;
8. Type gtar -xzf libsndfile-1.0.17.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Type cd libsndfile-1.0.17&lt;br /&gt;
&lt;br /&gt;
10. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
11. Type make install&lt;br /&gt;
&lt;br /&gt;
12. Type cd ..&lt;br /&gt;
&lt;br /&gt;
13. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
14. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
15. Type tar -xzf ../radiobot.solaris.tar.gz&lt;br /&gt;
&lt;br /&gt;
16. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 13.&lt;br /&gt;
&lt;br /&gt;
17. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
18. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
All operating system/distribution logos, images, names, etc., are copyrighted, trademarked, and/or otherwise the property of their respective owners.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Configuration:Welcome&amp;diff=4588</id>
		<title>Configuration:Welcome</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Configuration:Welcome&amp;diff=4588"/>
		<updated>2020-04-18T20:29:08Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* Welcome */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{config-nav}}&lt;br /&gt;
&lt;br /&gt;
These options control the [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
==Welcome==&lt;br /&gt;
 PingDefaultPublic		1&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets if the reply to in-channel !ping&#039;s are public or not by default.&lt;br /&gt;
&lt;br /&gt;
 WeatherKey			XXXwhateverYYY&lt;br /&gt;
 Optional, only needed if you want the !weather/!weather_public commands.&lt;br /&gt;
 This setting is your OpenWeatherMap API key, you can get one free at [https://home.openweathermap.org/api_keys https://home.openweathermap.org/api_keys]&lt;br /&gt;
&lt;br /&gt;
 WeatherLimit			300&lt;br /&gt;
 Optional&lt;br /&gt;
 Makes it so users can only get one !weather report per X [[in seconds|seconds]]. (default: 300)&lt;br /&gt;
&lt;br /&gt;
 BingAccountKey			XXXwhateverYYY&lt;br /&gt;
 Optional, only needed if you want the !bing command.&lt;br /&gt;
 This setting is your Bing account key, for instructions on getting a key [[Getting a Bing API Key|click here]].&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Configuration:Welcome&amp;diff=4587</id>
		<title>Configuration:Welcome</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Configuration:Welcome&amp;diff=4587"/>
		<updated>2020-04-18T20:28:43Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* Welcome */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{config-nav}}&lt;br /&gt;
&lt;br /&gt;
These options control the [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
==Welcome==&lt;br /&gt;
 PingDefaultPublic		1&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets if the reply to in-channel !ping&#039;s are public or not by default.&lt;br /&gt;
&lt;br /&gt;
 WeatherKey			XXXwhateverYYY&lt;br /&gt;
 Optional, only needed if you want the !weather/!weather_public commands.&lt;br /&gt;
 This setting is your OpenWeatherMap API key, you can get one free at [urlp=https://home.openweathermap.org/api_keys]https://home.openweathermap.org/api_keys[/urlp]&lt;br /&gt;
&lt;br /&gt;
 WeatherLimit			300&lt;br /&gt;
 Optional&lt;br /&gt;
 Makes it so users can only get one !weather report per X [[in seconds|seconds]]. (default: 300)&lt;br /&gt;
&lt;br /&gt;
 BingAccountKey			XXXwhateverYYY&lt;br /&gt;
 Optional, only needed if you want the !bing command.&lt;br /&gt;
 This setting is your Bing account key, for instructions on getting a key [[Getting a Bing API Key|click here]].&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Plugin:Welcome&amp;diff=4586</id>
		<title>Plugin:Welcome</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Plugin:Welcome&amp;diff=4586"/>
		<updated>2020-04-18T20:27:33Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Welcome [[Plugins|plugin]] is designed to provide user-interaction and friendliness to the bot. So far it has a Magic 8 Ball, Spin the Bottle, Weather service, and greets Admins &amp;amp; DJs when they join the channel.&lt;br /&gt;
[[Category:RadioBot Plugins|Welcome]]&lt;br /&gt;
&lt;br /&gt;
==Channel/PM/Console Commands==&lt;br /&gt;
{{cmd-table-start}}&lt;br /&gt;
{{cmd-table-entry|!8ball question|&amp;amp;nbsp;|Ask the magic 8 ball a question.}}&lt;br /&gt;
{{cmd-table-entry|!weather [c/f] [city or zip code]|&amp;amp;nbsp;|City or zip code must be present the first time you use !weather, after that it will remember your last used city.}}&lt;br /&gt;
{{cmd-table-entry|!youtube url or video ID|&amp;amp;nbsp;|This will show you information about a YouTube video.}}&lt;br /&gt;
{{cmd-table-entry|!tinyurl url|&amp;amp;nbsp;|This will shorten a URL using the TinyURL API.}}&lt;br /&gt;
{{cmd-table-entry|!bing query|&amp;amp;nbsp;|Do a web search using the Bing search engine. (must have BingAccountKey set in ircbot.conf)}}&lt;br /&gt;
{{cmd-table-end}}&lt;br /&gt;
&lt;br /&gt;
==Channel/IP Commands==&lt;br /&gt;
{{cmd-table-start}}&lt;br /&gt;
{{cmd-table-entry|!ping [public/private] [nick]|&amp;amp;nbsp;|Can specify public or private for in-channel !pings, default is set in ircbot.conf. If nick is not given, it pings the user who typed !ping.}}&lt;br /&gt;
{{cmd-table-end}}&lt;br /&gt;
&lt;br /&gt;
==Channel Commands==&lt;br /&gt;
{{cmd-table-start}}&lt;br /&gt;
{{cmd-table-entry|!spinbottle|&amp;amp;nbsp;|Play spin the bottle with users in the channel.}}&lt;br /&gt;
{{cmd-table-end}}&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
 See [[Configuration:Welcome|Configuration]] page.&lt;br /&gt;
&lt;br /&gt;
==Weather==&lt;br /&gt;
 To use the !weather/!weather_public functions you will need to get an API key from https://home.openweathermap.org/api_keys and enter it in the [[Configuration:Welcome|plugin configuration]]. These are free.&lt;br /&gt;
&lt;br /&gt;
==Custom Messages (Welcoming function)==&lt;br /&gt;
 WelcomeOnJoinX, where X should be a level between 1 and 4. This is a raw IRC command that RadioBot should perform when a user of X level joins a channel it is on.&lt;br /&gt;
 The plugin considers Level 1 to be a user with [[User Flags|flags]] +m, 2 = +o, 3 = +h, 4 = +d&lt;br /&gt;
 Example:&lt;br /&gt;
 WelcomeOnJoin1=PRIVMSG %chan :%chan Welcomes %nick, Bot Admin&lt;br /&gt;
&lt;br /&gt;
 Usable variables: %nick, %chan, %level, and all [[Built-In Variables|built-in variables]]&lt;br /&gt;
&lt;br /&gt;
==Custom Message (Spin The  Bottle)==&lt;br /&gt;
You can customize the actions and output of !spinbottle with the following messages.&lt;br /&gt;
 SpinBottleActions=make Out with|kiss|make love with|have Sex with|kiss the ass of|lick|smooch|hump|go on a date with|lick|french kiss&lt;br /&gt;
 SpinBottle0=The bottle is slowing down...&lt;br /&gt;
 SpinBottle1=The bottle stopped...&lt;br /&gt;
 SpinBottle2=It landed on...&lt;br /&gt;
 SpinBottle3=%target!&lt;br /&gt;
 SpinBottle4=%nick must %action %target!&lt;br /&gt;
&lt;br /&gt;
 Usable variables: %nick, %chan, %action, %target, and all [[Built-In Variables|built-in variables]]&lt;br /&gt;
&lt;br /&gt;
==Custom Message (Ping)==&lt;br /&gt;
You can customize the output of !ping with the following messages.&lt;br /&gt;
 PingUser=Round-trip between me and %target: %lagsec secs&lt;br /&gt;
 PingTimeout=Timed out trying to ping %target!&lt;br /&gt;
&lt;br /&gt;
 Usable variables: %nick, %target, %lagsec (the lag in seconds), %lagms (the lag in milliseconds), and all [[Built-In Variables|built-in variables]]&lt;br /&gt;
&lt;br /&gt;
==OS Support==&lt;br /&gt;
 {{OS_Support|Yes|Yes|Yes|Yes}}&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=ShoutIRC_Streaming_Meta_Tags&amp;diff=4585</id>
		<title>ShoutIRC Streaming Meta Tags</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=ShoutIRC_Streaming_Meta_Tags&amp;diff=4585"/>
		<updated>2020-03-24T16:18:57Z</updated>

		<summary type="html">&lt;p&gt;Indy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=ShoutIRC Streaming Meta Tags for MP3=&lt;br /&gt;
==Background==&lt;br /&gt;
I recently came up with this because I like to archive shows from SHOUTcast&lt;br /&gt;
and I would like the title changes to be in the MP3 so it will update&lt;br /&gt;
as it plays just like the show did... and voila, here it is.&lt;br /&gt;
&lt;br /&gt;
==Basic Implementation==&lt;br /&gt;
In a normal MP3 decoding loop, a decoder will find a MP3 frame, decode it, and then look for the next one.&amp;lt;br /&amp;gt;&lt;br /&gt;
To support SSMT, if the search for the next frame fails you would check to see if the next 4 bytes are &#039;SSMT&#039; (0x53534D54 as a big-endian 32-bit integer), which is then followed by a 32-bit sync-safe integer containing the length of the SSMT tag.&amp;lt;br /&amp;gt;&lt;br /&gt;
The tag is made up of SSMT header &#039;items&#039; containing various metadata.&lt;br /&gt;
==SSMT Structure==&lt;br /&gt;
SSMT is implemented with familiar RIFF-style headers.&lt;br /&gt;
 struct SSMT_HEADER {&lt;br /&gt;
  uint32 item_name;&lt;br /&gt;
  uint32 length;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
==Implementation Rules/Notes==&lt;br /&gt;
1. Item names MUST only be made up of the characters A-Z, a-z, and 0-9. No spaces, punctuation, special characters, etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. All integers are in big-endian format!&amp;lt;br /&amp;gt;&lt;br /&gt;
3. All integers are sync-safe integers (those who have worked with ID3v2 tags are familiar with these). More info on wikipedia [http://en.wikipedia.org/wiki/Synchsafe here].&amp;lt;br /&amp;gt;&lt;br /&gt;
4. The value 0xFF must never appear in your data.&amp;lt;br /&amp;gt;&lt;br /&gt;
5. Strings do not have to be null-terminated, but won&#039;t hurt.&amp;lt;br /&amp;gt;&lt;br /&gt;
6. Strings &amp;lt;strong&amp;gt;MUST NEVER&amp;lt;/strong&amp;gt; be space-padded.&amp;lt;br /&amp;gt;&lt;br /&gt;
7. Strings MUST be UTF-8 without a BOM. (A properly encoded UTF-8 string will never contain 0xFF, so you don&#039;t need to do anything special with them.)&amp;lt;br /&amp;gt;&lt;br /&gt;
8. The length member only specifies the length of data following the header and does not include the size of the header itself.&amp;lt;br /&amp;gt;&lt;br /&gt;
9. Zero length items are allowed if for some reason you want one.&amp;lt;br /&amp;gt;&lt;br /&gt;
10. Applications writing SSMT tags MUST place them inbetween MP3 frames, this is important for 2 reasons:&amp;lt;br /&amp;gt;&lt;br /&gt;
10a) To reduce complexity for decoder support so they don&#039;t have to try to find the tags and deal with them being in the middle of frames.&amp;lt;br /&amp;gt;&lt;br /&gt;
10b) So decoders not looking for SSMT tags don&#039;t have any glitches or problems playing back the MP3 files.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
SSMT RIFF header name and length are in brackets.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Example tag with a title:&lt;br /&gt;
{SSMT, 12}&lt;br /&gt;
 {TITL, 4}&lt;br /&gt;
  Test&lt;br /&gt;
&lt;br /&gt;
Example tag with a stream title and URL:&lt;br /&gt;
{SSMT, 39}&lt;br /&gt;
 {STIT, 4}&lt;br /&gt;
  Test&lt;br /&gt;
 {SURL, 19}&lt;br /&gt;
  http://www.test.com&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Known SSMT Items==&lt;br /&gt;
{| class=&amp;quot;toccolours&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#cccfff&amp;quot;&lt;br /&gt;
!Item type!!Content!!Description&lt;br /&gt;
|-&lt;br /&gt;
!colspan=3|The following are used for files or for streams when song-specific metadata is available.&lt;br /&gt;
|-&lt;br /&gt;
|TITL||String||Contains the current song&#039;s title.&lt;br /&gt;
|-&lt;br /&gt;
|ALBM||String||Contains the current album.&lt;br /&gt;
|-&lt;br /&gt;
|ARTS||String||Contains the current artist.&lt;br /&gt;
|-&lt;br /&gt;
|GNRE||String||Contains the current song&#039;s genre.&lt;br /&gt;
|-&lt;br /&gt;
|WURL||String||Contains the current song&#039;s URL.&lt;br /&gt;
|-&lt;br /&gt;
!colspan=3|The following are used when recording streams (ie. SHOUTcast)&lt;br /&gt;
|-&lt;br /&gt;
|STIT||String||Contains the stream title.&lt;br /&gt;
|-&lt;br /&gt;
|SNAM||String||Contains the stream name.&lt;br /&gt;
|-&lt;br /&gt;
|SGNR||String||Contains the stream genre.&lt;br /&gt;
|-&lt;br /&gt;
|SURL||String||Contains the stream URL.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Programmers can add their own SSMT headers as needed, please start your custom items with X, Y, or Z to make sure they don&#039;t interfere with future official items.&amp;lt;br /&amp;gt;&lt;br /&gt;
Feel free to contact us with new frame ideas and we will be glad to add them here.&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
The [[Plugin:SC_Proxy|SC_Proxy plugin]] will also let you record your shows with SSMT tags for playback by AutoDJ.&lt;br /&gt;
&lt;br /&gt;
{{ircbot programming}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Installation&amp;diff=4584</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Installation&amp;diff=4584"/>
		<updated>2020-01-01T16:12:48Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* image:debian-logo.gif Debian Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=RadioBot Installation=&lt;br /&gt;
==[[image:windows.jpg]] Windows Installation==&lt;br /&gt;
1. RadioBot has been tested on Windows 2000/XP/Vista/7/10 (both 32-bit and 64-bit where applicable).&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot Installer for Windows&lt;br /&gt;
&lt;br /&gt;
3. Run the RadioBot Installer.&lt;br /&gt;
&lt;br /&gt;
4. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the RadioBot folder you created in Step 3.&lt;br /&gt;
&lt;br /&gt;
5. Run RadioBot.exe&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
6. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
7. To install plugins, the DJ client, or other bot components run Package Manager.exe.&lt;br /&gt;
&lt;br /&gt;
==Linux Installaton==&lt;br /&gt;
===Note for All Linux distributions===&lt;br /&gt;
Note: All Linux installations assume you have appropriate 3rd party repositories such as RPMForge (dag/dries), EPEL, Debian Multimedia, etc. (whichever is appropriate for your distro)&lt;br /&gt;
&lt;br /&gt;
Also note: These instructions are just guides, things are different even in the same distros sometimes (especially if cpanel, etc. is installed), so these instructions may have to be tweaked for your specific system.&lt;br /&gt;
&lt;br /&gt;
Linux users are expected to know basic Linux system operations like package management, config files, etc., as we cannot give a &amp;quot;Linux 101&amp;quot; to each user.&lt;br /&gt;
===Linux Support Policies===&lt;br /&gt;
Linux distribution will be supported as outlined [[Linux support|here]].&lt;br /&gt;
&lt;br /&gt;
===[[image:CentOSLogo.jpg]] CentOS 7 Installation===&lt;br /&gt;
1. This was tested on CentOS 7 with [http://fedoraproject.org/wiki/EPEL EPEL] + [http://wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge] + [http://packages.atrpms.net/dist/el7/atrpms-repo/ ATrpms] repos enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for CentOS&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Download [http://pkgs.repoforge.org/physfs/physfs-1.0.0-0.el6.rf.x86_64.rpm physfs-1.0.0-0.el6.rf.x86_64.rpm] and [http://www.shoutirc.com/dl/libmpg123-1.15.1-1.el7.nux.x86_64.rpm libmpg123-1.15.1-1.el7.nux.x86_64.rpm] and install them with: sudo yum localinstall physfs-1.0.0-0.el6.rf.x86_64.rpm libmpg123-1.15.1-1.el7.nux.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
5. Type sudo yum -y install openssl sqlite mysql wxGTK taglib physfs lame curl protobuf muParser lua&lt;br /&gt;
&lt;br /&gt;
* Go to Step 7 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
6. Type sudo yum -y install libogg libvorbis libresample lame-devel libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
7. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
9. Type tar -xzf ../radiobot.centos7.x86_64.tar.gz&lt;br /&gt;
&lt;br /&gt;
10. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 7.&lt;br /&gt;
&lt;br /&gt;
11. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
12. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===CentOS 6 Installation===&lt;br /&gt;
1. This was tested on CentOS 6 with [http://fedoraproject.org/wiki/EPEL EPEL] + [http://wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge] repos enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for CentOS&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo yum -y install openssl sqlite mysql wxGTK cryptopp taglib physfs lame curl protobuf muParser lua&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Type sudo yum -y install libogg libvorbis mpg123 libresample lame-devel libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot.centosXX.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 28.&lt;br /&gt;
&lt;br /&gt;
10. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
11. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:debian-logo.gif]] Debian Installation===&lt;br /&gt;
1. This was tested on Debian 8. This also assumes you have the [http://deb-multimedia.org/ Debian Multimedia] repo enabled in your APT config.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Debian&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. &#039;&#039;&#039;Debian 10:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 default-libmysqlclient-dev libcurl4 libphysfs1 tcl8.6 libloudmouth1-0 libtag1v5 espeak espeak-data festival libssl1.1 libwxgtk3.0-0v5 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat58 libavcodec58 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf17 libmuparser2v5 liblua5.2-0 libaacplus2 libsoxr0&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Debian 8:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 libmysqlclient18 libcurl3 libphysfs1 tcl8.6 libloudmouth1-0 libtag1c2a libtagc0 espeak espeak-data festival libssl1.0.0 libwxgtk3.0-0 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat56 libavcodec56 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf9 libmuparser2 liblua5.2-0 libaacplus2 libsoxr0&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Debian 7:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 libmysqlclient18 libcurl3 libphysfs1 tcl8.5 libloudmouth1-0 libtag1c2a libtagc0 espeak espeak-data festival libssl1.0.0 libwxgtk2.8-0 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat54 libavcodec54 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf7 libmuparser2 liblua5.2-0 libaacplus2 libopus0&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot5.debian.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 6.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:ubuntu-logo.png]] Ubuntu Installation===&lt;br /&gt;
1. This was tested on Ubuntu 19.04.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Ubuntu&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. [Ubuntu 19.04] Type sudo apt-get install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavcodec-extra libavformat58 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf17 libmysqlclient20 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 16.04] Type sudo apt-get install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat-ffmpeg56 libavcodec-ffmpeg56 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf9v5 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 14.10] sudo apt-get install openssl sqlite3 libwxgtk3.0-0 lame libtag1c2a libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat56 libavcodec56 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf8 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2 libsoxr0&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 14.04] sudo apt-get install openssl sqlite3 libwxgtk3.0-0 lame libtag1c2a libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat54 libavcodec54 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf8 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2 libsoxr0&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.ubuntu.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 9.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
* If you plan on using AutoDJ, you may need to use the [[Debian libmpg123 fix]] if the bot crashes when it tries to play an MP3 on older versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
===[[image:fedoraLogo.jpg]] Fedora Installation===&lt;br /&gt;
1. This was tested on Fedora 16 with the [http://rpmfusion.org/ RPM Fusion] repo enabled&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Fedora (if one for your release # isn&#039;t available, get the closest one to yours)&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo yum -y install openssl sqlite loudmouth lame lame-devel libogg libvorbis vorbis libsndfile libmpg123 taglib taglib-devel ffmpeg ffmpeg-libs faac physfs mysql-libs flac libresample pcre&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.fcX.tar.gz (where X is the # of your Fedora release, ie. 10 or 11)&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 5.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:suse-logo.jpg]] SuSE Installation===&lt;br /&gt;
1. This was tested on SuSE 11.1 with the PackMan 3rd party repo enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for SuSE.&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. Use yast to install openssl sqlite3 mysql-devel wxGTK taglib physfs libmad0 lame physfs curl libcurl4&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Use yast to install libogg libvorbis libsndfile libavformat libavcodec libmp3lame lame-devel&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot4.suse.tar.gz&lt;br /&gt;
&lt;br /&gt;
15. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 6.&lt;br /&gt;
&lt;br /&gt;
16. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
17. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:freebsd.png]] FreeBSD Installation==&lt;br /&gt;
1. This was tested on FreeBSD stable (7.0)&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for FreeBSD&lt;br /&gt;
&lt;br /&gt;
3. Use sysinstall to install openssl if it is not already installed&lt;br /&gt;
&lt;br /&gt;
* Go to Step 16b if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
4. Download both [http://www.shoutirc.com/dep/id3lib-3.8.3.tar.gz id3lib] and [http://www.shoutirc.com/dep/lame-3.97.tar.gz lame] from the ShoutIRC.com website (or their respective homepages)&lt;br /&gt;
&lt;br /&gt;
5. Use sysinstall to install libmad, libogg, libvorbis, vorbis-tools, libsqlite3, and libsndfile&lt;br /&gt;
&lt;br /&gt;
6. Open a shell/terminal and cd to the folder where you downloaded RadioBot, id3lib, and lame to&lt;br /&gt;
&lt;br /&gt;
7. Run tar -xzf id3lib-3.8.3.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Type cd id3lib-3.8.3&lt;br /&gt;
&lt;br /&gt;
9. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
10. Type sudo make install&lt;br /&gt;
&lt;br /&gt;
11. Type cd ..&lt;br /&gt;
&lt;br /&gt;
12. Type tar -xzf lame-3.97.tar.gz&lt;br /&gt;
&lt;br /&gt;
13. Type cd lame-3.97&lt;br /&gt;
&lt;br /&gt;
14. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
15. Type sudo make install&lt;br /&gt;
&lt;br /&gt;
16a. RadioBot Full: type cd ..&amp;lt;br/ &amp;gt;&lt;br /&gt;
16b. RadioBot Basic: Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
17. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
18. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
19. Type tar -xzf ../radiobot.freebsd.tar.gz&lt;br /&gt;
&lt;br /&gt;
20. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 17&lt;br /&gt;
&lt;br /&gt;
21. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
22. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:MacOSXLogo.jpg]] Mac OS X Installation==&lt;br /&gt;
===Note: The Mac OS X build is experimental and for testing purposes only!===&lt;br /&gt;
This is for learning purposes since we know almost nothing about Macs, especially backwards compatibility if an app compiled for 10.6.8 will run on later versions like 10.7.x or 10.8.x.&lt;br /&gt;
&lt;br /&gt;
1. This was tested on Mac OS 10.6.8 with XCode 3.2.6 and Homebrew installed.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Mac OS.&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type brew install openssl sqlite mysql taglib physfs lame curl protobuf wxmac loudmouth dbus-glib pcre&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Type sudo brew install libogg libvorbis mpg123 libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot5.macosx.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 28.&lt;br /&gt;
&lt;br /&gt;
10. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
11. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:solaris.gif]] Solaris Installation==&lt;br /&gt;
===Note: Please note that there is no Solaris build at this point, this is for future reference===&lt;br /&gt;
1. This was tested on Solaris 10 x86&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Solaris&lt;br /&gt;
&lt;br /&gt;
3. Make sure you have pkg-get installed from [http://www.blastwave.org blastwave.org]&lt;br /&gt;
&lt;br /&gt;
4. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
5. Type pkg-get install openssl&lt;br /&gt;
&lt;br /&gt;
* Go to Step 13 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
6. Type pkg-get install libmad id3lib lame libogg libvorbis vorbistools&lt;br /&gt;
&lt;br /&gt;
7. Download [http://www.shoutirc.com/dep/libsndfile-1.0.17.tar.gz libsndfile] from the ShoutIRC.com website (or it&#039;s homepage)&lt;br /&gt;
&lt;br /&gt;
8. Type gtar -xzf libsndfile-1.0.17.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Type cd libsndfile-1.0.17&lt;br /&gt;
&lt;br /&gt;
10. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
11. Type make install&lt;br /&gt;
&lt;br /&gt;
12. Type cd ..&lt;br /&gt;
&lt;br /&gt;
13. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
14. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
15. Type tar -xzf ../radiobot.solaris.tar.gz&lt;br /&gt;
&lt;br /&gt;
16. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 13.&lt;br /&gt;
&lt;br /&gt;
17. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
18. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
All operating system/distribution logos, images, names, etc., are copyrighted, trademarked, and/or otherwise the property of their respective owners.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Installation&amp;diff=4583</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Installation&amp;diff=4583"/>
		<updated>2019-09-20T02:07:17Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* image:debian-logo.gif Debian Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=RadioBot Installation=&lt;br /&gt;
==[[image:windows.jpg]] Windows Installation==&lt;br /&gt;
1. RadioBot has been tested on Windows 2000/XP/Vista/7/10 (both 32-bit and 64-bit where applicable).&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot Installer for Windows&lt;br /&gt;
&lt;br /&gt;
3. Run the RadioBot Installer.&lt;br /&gt;
&lt;br /&gt;
4. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the RadioBot folder you created in Step 3.&lt;br /&gt;
&lt;br /&gt;
5. Run RadioBot.exe&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
6. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
7. To install plugins, the DJ client, or other bot components run Package Manager.exe.&lt;br /&gt;
&lt;br /&gt;
==Linux Installaton==&lt;br /&gt;
===Note for All Linux distributions===&lt;br /&gt;
Note: All Linux installations assume you have appropriate 3rd party repositories such as RPMForge (dag/dries), EPEL, Debian Multimedia, etc. (whichever is appropriate for your distro)&lt;br /&gt;
&lt;br /&gt;
Also note: These instructions are just guides, things are different even in the same distros sometimes (especially if cpanel, etc. is installed), so these instructions may have to be tweaked for your specific system.&lt;br /&gt;
&lt;br /&gt;
Linux users are expected to know basic Linux system operations like package management, config files, etc., as we cannot give a &amp;quot;Linux 101&amp;quot; to each user.&lt;br /&gt;
===Linux Support Policies===&lt;br /&gt;
Linux distribution will be supported as outlined [[Linux support|here]].&lt;br /&gt;
&lt;br /&gt;
===[[image:CentOSLogo.jpg]] CentOS 7 Installation===&lt;br /&gt;
1. This was tested on CentOS 7 with [http://fedoraproject.org/wiki/EPEL EPEL] + [http://wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge] + [http://packages.atrpms.net/dist/el7/atrpms-repo/ ATrpms] repos enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for CentOS&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Download [http://pkgs.repoforge.org/physfs/physfs-1.0.0-0.el6.rf.x86_64.rpm physfs-1.0.0-0.el6.rf.x86_64.rpm] and [http://www.shoutirc.com/dl/libmpg123-1.15.1-1.el7.nux.x86_64.rpm libmpg123-1.15.1-1.el7.nux.x86_64.rpm] and install them with: sudo yum localinstall physfs-1.0.0-0.el6.rf.x86_64.rpm libmpg123-1.15.1-1.el7.nux.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
5. Type sudo yum -y install openssl sqlite mysql wxGTK taglib physfs lame curl protobuf muParser lua&lt;br /&gt;
&lt;br /&gt;
* Go to Step 7 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
6. Type sudo yum -y install libogg libvorbis libresample lame-devel libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
7. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
9. Type tar -xzf ../radiobot.centos7.x86_64.tar.gz&lt;br /&gt;
&lt;br /&gt;
10. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 7.&lt;br /&gt;
&lt;br /&gt;
11. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
12. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===CentOS 6 Installation===&lt;br /&gt;
1. This was tested on CentOS 6 with [http://fedoraproject.org/wiki/EPEL EPEL] + [http://wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge] repos enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for CentOS&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo yum -y install openssl sqlite mysql wxGTK cryptopp taglib physfs lame curl protobuf muParser lua&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Type sudo yum -y install libogg libvorbis mpg123 libresample lame-devel libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot.centosXX.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 28.&lt;br /&gt;
&lt;br /&gt;
10. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
11. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:debian-logo.gif]] Debian Installation===&lt;br /&gt;
1. This was tested on Debian 8. This also assumes you have the [http://deb-multimedia.org/ Debian Multimedia] repo enabled in your APT config.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Debian&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. &#039;&#039;&#039;Debian 10:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 default-libmysqlclient-dev libcurl4 libphysfs1 tcl8.6 libloudmouth1-0 libtag1v5 espeak espeak-data festival libssl1.1 libwxgtk3.0-0v5 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat58 libavcodec58 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf17 libmuparser2v5 liblua5.2-0 libaacplus2 libsoxr0&lt;br /&gt;
&#039;&#039;&#039;Debian 8:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 libmysqlclient18 libcurl3 libphysfs1 tcl8.6 libloudmouth1-0 libtag1c2a libtagc0 espeak espeak-data festival libssl1.0.0 libwxgtk3.0-0 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat56 libavcodec56 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf9 libmuparser2 liblua5.2-0 libaacplus2 libsoxr0&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Debian 7:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 libmysqlclient18 libcurl3 libphysfs1 tcl8.5 libloudmouth1-0 libtag1c2a libtagc0 espeak espeak-data festival libssl1.0.0 libwxgtk2.8-0 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat54 libavcodec54 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf7 libmuparser2 liblua5.2-0 libaacplus2 libopus0&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot5.debian.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 6.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:ubuntu-logo.png]] Ubuntu Installation===&lt;br /&gt;
1. This was tested on Ubuntu 19.04.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Ubuntu&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. [Ubuntu 19.04] Type sudo apt-get install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavcodec-extra libavformat58 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf17 libmysqlclient20 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 16.04] Type sudo apt-get install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat-ffmpeg56 libavcodec-ffmpeg56 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf9v5 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 14.10] sudo apt-get install openssl sqlite3 libwxgtk3.0-0 lame libtag1c2a libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat56 libavcodec56 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf8 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2 libsoxr0&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 14.04] sudo apt-get install openssl sqlite3 libwxgtk3.0-0 lame libtag1c2a libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat54 libavcodec54 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf8 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2 libsoxr0&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.ubuntu.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 9.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
* If you plan on using AutoDJ, you may need to use the [[Debian libmpg123 fix]] if the bot crashes when it tries to play an MP3 on older versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
===[[image:fedoraLogo.jpg]] Fedora Installation===&lt;br /&gt;
1. This was tested on Fedora 16 with the [http://rpmfusion.org/ RPM Fusion] repo enabled&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Fedora (if one for your release # isn&#039;t available, get the closest one to yours)&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo yum -y install openssl sqlite loudmouth lame lame-devel libogg libvorbis vorbis libsndfile libmpg123 taglib taglib-devel ffmpeg ffmpeg-libs faac physfs mysql-libs flac libresample pcre&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.fcX.tar.gz (where X is the # of your Fedora release, ie. 10 or 11)&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 5.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:suse-logo.jpg]] SuSE Installation===&lt;br /&gt;
1. This was tested on SuSE 11.1 with the PackMan 3rd party repo enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for SuSE.&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. Use yast to install openssl sqlite3 mysql-devel wxGTK taglib physfs libmad0 lame physfs curl libcurl4&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Use yast to install libogg libvorbis libsndfile libavformat libavcodec libmp3lame lame-devel&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot4.suse.tar.gz&lt;br /&gt;
&lt;br /&gt;
15. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 6.&lt;br /&gt;
&lt;br /&gt;
16. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
17. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:freebsd.png]] FreeBSD Installation==&lt;br /&gt;
1. This was tested on FreeBSD stable (7.0)&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for FreeBSD&lt;br /&gt;
&lt;br /&gt;
3. Use sysinstall to install openssl if it is not already installed&lt;br /&gt;
&lt;br /&gt;
* Go to Step 16b if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
4. Download both [http://www.shoutirc.com/dep/id3lib-3.8.3.tar.gz id3lib] and [http://www.shoutirc.com/dep/lame-3.97.tar.gz lame] from the ShoutIRC.com website (or their respective homepages)&lt;br /&gt;
&lt;br /&gt;
5. Use sysinstall to install libmad, libogg, libvorbis, vorbis-tools, libsqlite3, and libsndfile&lt;br /&gt;
&lt;br /&gt;
6. Open a shell/terminal and cd to the folder where you downloaded RadioBot, id3lib, and lame to&lt;br /&gt;
&lt;br /&gt;
7. Run tar -xzf id3lib-3.8.3.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Type cd id3lib-3.8.3&lt;br /&gt;
&lt;br /&gt;
9. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
10. Type sudo make install&lt;br /&gt;
&lt;br /&gt;
11. Type cd ..&lt;br /&gt;
&lt;br /&gt;
12. Type tar -xzf lame-3.97.tar.gz&lt;br /&gt;
&lt;br /&gt;
13. Type cd lame-3.97&lt;br /&gt;
&lt;br /&gt;
14. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
15. Type sudo make install&lt;br /&gt;
&lt;br /&gt;
16a. RadioBot Full: type cd ..&amp;lt;br/ &amp;gt;&lt;br /&gt;
16b. RadioBot Basic: Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
17. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
18. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
19. Type tar -xzf ../radiobot.freebsd.tar.gz&lt;br /&gt;
&lt;br /&gt;
20. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 17&lt;br /&gt;
&lt;br /&gt;
21. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
22. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:MacOSXLogo.jpg]] Mac OS X Installation==&lt;br /&gt;
===Note: The Mac OS X build is experimental and for testing purposes only!===&lt;br /&gt;
This is for learning purposes since we know almost nothing about Macs, especially backwards compatibility if an app compiled for 10.6.8 will run on later versions like 10.7.x or 10.8.x.&lt;br /&gt;
&lt;br /&gt;
1. This was tested on Mac OS 10.6.8 with XCode 3.2.6 and Homebrew installed.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Mac OS.&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type brew install openssl sqlite mysql taglib physfs lame curl protobuf wxmac loudmouth dbus-glib pcre&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Type sudo brew install libogg libvorbis mpg123 libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot5.macosx.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 28.&lt;br /&gt;
&lt;br /&gt;
10. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
11. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:solaris.gif]] Solaris Installation==&lt;br /&gt;
===Note: Please note that there is no Solaris build at this point, this is for future reference===&lt;br /&gt;
1. This was tested on Solaris 10 x86&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Solaris&lt;br /&gt;
&lt;br /&gt;
3. Make sure you have pkg-get installed from [http://www.blastwave.org blastwave.org]&lt;br /&gt;
&lt;br /&gt;
4. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
5. Type pkg-get install openssl&lt;br /&gt;
&lt;br /&gt;
* Go to Step 13 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
6. Type pkg-get install libmad id3lib lame libogg libvorbis vorbistools&lt;br /&gt;
&lt;br /&gt;
7. Download [http://www.shoutirc.com/dep/libsndfile-1.0.17.tar.gz libsndfile] from the ShoutIRC.com website (or it&#039;s homepage)&lt;br /&gt;
&lt;br /&gt;
8. Type gtar -xzf libsndfile-1.0.17.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Type cd libsndfile-1.0.17&lt;br /&gt;
&lt;br /&gt;
10. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
11. Type make install&lt;br /&gt;
&lt;br /&gt;
12. Type cd ..&lt;br /&gt;
&lt;br /&gt;
13. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
14. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
15. Type tar -xzf ../radiobot.solaris.tar.gz&lt;br /&gt;
&lt;br /&gt;
16. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 13.&lt;br /&gt;
&lt;br /&gt;
17. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
18. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
All operating system/distribution logos, images, names, etc., are copyrighted, trademarked, and/or otherwise the property of their respective owners.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Installation&amp;diff=4582</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Installation&amp;diff=4582"/>
		<updated>2019-09-18T17:10:28Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* image:windows.jpg Windows Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=RadioBot Installation=&lt;br /&gt;
==[[image:windows.jpg]] Windows Installation==&lt;br /&gt;
1. RadioBot has been tested on Windows 2000/XP/Vista/7/10 (both 32-bit and 64-bit where applicable).&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot Installer for Windows&lt;br /&gt;
&lt;br /&gt;
3. Run the RadioBot Installer.&lt;br /&gt;
&lt;br /&gt;
4. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the RadioBot folder you created in Step 3.&lt;br /&gt;
&lt;br /&gt;
5. Run RadioBot.exe&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
6. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
7. To install plugins, the DJ client, or other bot components run Package Manager.exe.&lt;br /&gt;
&lt;br /&gt;
==Linux Installaton==&lt;br /&gt;
===Note for All Linux distributions===&lt;br /&gt;
Note: All Linux installations assume you have appropriate 3rd party repositories such as RPMForge (dag/dries), EPEL, Debian Multimedia, etc. (whichever is appropriate for your distro)&lt;br /&gt;
&lt;br /&gt;
Also note: These instructions are just guides, things are different even in the same distros sometimes (especially if cpanel, etc. is installed), so these instructions may have to be tweaked for your specific system.&lt;br /&gt;
&lt;br /&gt;
Linux users are expected to know basic Linux system operations like package management, config files, etc., as we cannot give a &amp;quot;Linux 101&amp;quot; to each user.&lt;br /&gt;
===Linux Support Policies===&lt;br /&gt;
Linux distribution will be supported as outlined [[Linux support|here]].&lt;br /&gt;
&lt;br /&gt;
===[[image:CentOSLogo.jpg]] CentOS 7 Installation===&lt;br /&gt;
1. This was tested on CentOS 7 with [http://fedoraproject.org/wiki/EPEL EPEL] + [http://wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge] + [http://packages.atrpms.net/dist/el7/atrpms-repo/ ATrpms] repos enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for CentOS&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Download [http://pkgs.repoforge.org/physfs/physfs-1.0.0-0.el6.rf.x86_64.rpm physfs-1.0.0-0.el6.rf.x86_64.rpm] and [http://www.shoutirc.com/dl/libmpg123-1.15.1-1.el7.nux.x86_64.rpm libmpg123-1.15.1-1.el7.nux.x86_64.rpm] and install them with: sudo yum localinstall physfs-1.0.0-0.el6.rf.x86_64.rpm libmpg123-1.15.1-1.el7.nux.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
5. Type sudo yum -y install openssl sqlite mysql wxGTK taglib physfs lame curl protobuf muParser lua&lt;br /&gt;
&lt;br /&gt;
* Go to Step 7 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
6. Type sudo yum -y install libogg libvorbis libresample lame-devel libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
7. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
9. Type tar -xzf ../radiobot.centos7.x86_64.tar.gz&lt;br /&gt;
&lt;br /&gt;
10. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 7.&lt;br /&gt;
&lt;br /&gt;
11. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
12. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===CentOS 6 Installation===&lt;br /&gt;
1. This was tested on CentOS 6 with [http://fedoraproject.org/wiki/EPEL EPEL] + [http://wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge] repos enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for CentOS&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo yum -y install openssl sqlite mysql wxGTK cryptopp taglib physfs lame curl protobuf muParser lua&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Type sudo yum -y install libogg libvorbis mpg123 libresample lame-devel libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot.centosXX.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 28.&lt;br /&gt;
&lt;br /&gt;
10. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
11. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:debian-logo.gif]] Debian Installation===&lt;br /&gt;
1. This was tested on Debian 8. This also assumes you have the [http://deb-multimedia.org/ Debian Multimedia] repo enabled in your APT config.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Debian&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. &#039;&#039;&#039;Debian 8:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 libmysqlclient18 libcurl3 libphysfs1 tcl8.6 libloudmouth1-0 libtag1c2a libtagc0 espeak espeak-data festival libssl1.0.0 libwxgtk3.0-0 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat56 libavcodec56 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf9 libmuparser2 liblua5.2-0 libaacplus2 libsoxr0&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Debian 7:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 libmysqlclient18 libcurl3 libphysfs1 tcl8.5 libloudmouth1-0 libtag1c2a libtagc0 espeak espeak-data festival libssl1.0.0 libwxgtk2.8-0 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat54 libavcodec54 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf7 libmuparser2 liblua5.2-0 libaacplus2 libopus0&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot5.debian.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 6.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:ubuntu-logo.png]] Ubuntu Installation===&lt;br /&gt;
1. This was tested on Ubuntu 19.04.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Ubuntu&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. [Ubuntu 19.04] Type sudo apt-get install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavcodec-extra libavformat58 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf17 libmysqlclient20 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 16.04] Type sudo apt-get install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat-ffmpeg56 libavcodec-ffmpeg56 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf9v5 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 14.10] sudo apt-get install openssl sqlite3 libwxgtk3.0-0 lame libtag1c2a libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat56 libavcodec56 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf8 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2 libsoxr0&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 14.04] sudo apt-get install openssl sqlite3 libwxgtk3.0-0 lame libtag1c2a libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat54 libavcodec54 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf8 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2 libsoxr0&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.ubuntu.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 9.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
* If you plan on using AutoDJ, you may need to use the [[Debian libmpg123 fix]] if the bot crashes when it tries to play an MP3 on older versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
===[[image:fedoraLogo.jpg]] Fedora Installation===&lt;br /&gt;
1. This was tested on Fedora 16 with the [http://rpmfusion.org/ RPM Fusion] repo enabled&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Fedora (if one for your release # isn&#039;t available, get the closest one to yours)&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo yum -y install openssl sqlite loudmouth lame lame-devel libogg libvorbis vorbis libsndfile libmpg123 taglib taglib-devel ffmpeg ffmpeg-libs faac physfs mysql-libs flac libresample pcre&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.fcX.tar.gz (where X is the # of your Fedora release, ie. 10 or 11)&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 5.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:suse-logo.jpg]] SuSE Installation===&lt;br /&gt;
1. This was tested on SuSE 11.1 with the PackMan 3rd party repo enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for SuSE.&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. Use yast to install openssl sqlite3 mysql-devel wxGTK taglib physfs libmad0 lame physfs curl libcurl4&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Use yast to install libogg libvorbis libsndfile libavformat libavcodec libmp3lame lame-devel&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot4.suse.tar.gz&lt;br /&gt;
&lt;br /&gt;
15. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 6.&lt;br /&gt;
&lt;br /&gt;
16. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
17. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:freebsd.png]] FreeBSD Installation==&lt;br /&gt;
1. This was tested on FreeBSD stable (7.0)&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for FreeBSD&lt;br /&gt;
&lt;br /&gt;
3. Use sysinstall to install openssl if it is not already installed&lt;br /&gt;
&lt;br /&gt;
* Go to Step 16b if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
4. Download both [http://www.shoutirc.com/dep/id3lib-3.8.3.tar.gz id3lib] and [http://www.shoutirc.com/dep/lame-3.97.tar.gz lame] from the ShoutIRC.com website (or their respective homepages)&lt;br /&gt;
&lt;br /&gt;
5. Use sysinstall to install libmad, libogg, libvorbis, vorbis-tools, libsqlite3, and libsndfile&lt;br /&gt;
&lt;br /&gt;
6. Open a shell/terminal and cd to the folder where you downloaded RadioBot, id3lib, and lame to&lt;br /&gt;
&lt;br /&gt;
7. Run tar -xzf id3lib-3.8.3.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Type cd id3lib-3.8.3&lt;br /&gt;
&lt;br /&gt;
9. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
10. Type sudo make install&lt;br /&gt;
&lt;br /&gt;
11. Type cd ..&lt;br /&gt;
&lt;br /&gt;
12. Type tar -xzf lame-3.97.tar.gz&lt;br /&gt;
&lt;br /&gt;
13. Type cd lame-3.97&lt;br /&gt;
&lt;br /&gt;
14. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
15. Type sudo make install&lt;br /&gt;
&lt;br /&gt;
16a. RadioBot Full: type cd ..&amp;lt;br/ &amp;gt;&lt;br /&gt;
16b. RadioBot Basic: Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
17. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
18. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
19. Type tar -xzf ../radiobot.freebsd.tar.gz&lt;br /&gt;
&lt;br /&gt;
20. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 17&lt;br /&gt;
&lt;br /&gt;
21. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
22. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:MacOSXLogo.jpg]] Mac OS X Installation==&lt;br /&gt;
===Note: The Mac OS X build is experimental and for testing purposes only!===&lt;br /&gt;
This is for learning purposes since we know almost nothing about Macs, especially backwards compatibility if an app compiled for 10.6.8 will run on later versions like 10.7.x or 10.8.x.&lt;br /&gt;
&lt;br /&gt;
1. This was tested on Mac OS 10.6.8 with XCode 3.2.6 and Homebrew installed.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Mac OS.&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type brew install openssl sqlite mysql taglib physfs lame curl protobuf wxmac loudmouth dbus-glib pcre&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Type sudo brew install libogg libvorbis mpg123 libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot5.macosx.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 28.&lt;br /&gt;
&lt;br /&gt;
10. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
11. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:solaris.gif]] Solaris Installation==&lt;br /&gt;
===Note: Please note that there is no Solaris build at this point, this is for future reference===&lt;br /&gt;
1. This was tested on Solaris 10 x86&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Solaris&lt;br /&gt;
&lt;br /&gt;
3. Make sure you have pkg-get installed from [http://www.blastwave.org blastwave.org]&lt;br /&gt;
&lt;br /&gt;
4. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
5. Type pkg-get install openssl&lt;br /&gt;
&lt;br /&gt;
* Go to Step 13 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
6. Type pkg-get install libmad id3lib lame libogg libvorbis vorbistools&lt;br /&gt;
&lt;br /&gt;
7. Download [http://www.shoutirc.com/dep/libsndfile-1.0.17.tar.gz libsndfile] from the ShoutIRC.com website (or it&#039;s homepage)&lt;br /&gt;
&lt;br /&gt;
8. Type gtar -xzf libsndfile-1.0.17.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Type cd libsndfile-1.0.17&lt;br /&gt;
&lt;br /&gt;
10. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
11. Type make install&lt;br /&gt;
&lt;br /&gt;
12. Type cd ..&lt;br /&gt;
&lt;br /&gt;
13. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
14. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
15. Type tar -xzf ../radiobot.solaris.tar.gz&lt;br /&gt;
&lt;br /&gt;
16. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 13.&lt;br /&gt;
&lt;br /&gt;
17. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
18. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
All operating system/distribution logos, images, names, etc., are copyrighted, trademarked, and/or otherwise the property of their respective owners.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Installation&amp;diff=4581</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Installation&amp;diff=4581"/>
		<updated>2019-09-18T17:07:20Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* image:ubuntu-logo.png Ubuntu Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=RadioBot Installation=&lt;br /&gt;
==[[image:windows.jpg]] Windows Installation==&lt;br /&gt;
1. RadioBot has been tested on Windows 2000/XP/Vista/Windows 7 (both 32-bit and 64-bit where applicable).&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot Installer for Windows&lt;br /&gt;
&lt;br /&gt;
3. Run the RadioBot Installer.&lt;br /&gt;
&lt;br /&gt;
4. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the RadioBot folder you created in Step 3.&lt;br /&gt;
&lt;br /&gt;
5. Run RadioBot.exe&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
6. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
7. To install plugins, the DJ client, or other bot components run Package Manager.exe.&lt;br /&gt;
&lt;br /&gt;
==Linux Installaton==&lt;br /&gt;
===Note for All Linux distributions===&lt;br /&gt;
Note: All Linux installations assume you have appropriate 3rd party repositories such as RPMForge (dag/dries), EPEL, Debian Multimedia, etc. (whichever is appropriate for your distro)&lt;br /&gt;
&lt;br /&gt;
Also note: These instructions are just guides, things are different even in the same distros sometimes (especially if cpanel, etc. is installed), so these instructions may have to be tweaked for your specific system.&lt;br /&gt;
&lt;br /&gt;
Linux users are expected to know basic Linux system operations like package management, config files, etc., as we cannot give a &amp;quot;Linux 101&amp;quot; to each user.&lt;br /&gt;
===Linux Support Policies===&lt;br /&gt;
Linux distribution will be supported as outlined [[Linux support|here]].&lt;br /&gt;
&lt;br /&gt;
===[[image:CentOSLogo.jpg]] CentOS 7 Installation===&lt;br /&gt;
1. This was tested on CentOS 7 with [http://fedoraproject.org/wiki/EPEL EPEL] + [http://wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge] + [http://packages.atrpms.net/dist/el7/atrpms-repo/ ATrpms] repos enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for CentOS&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Download [http://pkgs.repoforge.org/physfs/physfs-1.0.0-0.el6.rf.x86_64.rpm physfs-1.0.0-0.el6.rf.x86_64.rpm] and [http://www.shoutirc.com/dl/libmpg123-1.15.1-1.el7.nux.x86_64.rpm libmpg123-1.15.1-1.el7.nux.x86_64.rpm] and install them with: sudo yum localinstall physfs-1.0.0-0.el6.rf.x86_64.rpm libmpg123-1.15.1-1.el7.nux.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
5. Type sudo yum -y install openssl sqlite mysql wxGTK taglib physfs lame curl protobuf muParser lua&lt;br /&gt;
&lt;br /&gt;
* Go to Step 7 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
6. Type sudo yum -y install libogg libvorbis libresample lame-devel libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
7. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
9. Type tar -xzf ../radiobot.centos7.x86_64.tar.gz&lt;br /&gt;
&lt;br /&gt;
10. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 7.&lt;br /&gt;
&lt;br /&gt;
11. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
12. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===CentOS 6 Installation===&lt;br /&gt;
1. This was tested on CentOS 6 with [http://fedoraproject.org/wiki/EPEL EPEL] + [http://wiki.centos.org/AdditionalResources/Repositories/RPMForge RPMForge] repos enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for CentOS&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo yum -y install openssl sqlite mysql wxGTK cryptopp taglib physfs lame curl protobuf muParser lua&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Type sudo yum -y install libogg libvorbis mpg123 libresample lame-devel libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot.centosXX.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 28.&lt;br /&gt;
&lt;br /&gt;
10. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
11. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:debian-logo.gif]] Debian Installation===&lt;br /&gt;
1. This was tested on Debian 8. This also assumes you have the [http://deb-multimedia.org/ Debian Multimedia] repo enabled in your APT config.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Debian&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. &#039;&#039;&#039;Debian 8:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 libmysqlclient18 libcurl3 libphysfs1 tcl8.6 libloudmouth1-0 libtag1c2a libtagc0 espeak espeak-data festival libssl1.0.0 libwxgtk3.0-0 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat56 libavcodec56 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf9 libmuparser2 liblua5.2-0 libaacplus2 libsoxr0&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Debian 7:&#039;&#039;&#039; Type sudo apt-get install openssl sqlite3 libsqlite3-0 libmysqlclient18 libcurl3 libphysfs1 tcl8.5 libloudmouth1-0 libtag1c2a libtagc0 espeak espeak-data festival libssl1.0.0 libwxgtk2.8-0 libsqlite3-0 libmpg123-0 libogg0 libvorbis0a libvorbisfile3 libsndfile1 libavformat54 libavcodec54 libmp3lame0 libflac8 libresample1 libfaac0 libprotobuf7 libmuparser2 liblua5.2-0 libaacplus2 libopus0&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot5.debian.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 6.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:ubuntu-logo.png]] Ubuntu Installation===&lt;br /&gt;
1. This was tested on Ubuntu 19.04.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Ubuntu&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. [Ubuntu 19.04] Type sudo apt-get install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavcodec-extra libavformat58 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf17 libmysqlclient20 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 16.04] Type sudo apt-get install openssl sqlite3 libwxgtk3.0-0v5 lame libtag1v5 libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat-ffmpeg56 libavcodec-ffmpeg56 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf9v5 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2v5 libsoxr0 build-essential&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 14.10] sudo apt-get install openssl sqlite3 libwxgtk3.0-0 lame libtag1c2a libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat56 libavcodec56 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf8 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2 libsoxr0&lt;br /&gt;
&lt;br /&gt;
[Ubuntu 14.04] sudo apt-get install openssl sqlite3 libwxgtk3.0-0 lame libtag1c2a libtagc0 libmp3lame0 libmp3lame-dev libogg-dev libvorbis-dev libsndfile1 libsndfile1-dev libavformat54 libavcodec54 libcurl4-openssl-dev libmpg123-0 libresample1 libncurses5 libphysfs1 libpcre3 libprotobuf8 libmysqlclient18 libfaac0 libopus0 libloudmouth1-0 libdbus-glib-1-2 libmuparser2 libsoxr0&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.ubuntu.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 9.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
* If you plan on using AutoDJ, you may need to use the [[Debian libmpg123 fix]] if the bot crashes when it tries to play an MP3 on older versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
===[[image:fedoraLogo.jpg]] Fedora Installation===&lt;br /&gt;
1. This was tested on Fedora 16 with the [http://rpmfusion.org/ RPM Fusion] repo enabled&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Fedora (if one for your release # isn&#039;t available, get the closest one to yours)&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type sudo yum -y install openssl sqlite loudmouth lame lame-devel libogg libvorbis vorbis libsndfile libmpg123 taglib taglib-devel ffmpeg ffmpeg-libs faac physfs mysql-libs flac libresample pcre&lt;br /&gt;
&lt;br /&gt;
5. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
6. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type tar -xzf ../radiobot.fcX.tar.gz (where X is the # of your Fedora release, ie. 10 or 11)&lt;br /&gt;
&lt;br /&gt;
8. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 5.&lt;br /&gt;
&lt;br /&gt;
9. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
10. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
===[[image:suse-logo.jpg]] SuSE Installation===&lt;br /&gt;
1. This was tested on SuSE 11.1 with the PackMan 3rd party repo enabled.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for SuSE.&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to.&lt;br /&gt;
&lt;br /&gt;
4. Use yast to install openssl sqlite3 mysql-devel wxGTK taglib physfs libmad0 lame physfs curl libcurl4&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Use yast to install libogg libvorbis libsndfile libavformat libavcodec libmp3lame lame-devel&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot4.suse.tar.gz&lt;br /&gt;
&lt;br /&gt;
15. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 6.&lt;br /&gt;
&lt;br /&gt;
16. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
17. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:freebsd.png]] FreeBSD Installation==&lt;br /&gt;
1. This was tested on FreeBSD stable (7.0)&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for FreeBSD&lt;br /&gt;
&lt;br /&gt;
3. Use sysinstall to install openssl if it is not already installed&lt;br /&gt;
&lt;br /&gt;
* Go to Step 16b if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
4. Download both [http://www.shoutirc.com/dep/id3lib-3.8.3.tar.gz id3lib] and [http://www.shoutirc.com/dep/lame-3.97.tar.gz lame] from the ShoutIRC.com website (or their respective homepages)&lt;br /&gt;
&lt;br /&gt;
5. Use sysinstall to install libmad, libogg, libvorbis, vorbis-tools, libsqlite3, and libsndfile&lt;br /&gt;
&lt;br /&gt;
6. Open a shell/terminal and cd to the folder where you downloaded RadioBot, id3lib, and lame to&lt;br /&gt;
&lt;br /&gt;
7. Run tar -xzf id3lib-3.8.3.tar.gz&lt;br /&gt;
&lt;br /&gt;
8. Type cd id3lib-3.8.3&lt;br /&gt;
&lt;br /&gt;
9. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
10. Type sudo make install&lt;br /&gt;
&lt;br /&gt;
11. Type cd ..&lt;br /&gt;
&lt;br /&gt;
12. Type tar -xzf lame-3.97.tar.gz&lt;br /&gt;
&lt;br /&gt;
13. Type cd lame-3.97&lt;br /&gt;
&lt;br /&gt;
14. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
15. Type sudo make install&lt;br /&gt;
&lt;br /&gt;
16a. RadioBot Full: type cd ..&amp;lt;br/ &amp;gt;&lt;br /&gt;
16b. RadioBot Basic: Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
17. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
18. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
19. Type tar -xzf ../radiobot.freebsd.tar.gz&lt;br /&gt;
&lt;br /&gt;
20. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 17&lt;br /&gt;
&lt;br /&gt;
21. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
22. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:MacOSXLogo.jpg]] Mac OS X Installation==&lt;br /&gt;
===Note: The Mac OS X build is experimental and for testing purposes only!===&lt;br /&gt;
This is for learning purposes since we know almost nothing about Macs, especially backwards compatibility if an app compiled for 10.6.8 will run on later versions like 10.7.x or 10.8.x.&lt;br /&gt;
&lt;br /&gt;
1. This was tested on Mac OS 10.6.8 with XCode 3.2.6 and Homebrew installed.&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Mac OS.&lt;br /&gt;
&lt;br /&gt;
3. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
4. Type brew install openssl sqlite mysql taglib physfs lame curl protobuf wxmac loudmouth dbus-glib pcre&lt;br /&gt;
&lt;br /&gt;
* Go to Step 6 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
5. Type sudo brew install libogg libvorbis mpg123 libsndfile ffmpeg flac opus&lt;br /&gt;
&lt;br /&gt;
6. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
7. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
8. Type tar -xzf ../radiobot5.macosx.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 28.&lt;br /&gt;
&lt;br /&gt;
10. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
11. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==[[image:solaris.gif]] Solaris Installation==&lt;br /&gt;
===Note: Please note that there is no Solaris build at this point, this is for future reference===&lt;br /&gt;
1. This was tested on Solaris 10 x86&lt;br /&gt;
&lt;br /&gt;
2. Download the RadioBot archive for Solaris&lt;br /&gt;
&lt;br /&gt;
3. Make sure you have pkg-get installed from [http://www.blastwave.org blastwave.org]&lt;br /&gt;
&lt;br /&gt;
4. Open a shell/terminal and cd to the folder where you downloaded RadioBot to&lt;br /&gt;
&lt;br /&gt;
5. Type pkg-get install openssl&lt;br /&gt;
&lt;br /&gt;
* Go to Step 13 if you have RadioBot Basic&lt;br /&gt;
&lt;br /&gt;
6. Type pkg-get install libmad id3lib lame libogg libvorbis vorbistools&lt;br /&gt;
&lt;br /&gt;
7. Download [http://www.shoutirc.com/dep/libsndfile-1.0.17.tar.gz libsndfile] from the ShoutIRC.com website (or it&#039;s homepage)&lt;br /&gt;
&lt;br /&gt;
8. Type gtar -xzf libsndfile-1.0.17.tar.gz&lt;br /&gt;
&lt;br /&gt;
9. Type cd libsndfile-1.0.17&lt;br /&gt;
&lt;br /&gt;
10. Type ./configure &amp;amp;&amp;amp; make&lt;br /&gt;
&lt;br /&gt;
11. Type make install&lt;br /&gt;
&lt;br /&gt;
12. Type cd ..&lt;br /&gt;
&lt;br /&gt;
13. Type mkdir radiobot&lt;br /&gt;
&lt;br /&gt;
14. Type cd radiobot&lt;br /&gt;
&lt;br /&gt;
15. Type tar -xzf ../radiobot.solaris.tar.gz&lt;br /&gt;
&lt;br /&gt;
16. Use the ircbot.conf generator at [http://www.shoutirc.com ShoutIRC.com] (Log In -&amp;gt; My Account -&amp;gt; Licenses) to make a basic configuration. Save your ircbot.conf into the radiobot folder you created in Step 13.&lt;br /&gt;
&lt;br /&gt;
17. Type ./radiobot&lt;br /&gt;
* You may need to tweak your ircbot.conf to customize things the way you want. You will be able to edit your ircbot.text to customize the colors and messages of the bot later, this is just to make sure it&#039;s working.&lt;br /&gt;
&lt;br /&gt;
18. When the bot joins your channel, type /msg BotNick hello&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
All operating system/distribution logos, images, names, etc., are copyrighted, trademarked, and/or otherwise the property of their respective owners.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Changelog&amp;diff=4580</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Changelog&amp;diff=4580"/>
		<updated>2018-06-23T14:41:49Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* Version 5.13 - 10/23/2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* See also: [[Version Timeline]]&lt;br /&gt;
&lt;br /&gt;
==RadioBot v5 Series==&lt;br /&gt;
&lt;br /&gt;
===Changes since 5.13===&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added DoVoiceOnRequests option to AutoDJ/Options section.&lt;br /&gt;
&lt;br /&gt;
===Version 5.13 - 10/23/2016===&lt;br /&gt;
 Updated TLS option in IRC/ServerX to support the STARTTLS method.&lt;br /&gt;
 Added CAP option in IRC/ServerX to support older servers that don&#039;t support CAP.&lt;br /&gt;
 IRC/ServerX/SSL is renamed to IRC/ServerX/TLS (the old name still works for compatibility.)&lt;br /&gt;
 Base/SSL_Cert is renamed to Base/TLS_Cert (the old name still works for compatibility.)&lt;br /&gt;
 Added LogChanKey option to Base section.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added !youtube-dl and !youtube-play commands [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=254 feature request 254]&lt;br /&gt;
  Added YouTubeDir option to AutoDJ/Options section.&lt;br /&gt;
  Added Year and Req_Count metadata search to [[Plugin:AutoDJ:Scheduler|Scheduler]] filter options.&lt;br /&gt;
  Added Ogg FLAC and native FLAC Encoders.&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] plugin changes:&lt;br /&gt;
  Added per-account message support&lt;br /&gt;
  Added %artisttag% (song artist in #tag format, lowercase with spaces removed) [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=253 feature request 253]&lt;br /&gt;
&lt;br /&gt;
===Version 5.12 - 8/9/2015===&lt;br /&gt;
 Added HostmaskForm option to the [[Plugin:SMS|SMS]] plugin.&lt;br /&gt;
 Added on_sms bind and SendSMS function to the [[Plugin:Lua|Lua]] plugin.&lt;br /&gt;
 Added LastPort option to the [[Plugin:DCC Support|DCC]] plugin.&lt;br /&gt;
 Added [[Remote Commands]] RCMD_SRC_RELAY and RCMD_SRC_GET_SONG_INFO [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=247 feature request 247]&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  FLAC decoder can now play songs with 8-31 bits per sample instead of just 16-bit samples.&lt;br /&gt;
  Added +b flag for users so their nick won&#039;t be shown on requests.&lt;br /&gt;
  Added EnableVoiceBroadcast setting that shows what the AutoDJ Voice says in it&#039;s channels (adds some personality.)&lt;br /&gt;
  Added MinReqTimePerUserMask setting.&lt;br /&gt;
  !relay/!autodj-relay (and the URL/stream reader in general) now work with https:// URLs. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=246 feature request 246]&lt;br /&gt;
&lt;br /&gt;
===Version 5.11 - 5/22/2014===&lt;br /&gt;
 IRCBot has been renamed to RadioBot.&lt;br /&gt;
 Windows binary will be RadioBot.exe and Linux will be radiobot&lt;br /&gt;
 Changed !q in the [[Plugin:Quotes|Quotes]] plugin to show a random quote if no number if given. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=230 feature request 230]&lt;br /&gt;
 Added [[Plugin:VarSetter|Variable Setter]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=231 feature request 231]&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] plugin changes:&lt;br /&gt;
  Added new message TwitterSongSource you can optionally use when a source plugin is playing. Variable %songid% is available if AutoDJ or SimpleDJ are playing.&lt;br /&gt;
  Added new message TwitterRequest to announce who requested the current song.&lt;br /&gt;
  Hashtag #requested will be added to the end of the TwitterSong line for requested songs.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  !move/!autodj-move should be more reliable and can now accept an optional &amp;quot;now&amp;quot; or filename parameter.&lt;br /&gt;
  AutoDJ will now play &amp;quot;intro files&amp;quot; before playing songs if you add them. Note: the intro files will not play *every* time a song is played, especially if the AutoDJ Voice is enabled.&lt;br /&gt;
   The intro file should have the same name as the original file with .adjintro.mp3 appended to the filename. For example: test.mp3&#039;s intro file would be test.mp3.adjintro.mp3&lt;br /&gt;
  Added CrossfadeMinDuration and CrossfadeLength in AutoDJ/Options&lt;br /&gt;
&lt;br /&gt;
==IRCBot v5 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 5.10 - 10/23/2013===&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added StrictParse and IncludeAlbum in AutoDJ/Options.&lt;br /&gt;
 Added [[Plugin:Hangman|Hangman]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=225 feature request 225]&lt;br /&gt;
 Added [[Plugin:Telnet|Telnet]] plugin.&lt;br /&gt;
 Added [[Plugin:Pidgin|Pidgin]] plugin.&lt;br /&gt;
 Added [[Plugin:Quotes|Quotes]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=229 feature request 229]&lt;br /&gt;
 Added new [[WebPlayer]]. Embeddable or pop up music player for your station with optional [[WebRequest System]] integration.&lt;br /&gt;
&lt;br /&gt;
===Version 5.09 - 7/24/2013===&lt;br /&gt;
 Added [[Plugin:TeamSpeak3|TeamSpeak3]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=158 feature request 158]&lt;br /&gt;
 Added %action% variable.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added MaxRequests option to AutoDJ/Options to set a maximum number of entries in the request queue.&lt;br /&gt;
  Improved crossfader, should work better and have smoother fades.&lt;br /&gt;
  New Resampler option: soxr (libsoxr)&lt;br /&gt;
  New Queue plugin: adjq_mysql_new. This is a new testing MySQL plugin that should be faster in most cases than the old MySQL plugin, especially for remote MySQL servers.&lt;br /&gt;
 [[Plugin:SAM|SAM]] plugin changes:&lt;br /&gt;
  Added SAM_Host/SAM_Port setting and new PM !commands.&lt;br /&gt;
 [[Plugin:Lua|Lua]] plugin changes:&lt;br /&gt;
  Added SendAction() command.&lt;br /&gt;
 [[Plugin:Uno|Uno]] plugin changes:&lt;br /&gt;
  Added !topcard command to show the current top card on the stack.&lt;br /&gt;
  Added ColorCode option to color code card names.&lt;br /&gt;
 WebRequest version 2.0.15 changes:&lt;br /&gt;
  Added current DJ to &amp;quot;Currently Playing&amp;quot; page. Stream title/DJ/listeners/peak/max is now stored in $config so you can use them in your templates if you want.&lt;br /&gt;
  You could for example use them to make a simple page showing your stream info in an iframe.&lt;br /&gt;
&lt;br /&gt;
===Version 5.08 - 3/23/2013===&lt;br /&gt;
 Added ReqModesOnLogin setting in Base section.&lt;br /&gt;
 Added !weather_public channel command to [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
 Added !topic command. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=184 feature request 184]&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[Plugin:AutoDJ:Advanced_Playlist|Advanced Playlists]].&lt;br /&gt;
  Added random playback support to the [[Plugin:AutoDJ:Playlist_Decoder|Playlist Decoder]].&lt;br /&gt;
  Added SourceIP setting to [[Configuration:AutoDJ|AutoDJ/Server]] section.&lt;br /&gt;
  Added SourcePort setting to [[Configuration:AutoDJ|AutoDJ/Server]] section.&lt;br /&gt;
 Added [[Plugin:TuneIN|TuneIN.com]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=186 feature request 186]&lt;br /&gt;
 Added [[Plugin:ShowSchedule|ShowSchedule]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=190 feature request 190]&lt;br /&gt;
&lt;br /&gt;
===Version 5.07 - 1/10/2013===&lt;br /&gt;
 Added IRCBot v5 Shell for Windows. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=175 feature request 175]&lt;br /&gt;
 Moved DJ Client v5 out of Beta and into the main packaging. No bug reports received for DJ Client v5 so it must be good to go.&lt;br /&gt;
 Added support for [[Plugin:Lua|Lua]] scripting.&lt;br /&gt;
 Added ReqDJNoRequests in ircbot.text for when a DJ is logged in but not taking requests. (!reqlogin off)&lt;br /&gt;
 Added FindSort option to AutoDJ [[Plugin:AutoDJ:Queue_MySQL|MySQL Queue]].&lt;br /&gt;
 Made it if you use @find with the same parameters it will show the next &amp;quot;page&amp;quot; of results. (if it is within the ExpireFindResults time limit)&lt;br /&gt;
 [[Configuration:Timer|Timer]] changes:&lt;br /&gt;
  You can now set Network to -1 to perform the action on all IRC networks.&lt;br /&gt;
  You can use random:filename.txt for the action and the bot will execute a random line from the specified filename.txt on each interval.&lt;br /&gt;
  Added Parm0-3 options so you could set different variables to use the same random file for different channels/networks.&lt;br /&gt;
 Timers added to the [[Plugin:Twitter|Twitter]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=176 feature request 176]&lt;br /&gt;
&lt;br /&gt;
===Version 5.06 - 11/1/2012===&lt;br /&gt;
 Added !hide and !unhide commands to the bot when using Fork. (Win32 only)&lt;br /&gt;
 Added min:max range support to [[Configuration:Timer|Timers]].&lt;br /&gt;
 Added new plugin: [[Plugin:SC_Proxy|SHOUTcast Proxy]]&lt;br /&gt;
 Added !calc command to the [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.05 - 6/9/2012===&lt;br /&gt;
 Added options to the [[Plugin:ChanAdmin|ChanAdmin]] plugin to kick/ban anyone who tries to kick or ban a person with +m or +o.&lt;br /&gt;
 Changes to the [[Plugin:Welcome|Welcome]] plugin:&lt;br /&gt;
  * Added !youtube command that gives information on a YouTube video.&lt;br /&gt;
  * Added !tinyurl command that will shorten a URL with the TinyURL.com API.&lt;br /&gt;
  * Added !bing for Bing web search.&lt;br /&gt;
  * Added !wordnik to look up word definitions.&lt;br /&gt;
 Changes to the [[Plugin:AutoDJ|AutoDJ]] plugin:&lt;br /&gt;
  * Added Opus encoder ([http://www.opus-codec.org/ http://www.opus-codec.org/])&lt;br /&gt;
  * Merged Ogg Vorbis encoder and decoder into one plugin.&lt;br /&gt;
  * Merged FFmpeg encoder and decoder into one plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.04 - 4/16/2012===&lt;br /&gt;
 Added MaxRating setting in Base section to alter the maximum rating you can use with !rate/!rating (requested by Nexus)&lt;br /&gt;
 * Bug fix: Client/Client3 would be disconnected upon receiving a request in some cases (IRCBot builds dated from April 8th-25th, 2012).&lt;br /&gt;
 Added new [[Plugin:Forum|Forum]] plugin to replace phpBB plugin.&lt;br /&gt;
 Added PLS/M3U/M3U8 playlist support to AutoDJ.&lt;br /&gt;
 Added OnKickSource message to the [[Plugin:SS Admin|SS Admin]] plugin.&lt;br /&gt;
 Added Access Token support to the [[Plugin:Mumble|Mumble]] plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.03 - 1/24/2012===&lt;br /&gt;
 Ported editusers from IRCBot v3 to the new v5 systems.&lt;br /&gt;
 Our new app [[mp3sync]] is now included in Package Manager (mainly beneficial to SimpleDJ users).&lt;br /&gt;
 Experimental: You can now specify alternate trigger prefixes (!, @, ?, etc.) in the [[Configuration:Base|Base]] section of ircbot.conf with the CommandPrefixes setting. Default remains at !@?&lt;br /&gt;
 You can now specify default parameters in command aliases. (requested by Rocksound)&lt;br /&gt;
 Added new option AltJoinCommand in IRC/ServerX/ChannelY section for servers which require some type of command to enter a channel besides JOIN.&lt;br /&gt;
 Added new plugin: [[Plugin:Mumble|Mumble]] (to connect IRBot to Mumble/Murmur servers).&lt;br /&gt;
 Added new plugin: [[Plugin:Uno|Uno]] (a version of the card game Uno by Mattel).&lt;br /&gt;
 Added new plugin: [[Plugin:Centovacast|Centovacast]] providing a source control interface for it&#039;s Auto DJ. Also allows you to stop/start/restart it&#039;s shoutcast/icecast server.&lt;br /&gt;
 You can now change command permissions with the new [[reperm.conf]] file.&lt;br /&gt;
 Added Fork option in Windows build to hide the IRCBot window.&lt;br /&gt;
 [[Plugin:SAM|SAM]] Changes:&lt;br /&gt;
  Added !next/!sam-next to show the current songs queued in SAM.&lt;br /&gt;
  !requests should be more reliably queued first in the SAM&#039;s queue.&lt;br /&gt;
  Added options to adjust song weights based on !rate&#039;ings.&lt;br /&gt;
  {{fr-done|156}}&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] Changes:&lt;br /&gt;
  Added ReTweet option.&lt;br /&gt;
&lt;br /&gt;
===Version 5.02 - 10/31/2011===&lt;br /&gt;
 Added -n option to Updater on Win32 to make it skip the &amp;quot;Press any key to continue&amp;quot; step at the end of an update.&lt;br /&gt;
 If PullNameFromAnyServer is set to 1 the bot will try to get song titles from your source plugin if the song title on your sound server is blank.&lt;br /&gt;
 Added the OnNickInUse and RegainNick options to [[Configuration:IRC|IRC/ServerX]] section.&lt;br /&gt;
 Added the AutoVoice option to [[Configuration:IRC|IRC/ServerX/ChannelY]] section.&lt;br /&gt;
 SHOUTcast v2: If you set a Pass in your [[Configuration:SS|SS/ServerX]] section the scraper will use the admin XML; otherwise it will use the public /stats XML page.&lt;br /&gt;
 Plugins will now report your stream genre to the ShoutIRC.com stream list (if you have EnableYP enabled), once enough people are updated we will add a column show your stream genres. &lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] Changes:&lt;br /&gt;
  Added MaxSongDuration in AutoDJ/Options.&lt;br /&gt;
  Added EnableTitleUpdates in AutoDJ/Options.&lt;br /&gt;
  Added AutoReload and OnlyScanNewFiles in AutoDJ/Options.&lt;br /&gt;
  Added new Directory pattern type to the Scheduler.&lt;br /&gt;
 [[Plugin:Trivia|Trivia]] Changes:&lt;br /&gt;
  Added HintHiddenChar&lt;br /&gt;
 [[Plugin:SS Admin|SS Admin]] Changes:&lt;br /&gt;
  Updated to support SHOUTcast v2&lt;br /&gt;
&lt;br /&gt;
===Version 5.01 - 10/15/2011===&lt;br /&gt;
 Added new option to use different nicknames for the bot on each network.&lt;br /&gt;
 Fixed bug in !viewuser and !+host/!-host.&lt;br /&gt;
 Added request fallback system to send requests to a certain channel or nick instead of just saying there is currently no DJ.&lt;br /&gt;
&lt;br /&gt;
===Version 5.00 - 7/17/2011===&lt;br /&gt;
 New find/request API to unify all source plugins to one request interface. Also enables the much requested &amp;quot;!request #&amp;quot; support from @find results.&lt;br /&gt;
 New [[Package Manager]] for installing/updating plugins and optional IRCBot components.&lt;br /&gt;
  * (Don&#039;t worry, old-school updater will still be available for those who prefer it or have automatic updates in cron jobs, etc.)&lt;br /&gt;
 Updated Client and Client3 for IRCBot v5.&lt;br /&gt;
 Changed over to the long awaited user flag system vs. user levels.&lt;br /&gt;
 Added [[Plugin:LevelEmul|Level Emulation]] plugin.&lt;br /&gt;
 Ported the [[Plugin:Users_MySQL|MySQL Users]] plugin (by request of [[User:speeddemon8803|speeddemon8803]]).&lt;br /&gt;
 Porting over plugins to v5.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  MP3 decoder switched to libmpg123. It has a cleaner API, is currently maintained and developed, fast, and has better licensing.&lt;br /&gt;
  Added MinReqTimePerArtist&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  General love and updates to SimpleDJ since it&#039;s been neglected lately :-)&lt;br /&gt;
  MP3 decoder rewritten completely. If you thought it barely used any CPU power before you should see it now.&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 Client3 Changes:&lt;br /&gt;
  Added beep in incoming request for Live DJs. (You can also put a file called incoming_req.wav in the Client3 folder to have it play it instead of the default sound)&lt;br /&gt;
  Added option to make window stay on top of all other windows.&lt;br /&gt;
  You can now double-click a request to remove it from the request list.&lt;br /&gt;
&lt;br /&gt;
==IRCBot v4 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 4.09 - 7/17/2011===&lt;br /&gt;
 Added Log option to [[Configuration#IRC/ServerX|IRC/ServerX]] section for debug logging of IRC connections. &lt;br /&gt;
 Made a few bugfixes to the [[Plugin:Trivia|Trivia game]] plugin.&lt;br /&gt;
 Moved some temp files used by various plugins to the ./tmp/ folder.&lt;br /&gt;
 Welcome Plugin: !weather will now remember the last city and celcius/fahrenheit selection you used so you can just type !weather by itself to retrieve it in the future.&lt;br /&gt;
 Ported the [[Plugin:Users_MySQL|MySQL Users]] plugin (by request of [[User:speeddemon8803|speeddemon8803]]).&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
&lt;br /&gt;
===Version 4.08 - 7/10/2011===&lt;br /&gt;
 Added DJ Profile support to WebRequest v2.&lt;br /&gt;
 Added new [[Plugin:Trivia|Trivia]] game plugin.&lt;br /&gt;
 Added !spinbottle (Spin the Bottle) to the [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
 Added !seen to the [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 !viewuser will now also report the last time a user was seen globally.&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Added support for the new SHOUTcast v2 protocol (Ultravox).&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added ID3_Mode option to AutoDJ/Options&lt;br /&gt;
  Showed some love to adjq_memory:&lt;br /&gt;
   * Massive speed up of queue freeing/loading&lt;br /&gt;
   * Faster meta cache&lt;br /&gt;
   * New sorting algorithm for super fast sorts&lt;br /&gt;
&lt;br /&gt;
===Version 4.07 - 4/11/2011===&lt;br /&gt;
 Moved AutoDJ plugins to plugins/AutoDJ and SimpleDJ plugins to plugins/SimpleDJ to help reduce clutter in the plugins folder.&lt;br /&gt;
 Added new [[Plugin:Twitter|Twitter]] plugin.&lt;br /&gt;
 Added new [[Plugin:SMS|SMS]] plugin.&lt;br /&gt;
 Added new [[Plugin:PublicVote|Public Vote]] plugin.&lt;br /&gt;
 Added SHOUTcast v2 support.&lt;br /&gt;
 Documented the [[Plugin:Users_Shared|Users_Shared]] plugin.&lt;br /&gt;
 Documented the [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 Added !ignore to [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 Added SongInterval/SongIntervalSource to [[Plugin:Twitter|Twitter]] plugin.&lt;br /&gt;
 Added support for a backup auth server in case the main server is ever down.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[Define:Steamcast|Steamcast]]&lt;br /&gt;
  Added new native [[Plugin:AutoDJ:AAC+ Encoder|AAC+ Encoder]]!&lt;br /&gt;
  Added support for the new SHOUTcast v2 protocol (Ultravox). Note: Shoutcast v2 only seems to support MP3 and AACP.&lt;br /&gt;
 AutoDJ MySQL Queue:&lt;br /&gt;
  Added !autodj-clearhistory&lt;br /&gt;
  Made all commands relying on KeepHistory not register unless KeepHistory is enabled.&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Implemented SOURCE_GET_SONGID&lt;br /&gt;
&lt;br /&gt;
===Version 4.06 - 10/17/2010===&lt;br /&gt;
 Added !dotopic (works like !dospam but for topic changes)&lt;br /&gt;
 Added a progressive backoff on connecting to IRC (should help with server&#039;s throttling reconnects on sensitive servers).&lt;br /&gt;
 Added a ncurses-based version of IRCBot&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added FLAC decoder on Linux&lt;br /&gt;
  Enabled Crossfade &amp;amp; Voice to  be on at the same time, originally it disabled voice because it would announce every song so it would just play over the voice.&lt;br /&gt;
   With the addition of the 1:5 style parameter for the voice a while back there is no reason to disable crossfading since it can crossfade songs that play next to each other.&lt;br /&gt;
   Also with this modification is it won&#039;t crossfade into or out of any song that is less than 30 seconds in length.&lt;br /&gt;
 TTS_Services Changes:&lt;br /&gt;
  Added eSpeakCommand option in TTS section for people on Linux distros who rename their espeak binary from speak to espeak&lt;br /&gt;
&lt;br /&gt;
===Version 4.04/4.05 - The lost versions===&lt;br /&gt;
 Mostly updating for the switch to Visual Studio 2010 and bugfixing.&lt;br /&gt;
&lt;br /&gt;
===Version 4.03 - 5/31/2010===&lt;br /&gt;
 Added ability to write to a PID file (for automated scripts, etc.), see PIDFile in the Base section on the [[Configuration#Base|Base]] section.&lt;br /&gt;
 Fixed new scraper to get artist and title from icecast2 servers.&lt;br /&gt;
 Added new [[Multi Sound Server Mode]] (in addition to the original). &lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Switch from tmpfile() in YP updater, should help people running on Windows without admin rights.&lt;br /&gt;
  Restored channel announcements of requested songs from v3 AutoDJ.&lt;br /&gt;
 &lt;br /&gt;
===Version 4.02 - 2/20/2010===&lt;br /&gt;
 The AutoDJ ratings system is moved in to the main bot code now, EnableRating/MinLevelToRate now go in the Base section instead of AutoDJ/Options.&lt;br /&gt;
 Updated the sound server scraper to do all servers simultaneously instead of one at a time.&lt;br /&gt;
 More cleanups.&lt;br /&gt;
 Improvements to the Updater.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added FLAC decoder.&lt;br /&gt;
  Revamped Queue_Memory to the newer APIs and standards Queue_MySQL uses.&lt;br /&gt;
  Fixed HTML playlist write in Queue_MySQL.&lt;br /&gt;
&lt;br /&gt;
===Version 4.01 - 12/20/2009 to 2/19/2010===&lt;br /&gt;
 - Bugfixes mostly, stabilizing things.&lt;br /&gt;
&lt;br /&gt;
===Version 4.00 - 10/17/2008 to 12/19/2009===&lt;br /&gt;
 There are major internal changes, including:&lt;br /&gt;
 New User Presence system, provides persistent handles to contact users in a medium-independent way (ie. IRC, [[Plugin:Jabber|Jabber]], [[Remote Client]], etc.)&lt;br /&gt;
 Improved and much easier to use command handling.&lt;br /&gt;
 Local IP discovery improved (helps the DCC plugin).&lt;br /&gt;
 AutoDJ has many internal improvements.&lt;br /&gt;
 Localization! That&#039;s right, as has often been requested you can now translate IRCBot and it&#039;s plugins, not just the normal ircbot.text lines.&lt;br /&gt;
 Online configuration backup (if enabled) will upload a copy of your IRCBot configuration files so you can retrieve them anytime later if you lose them or want an older copy, etc.&lt;br /&gt;
 [http://www.viralsound.com ViralSound.com] support plugin!&lt;br /&gt;
 If you place your IRCBot v3 ircbot.users file in your v4 folder, it will import your v3 users and then delete the file. (make sure you keep a backup copy of ircbot.users just in case!)&lt;br /&gt;
 Improved [[Buffered Send]] system.&lt;br /&gt;
 Usernames now have [[Username Character Restrictions|restrictions on characters]], this was always intended but never implemented until now.&lt;br /&gt;
 IRCBot v3 imported users will automatically have bad chars removed from their usernames.&lt;br /&gt;
 The MP3 Encoder now has a quality setting, this greatly affects the amount of CPU power IRCBot uses so you can reduce it if you need/want to. See more [[Plugin:AutoDJ:MP3_Encoder|here]].&lt;br /&gt;
&lt;br /&gt;
 Other changes from v3:&lt;br /&gt;
 The playback internals of AutoDJ have been completely rewritten for IRCBot v4, but the changes made certain things not work:&lt;br /&gt;
  AutoDJ no longer has multi-server feeding support. This feature was kind of a hack job in the first place, and only worked for AutoDJ and not live DJs.&lt;br /&gt;
  It just seems like a stream transcoder is all around the better solution for multiple server feeding.&lt;br /&gt;
  AutoDJ currently has no Simple Mode support. It will &amp;lt;s&amp;gt;either be added back later or another plugin will be made called&amp;lt;/s&amp;gt; be made into a plugin called SimpleDJ that will be a port of&lt;br /&gt;
  Simple Mode from the old AutoDJ to IRCBot v4.&lt;br /&gt;
  &amp;lt;s&amp;gt;The AutoDJ voice currently doesn&#039;t work.&amp;lt;/s&amp;gt; AutoDJ voice is now functional again.&lt;br /&gt;
  DoPromos is no longer a modulus but a counter, so set it to 1 to play promos after every song, 2 to play after every 2 songs, etc.&lt;br /&gt;
  EnableVoice has been given similar functionality, set to 1 to play voice announcement for every song, 2 to do it after every 2 songs, etc.&lt;br /&gt;
  For both of the above you can also use a line like 2:5 to use a random number between 2 and 5 for example. The lower # must come first or bad results may happen.&lt;br /&gt;
&lt;br /&gt;
 If you see any bugs in IRCBot v4 or any of it&#039;s plugins (and I&#039;m sure there will be some), please report them in our bug tracker here: [http://bugzilla.shoutirc.com http://bugzilla.shoutirc.com].&lt;br /&gt;
&lt;br /&gt;
==IRCBot v3 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 3.09 - 12/31/2008===&lt;br /&gt;
 IRCBot v3 End of Development. More info here: [http://forums.shoutirc.com/viewtopic.php?f=10&amp;amp;t=62 forum announcement].&lt;br /&gt;
&lt;br /&gt;
===Version 3.08 - 09/20/2008 to 10/17/2008===&lt;br /&gt;
 New Multi-User WebRequest System!&lt;br /&gt;
 Added new plugin checksums, this will prevent IRCBot from loading any corrupted, virus-infected, or maliciously altered/hacked plugins that can ruin your day.&lt;br /&gt;
 New remote command to get current DJ name (see ibctl -c current)&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - @find and override/req schedule entries now search ID3 Artist/Album/Title fields as well the filename.&lt;br /&gt;
  - New remote command to get AutoDJ status (see ibctl -c autodj-status)&lt;br /&gt;
 DCC Support plugin changes&lt;br /&gt;
  - Added new EnableAutoDJ directive, this lets users download songs from your AutoDJ music collection using the same filename results @find gives you. (The !get trigger still works with the directory you specified in your GetPath, and falls back to AutoDJ if the file specified is not in that directory)&lt;br /&gt;
  - Support for mIRC&#039;s 64-bit DCC transfers (See [[DCC_64-bit|here]] for details)&lt;br /&gt;
&lt;br /&gt;
===Version 3.07 - 07/05/2008 to 09/19/2008===&lt;br /&gt;
  - Multiple updates and changes to the [[Plugin:DCC Support|DCC Support]] plugin.&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Created [[Plugin:AutoDJ:SimpleMode|Simple Mode]]&lt;br /&gt;
  - Added new directives: SimpleMode, AutoStart, AutoPlayIfNoSource&lt;br /&gt;
  - !autodj-requests can now take a parameter of on or off. You can also use it without a parameter to toggle it&#039;s current state.&lt;br /&gt;
  - Added support for feeding multiple servers with your stream.&lt;br /&gt;
&lt;br /&gt;
===Version 3.06 - 03/08/2008 to 07/04/2008===&lt;br /&gt;
 - Added new Base directive: BackupDays&lt;br /&gt;
 - New plugin: [[Plugin:Skype|Skype]]&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Added new script timer type to the [[Plugin:AutoDJ:Scheduler|Scheduler]]&lt;br /&gt;
  - Added new [[Built-In Variables|variables]]: %timeleft_milli% %timeleft_secs%&lt;br /&gt;
 - New user art submitted, added to Logos/Artwork page:&amp;lt;br&amp;gt;[[Image:dummies.png]]&lt;br /&gt;
&lt;br /&gt;
===Version 3.05 - 03/07/2008===&lt;br /&gt;
 - Made some major changes to the channel updating code to implement the moderate on channel update feature, hopefully nobody has any new problems with it. &lt;br /&gt;
 - I also updated the channel topic code so it will keep the channel topic set correctly at all times, instead of only updating it on status changes.&lt;br /&gt;
 - Added #include &amp;quot;filename.ext&amp;quot; support to the ircbot.text parser.&lt;br /&gt;
 - Added new Channel directives: AltTopicCommand and NoTopicCheck&lt;br /&gt;
 - Added new Base directive: Fork (should help people who run the bot in SSH windows not having to use nohup)&lt;br /&gt;
 - Added support for $# in ircbot.text-based commands. It is just like mIRC scripting except $0 is the trigger instead of how many parameters were passed.&lt;br /&gt;
  - From the mIRC Help File: You can use the $1 $2 ... $N identifiers to refer to individual parameters in a line. You can also use $N- to refer to parameters&lt;br /&gt;
  - N and onwards, and $N-M to refer to parameters $N through to $M. So to refer to a whole line, you would use $1-.&lt;br /&gt;
 - !rehash now takes an optional parameter of the new filename to load instead of ircbot.text&lt;br /&gt;
 - New plugin: [[Plugin:Gaming|Gaming]]&lt;br /&gt;
 - New plugin: [[Plugin:SAM|SAM Broadcaster]]&lt;br /&gt;
 - Rewrote plugin: [[Plugin:SS Admin|SS_Admin]]&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Created new [[WebRequest_System|WebRequest system]] because a lot of people don&#039;t know PHP enough to make one.&lt;br /&gt;
  - Added MinReqTimePerSong to make it so songs cannot be requested more often than every X seconds.&lt;br /&gt;
  - Added EnableRequests to set AutoDJ whether or not to take requests.&lt;br /&gt;
  - New command: autodj-requests - toggles whether AutoDJ should take requests&lt;br /&gt;
  - Changed autodj-songtitle to a level 3 command.&lt;br /&gt;
  - Updated the [[Plugin:AutoDJ:Queue_MySQL]] plugin. You will need this latest plugin if you want to use the latest [[WebRequest_System|WebRequest system]].&lt;br /&gt;
  - Fixed bug in OGG Decoder that could cause it to crash during file scan in certain situations.&lt;br /&gt;
&lt;br /&gt;
===Version 3.04 - 10/4/2007===&lt;br /&gt;
 - Made some adjustments to !commands&lt;br /&gt;
 - The [[Plugin:DCC Support|DCC plugin]] has been improved with an enhanced DCC CHAT console and other general improvements.&lt;br /&gt;
 - Added some IP binding options for people who need support for vhosts, etc.&lt;br /&gt;
 - Password protected IRC server/BNC support.&lt;br /&gt;
 - New plugin: [[Plugin:Notes|Notes]]&lt;br /&gt;
 - New [[IPC Messages]]: IB_GETMEMINFO IB_PROCTEXT&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Added song rating system (rate songs from 0-5).&lt;br /&gt;
  - Switched to TagLib instead of id3lib, tag reading is now much faster for MP3 files, as well as general speed improvements in the music folder scan.&lt;br /&gt;
  - Filters are improved with more options in the [[Plugin:AutoDJ:Scheduler|scheduler]].&lt;br /&gt;
  - New commands: rate rating autodj-name&lt;br /&gt;
&lt;br /&gt;
===Version 3.01 - 6/10/2007===&lt;br /&gt;
 - New, improved [[Remote Client]]. Ports have appeared in many of the IRCBot 3 packages, some will have more luck than others as some builds are still buggy.&lt;br /&gt;
 - [[v3:IRCBot v2 to v3 Converter]]&lt;br /&gt;
 - Working on an initial GUI for IRCBot, this may or not ever come to anything so don&#039;t get your hopes up.&lt;br /&gt;
 - [[image:ircbot_gui_alpha.jpg]] [[image:ircbot gui alpha ubuntu.png|Yes, even Dalek Sec loves IRCBot!]]&lt;br /&gt;
&lt;br /&gt;
===Version 3.00 - 3/10/2007===&lt;br /&gt;
 - Complete revamp of configuration loader, user system, commands (formerly known as triggers)&lt;br /&gt;
 - Command generalization so 1 command can work in channel, PM, console without duplicating code&lt;br /&gt;
 - User storage is now in ircbot.users instead of ircbot.conf, for a cleaner and more secure implementation.&lt;br /&gt;
 - API updates to remove limitations of many IRCBot v2 commands&lt;br /&gt;
 - Newer, cleaner IRC code&lt;br /&gt;
 - Updated [[IPC Messages|IB_GETUSERINFO]] to use a basic and extended mode.&lt;br /&gt;
 - Better Sound Server scrape code&lt;br /&gt;
 - [[Multi Sound Server Mode]]&lt;br /&gt;
 - Completed the [[Plugin:DCC Support|DCC plugin]] including a DCC CHAT console&lt;br /&gt;
 - New commands: modload save deluser +host -host chpass chlevel commands help&lt;br /&gt;
 - Hostmask added to IBM_USER.&lt;br /&gt;
 - New user management APIs&lt;br /&gt;
 - Integrated SQLite DB (ircbot.db) + plugin database API&lt;br /&gt;
 - New plugin: [[Plugin:ChanAdmin|ChanAdmin]]&lt;br /&gt;
 - New plugin: [[Plugin:Users_Shared|Users_Shared]]&lt;br /&gt;
 - New port: FreeBSD 6.1&lt;br /&gt;
 Security Enhancements:&lt;br /&gt;
  - Hostmask based user recognition&lt;br /&gt;
  - User level command security integrated into IRC/console command handlers&lt;br /&gt;
&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Sorting files alphabetically in queue and file writing&lt;br /&gt;
  - Meta info (ID3, etc) is read during the playlist scan and cached for optimum performance&lt;br /&gt;
  - Meta cache now stored in SQLite DB (autodj.cache can be deleted, it is no longer needed)&lt;br /&gt;
  - New filter schedule type, added artist/album/genre pattern types&lt;br /&gt;
  - New plugin: Waveform decoder&lt;br /&gt;
  - New plugin: ffmpeg decoder&lt;br /&gt;
  - New command: autodj-modules autodj-clear&lt;br /&gt;
&lt;br /&gt;
==IRCBot v2==&lt;br /&gt;
&lt;br /&gt;
===Changes since 2.06===&lt;br /&gt;
  - ircbot and all plugins upgraded to latest [[Drift Standard Libraries]].&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - Voice song announcement added.&lt;br /&gt;
&lt;br /&gt;
===Version 2.06 - 2/2/2006 08:32:46pm===&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - Added !autodj-move&lt;br /&gt;
    - All encoders/decoders are now externalized as plugins&lt;br /&gt;
    - Abstracted File I/O&lt;br /&gt;
&lt;br /&gt;
===Version 2.05 - 10/18/2005 01:02:31pm===&lt;br /&gt;
  - Moved ircbot &amp;amp; all plugins to libdrift.a instead of many duplicates of common libaries.&lt;br /&gt;
  - Moved ircbot &amp;amp; all plugins from older memleak &amp;amp; sockets libraries to latest versions.&lt;br /&gt;
  DJ Client Changes&lt;br /&gt;
    - Layout update&lt;br /&gt;
    - Moved admin functions to new Admin bar (Ctrl+Alt+F7)&lt;br /&gt;
    - Supports Windows XP Visual Styles&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - CPUM support added with LibCPUM&lt;br /&gt;
    - ID3v2 Tag Support (also MusicMatch tags)&lt;br /&gt;
    - New Mersenne Twister instead of crappy rand()&lt;br /&gt;
    - File system abstraction with file and stream ([[Define:ShoutCast|ShoutCast]]/[[Define:IceCast2|IceCast]]) readers.&lt;br /&gt;
    - !relay (to queue streams, or any other file manually) (#channel cmd)&lt;br /&gt;
    - @find stable for release (must have EnableFind in AutoDJ set to 1+) (#channel cmd)&lt;br /&gt;
    - !autodj-chroot directory (changes content folder on the fly)&lt;br /&gt;
&lt;br /&gt;
===Version 2.04 - 9/21/2005 11:58:47am===&lt;br /&gt;
  - Some stability stuff&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - [[Define:IceCast2|IceCast2]] support in AutoDJ and SS Info Grabber&lt;br /&gt;
    - OGG Decoding support in AutoDJ&lt;br /&gt;
    - Some stability stuff&lt;br /&gt;
&lt;br /&gt;
===Version 2.03 - 6/16/2005 07:06:25pm===&lt;br /&gt;
  - SS Admin - in channel ShoutCast rip/ban commands&lt;br /&gt;
  - AutoDJ introduced, subdirectory support, other good stuff&lt;br /&gt;
&lt;br /&gt;
===Version 2.02 - 4/23/2005 03:14:28pm===&lt;br /&gt;
&lt;br /&gt;
==IRCBot v1==&lt;br /&gt;
===Version 1.01 - Early 2004===&lt;br /&gt;
===Version 1.00 - Late 2003===&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Changelog&amp;diff=4579</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Changelog&amp;diff=4579"/>
		<updated>2018-06-23T14:40:52Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* Version 5.13 - 10/23/2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* See also: [[Version Timeline]]&lt;br /&gt;
&lt;br /&gt;
==RadioBot v5 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 5.13 - 10/23/2016===&lt;br /&gt;
 Updated TLS option in IRC/ServerX to support the STARTTLS method.&lt;br /&gt;
 Added CAP option in IRC/ServerX to support older servers that don&#039;t support CAP.&lt;br /&gt;
 IRC/ServerX/SSL is renamed to IRC/ServerX/TLS (the old name still works for compatibility.)&lt;br /&gt;
 Base/SSL_Cert is renamed to Base/TLS_Cert (the old name still works for compatibility.)&lt;br /&gt;
 Added LogChanKey option to Base section.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added !youtube-dl and !youtube-play commands [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=254 feature request 254]&lt;br /&gt;
  Added YouTubeDir option to AutoDJ/Options section.&lt;br /&gt;
  Added DoVoiceOnRequests option to AutoDJ/Options section.&lt;br /&gt;
  Added Year and Req_Count metadata search to [[Plugin:AutoDJ:Scheduler|Scheduler]] filter options.&lt;br /&gt;
  Added Ogg FLAC and native FLAC Encoders.&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] plugin changes:&lt;br /&gt;
  Added per-account message support&lt;br /&gt;
  Added %artisttag% (song artist in #tag format, lowercase with spaces removed) [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=253 feature request 253]&lt;br /&gt;
&lt;br /&gt;
===Version 5.12 - 8/9/2015===&lt;br /&gt;
 Added HostmaskForm option to the [[Plugin:SMS|SMS]] plugin.&lt;br /&gt;
 Added on_sms bind and SendSMS function to the [[Plugin:Lua|Lua]] plugin.&lt;br /&gt;
 Added LastPort option to the [[Plugin:DCC Support|DCC]] plugin.&lt;br /&gt;
 Added [[Remote Commands]] RCMD_SRC_RELAY and RCMD_SRC_GET_SONG_INFO [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=247 feature request 247]&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  FLAC decoder can now play songs with 8-31 bits per sample instead of just 16-bit samples.&lt;br /&gt;
  Added +b flag for users so their nick won&#039;t be shown on requests.&lt;br /&gt;
  Added EnableVoiceBroadcast setting that shows what the AutoDJ Voice says in it&#039;s channels (adds some personality.)&lt;br /&gt;
  Added MinReqTimePerUserMask setting.&lt;br /&gt;
  !relay/!autodj-relay (and the URL/stream reader in general) now work with https:// URLs. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=246 feature request 246]&lt;br /&gt;
&lt;br /&gt;
===Version 5.11 - 5/22/2014===&lt;br /&gt;
 IRCBot has been renamed to RadioBot.&lt;br /&gt;
 Windows binary will be RadioBot.exe and Linux will be radiobot&lt;br /&gt;
 Changed !q in the [[Plugin:Quotes|Quotes]] plugin to show a random quote if no number if given. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=230 feature request 230]&lt;br /&gt;
 Added [[Plugin:VarSetter|Variable Setter]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=231 feature request 231]&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] plugin changes:&lt;br /&gt;
  Added new message TwitterSongSource you can optionally use when a source plugin is playing. Variable %songid% is available if AutoDJ or SimpleDJ are playing.&lt;br /&gt;
  Added new message TwitterRequest to announce who requested the current song.&lt;br /&gt;
  Hashtag #requested will be added to the end of the TwitterSong line for requested songs.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  !move/!autodj-move should be more reliable and can now accept an optional &amp;quot;now&amp;quot; or filename parameter.&lt;br /&gt;
  AutoDJ will now play &amp;quot;intro files&amp;quot; before playing songs if you add them. Note: the intro files will not play *every* time a song is played, especially if the AutoDJ Voice is enabled.&lt;br /&gt;
   The intro file should have the same name as the original file with .adjintro.mp3 appended to the filename. For example: test.mp3&#039;s intro file would be test.mp3.adjintro.mp3&lt;br /&gt;
  Added CrossfadeMinDuration and CrossfadeLength in AutoDJ/Options&lt;br /&gt;
&lt;br /&gt;
==IRCBot v5 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 5.10 - 10/23/2013===&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added StrictParse and IncludeAlbum in AutoDJ/Options.&lt;br /&gt;
 Added [[Plugin:Hangman|Hangman]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=225 feature request 225]&lt;br /&gt;
 Added [[Plugin:Telnet|Telnet]] plugin.&lt;br /&gt;
 Added [[Plugin:Pidgin|Pidgin]] plugin.&lt;br /&gt;
 Added [[Plugin:Quotes|Quotes]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=229 feature request 229]&lt;br /&gt;
 Added new [[WebPlayer]]. Embeddable or pop up music player for your station with optional [[WebRequest System]] integration.&lt;br /&gt;
&lt;br /&gt;
===Version 5.09 - 7/24/2013===&lt;br /&gt;
 Added [[Plugin:TeamSpeak3|TeamSpeak3]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=158 feature request 158]&lt;br /&gt;
 Added %action% variable.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added MaxRequests option to AutoDJ/Options to set a maximum number of entries in the request queue.&lt;br /&gt;
  Improved crossfader, should work better and have smoother fades.&lt;br /&gt;
  New Resampler option: soxr (libsoxr)&lt;br /&gt;
  New Queue plugin: adjq_mysql_new. This is a new testing MySQL plugin that should be faster in most cases than the old MySQL plugin, especially for remote MySQL servers.&lt;br /&gt;
 [[Plugin:SAM|SAM]] plugin changes:&lt;br /&gt;
  Added SAM_Host/SAM_Port setting and new PM !commands.&lt;br /&gt;
 [[Plugin:Lua|Lua]] plugin changes:&lt;br /&gt;
  Added SendAction() command.&lt;br /&gt;
 [[Plugin:Uno|Uno]] plugin changes:&lt;br /&gt;
  Added !topcard command to show the current top card on the stack.&lt;br /&gt;
  Added ColorCode option to color code card names.&lt;br /&gt;
 WebRequest version 2.0.15 changes:&lt;br /&gt;
  Added current DJ to &amp;quot;Currently Playing&amp;quot; page. Stream title/DJ/listeners/peak/max is now stored in $config so you can use them in your templates if you want.&lt;br /&gt;
  You could for example use them to make a simple page showing your stream info in an iframe.&lt;br /&gt;
&lt;br /&gt;
===Version 5.08 - 3/23/2013===&lt;br /&gt;
 Added ReqModesOnLogin setting in Base section.&lt;br /&gt;
 Added !weather_public channel command to [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
 Added !topic command. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=184 feature request 184]&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[Plugin:AutoDJ:Advanced_Playlist|Advanced Playlists]].&lt;br /&gt;
  Added random playback support to the [[Plugin:AutoDJ:Playlist_Decoder|Playlist Decoder]].&lt;br /&gt;
  Added SourceIP setting to [[Configuration:AutoDJ|AutoDJ/Server]] section.&lt;br /&gt;
  Added SourcePort setting to [[Configuration:AutoDJ|AutoDJ/Server]] section.&lt;br /&gt;
 Added [[Plugin:TuneIN|TuneIN.com]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=186 feature request 186]&lt;br /&gt;
 Added [[Plugin:ShowSchedule|ShowSchedule]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=190 feature request 190]&lt;br /&gt;
&lt;br /&gt;
===Version 5.07 - 1/10/2013===&lt;br /&gt;
 Added IRCBot v5 Shell for Windows. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=175 feature request 175]&lt;br /&gt;
 Moved DJ Client v5 out of Beta and into the main packaging. No bug reports received for DJ Client v5 so it must be good to go.&lt;br /&gt;
 Added support for [[Plugin:Lua|Lua]] scripting.&lt;br /&gt;
 Added ReqDJNoRequests in ircbot.text for when a DJ is logged in but not taking requests. (!reqlogin off)&lt;br /&gt;
 Added FindSort option to AutoDJ [[Plugin:AutoDJ:Queue_MySQL|MySQL Queue]].&lt;br /&gt;
 Made it if you use @find with the same parameters it will show the next &amp;quot;page&amp;quot; of results. (if it is within the ExpireFindResults time limit)&lt;br /&gt;
 [[Configuration:Timer|Timer]] changes:&lt;br /&gt;
  You can now set Network to -1 to perform the action on all IRC networks.&lt;br /&gt;
  You can use random:filename.txt for the action and the bot will execute a random line from the specified filename.txt on each interval.&lt;br /&gt;
  Added Parm0-3 options so you could set different variables to use the same random file for different channels/networks.&lt;br /&gt;
 Timers added to the [[Plugin:Twitter|Twitter]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=176 feature request 176]&lt;br /&gt;
&lt;br /&gt;
===Version 5.06 - 11/1/2012===&lt;br /&gt;
 Added !hide and !unhide commands to the bot when using Fork. (Win32 only)&lt;br /&gt;
 Added min:max range support to [[Configuration:Timer|Timers]].&lt;br /&gt;
 Added new plugin: [[Plugin:SC_Proxy|SHOUTcast Proxy]]&lt;br /&gt;
 Added !calc command to the [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.05 - 6/9/2012===&lt;br /&gt;
 Added options to the [[Plugin:ChanAdmin|ChanAdmin]] plugin to kick/ban anyone who tries to kick or ban a person with +m or +o.&lt;br /&gt;
 Changes to the [[Plugin:Welcome|Welcome]] plugin:&lt;br /&gt;
  * Added !youtube command that gives information on a YouTube video.&lt;br /&gt;
  * Added !tinyurl command that will shorten a URL with the TinyURL.com API.&lt;br /&gt;
  * Added !bing for Bing web search.&lt;br /&gt;
  * Added !wordnik to look up word definitions.&lt;br /&gt;
 Changes to the [[Plugin:AutoDJ|AutoDJ]] plugin:&lt;br /&gt;
  * Added Opus encoder ([http://www.opus-codec.org/ http://www.opus-codec.org/])&lt;br /&gt;
  * Merged Ogg Vorbis encoder and decoder into one plugin.&lt;br /&gt;
  * Merged FFmpeg encoder and decoder into one plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.04 - 4/16/2012===&lt;br /&gt;
 Added MaxRating setting in Base section to alter the maximum rating you can use with !rate/!rating (requested by Nexus)&lt;br /&gt;
 * Bug fix: Client/Client3 would be disconnected upon receiving a request in some cases (IRCBot builds dated from April 8th-25th, 2012).&lt;br /&gt;
 Added new [[Plugin:Forum|Forum]] plugin to replace phpBB plugin.&lt;br /&gt;
 Added PLS/M3U/M3U8 playlist support to AutoDJ.&lt;br /&gt;
 Added OnKickSource message to the [[Plugin:SS Admin|SS Admin]] plugin.&lt;br /&gt;
 Added Access Token support to the [[Plugin:Mumble|Mumble]] plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.03 - 1/24/2012===&lt;br /&gt;
 Ported editusers from IRCBot v3 to the new v5 systems.&lt;br /&gt;
 Our new app [[mp3sync]] is now included in Package Manager (mainly beneficial to SimpleDJ users).&lt;br /&gt;
 Experimental: You can now specify alternate trigger prefixes (!, @, ?, etc.) in the [[Configuration:Base|Base]] section of ircbot.conf with the CommandPrefixes setting. Default remains at !@?&lt;br /&gt;
 You can now specify default parameters in command aliases. (requested by Rocksound)&lt;br /&gt;
 Added new option AltJoinCommand in IRC/ServerX/ChannelY section for servers which require some type of command to enter a channel besides JOIN.&lt;br /&gt;
 Added new plugin: [[Plugin:Mumble|Mumble]] (to connect IRBot to Mumble/Murmur servers).&lt;br /&gt;
 Added new plugin: [[Plugin:Uno|Uno]] (a version of the card game Uno by Mattel).&lt;br /&gt;
 Added new plugin: [[Plugin:Centovacast|Centovacast]] providing a source control interface for it&#039;s Auto DJ. Also allows you to stop/start/restart it&#039;s shoutcast/icecast server.&lt;br /&gt;
 You can now change command permissions with the new [[reperm.conf]] file.&lt;br /&gt;
 Added Fork option in Windows build to hide the IRCBot window.&lt;br /&gt;
 [[Plugin:SAM|SAM]] Changes:&lt;br /&gt;
  Added !next/!sam-next to show the current songs queued in SAM.&lt;br /&gt;
  !requests should be more reliably queued first in the SAM&#039;s queue.&lt;br /&gt;
  Added options to adjust song weights based on !rate&#039;ings.&lt;br /&gt;
  {{fr-done|156}}&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] Changes:&lt;br /&gt;
  Added ReTweet option.&lt;br /&gt;
&lt;br /&gt;
===Version 5.02 - 10/31/2011===&lt;br /&gt;
 Added -n option to Updater on Win32 to make it skip the &amp;quot;Press any key to continue&amp;quot; step at the end of an update.&lt;br /&gt;
 If PullNameFromAnyServer is set to 1 the bot will try to get song titles from your source plugin if the song title on your sound server is blank.&lt;br /&gt;
 Added the OnNickInUse and RegainNick options to [[Configuration:IRC|IRC/ServerX]] section.&lt;br /&gt;
 Added the AutoVoice option to [[Configuration:IRC|IRC/ServerX/ChannelY]] section.&lt;br /&gt;
 SHOUTcast v2: If you set a Pass in your [[Configuration:SS|SS/ServerX]] section the scraper will use the admin XML; otherwise it will use the public /stats XML page.&lt;br /&gt;
 Plugins will now report your stream genre to the ShoutIRC.com stream list (if you have EnableYP enabled), once enough people are updated we will add a column show your stream genres. &lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] Changes:&lt;br /&gt;
  Added MaxSongDuration in AutoDJ/Options.&lt;br /&gt;
  Added EnableTitleUpdates in AutoDJ/Options.&lt;br /&gt;
  Added AutoReload and OnlyScanNewFiles in AutoDJ/Options.&lt;br /&gt;
  Added new Directory pattern type to the Scheduler.&lt;br /&gt;
 [[Plugin:Trivia|Trivia]] Changes:&lt;br /&gt;
  Added HintHiddenChar&lt;br /&gt;
 [[Plugin:SS Admin|SS Admin]] Changes:&lt;br /&gt;
  Updated to support SHOUTcast v2&lt;br /&gt;
&lt;br /&gt;
===Version 5.01 - 10/15/2011===&lt;br /&gt;
 Added new option to use different nicknames for the bot on each network.&lt;br /&gt;
 Fixed bug in !viewuser and !+host/!-host.&lt;br /&gt;
 Added request fallback system to send requests to a certain channel or nick instead of just saying there is currently no DJ.&lt;br /&gt;
&lt;br /&gt;
===Version 5.00 - 7/17/2011===&lt;br /&gt;
 New find/request API to unify all source plugins to one request interface. Also enables the much requested &amp;quot;!request #&amp;quot; support from @find results.&lt;br /&gt;
 New [[Package Manager]] for installing/updating plugins and optional IRCBot components.&lt;br /&gt;
  * (Don&#039;t worry, old-school updater will still be available for those who prefer it or have automatic updates in cron jobs, etc.)&lt;br /&gt;
 Updated Client and Client3 for IRCBot v5.&lt;br /&gt;
 Changed over to the long awaited user flag system vs. user levels.&lt;br /&gt;
 Added [[Plugin:LevelEmul|Level Emulation]] plugin.&lt;br /&gt;
 Ported the [[Plugin:Users_MySQL|MySQL Users]] plugin (by request of [[User:speeddemon8803|speeddemon8803]]).&lt;br /&gt;
 Porting over plugins to v5.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  MP3 decoder switched to libmpg123. It has a cleaner API, is currently maintained and developed, fast, and has better licensing.&lt;br /&gt;
  Added MinReqTimePerArtist&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  General love and updates to SimpleDJ since it&#039;s been neglected lately :-)&lt;br /&gt;
  MP3 decoder rewritten completely. If you thought it barely used any CPU power before you should see it now.&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 Client3 Changes:&lt;br /&gt;
  Added beep in incoming request for Live DJs. (You can also put a file called incoming_req.wav in the Client3 folder to have it play it instead of the default sound)&lt;br /&gt;
  Added option to make window stay on top of all other windows.&lt;br /&gt;
  You can now double-click a request to remove it from the request list.&lt;br /&gt;
&lt;br /&gt;
==IRCBot v4 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 4.09 - 7/17/2011===&lt;br /&gt;
 Added Log option to [[Configuration#IRC/ServerX|IRC/ServerX]] section for debug logging of IRC connections. &lt;br /&gt;
 Made a few bugfixes to the [[Plugin:Trivia|Trivia game]] plugin.&lt;br /&gt;
 Moved some temp files used by various plugins to the ./tmp/ folder.&lt;br /&gt;
 Welcome Plugin: !weather will now remember the last city and celcius/fahrenheit selection you used so you can just type !weather by itself to retrieve it in the future.&lt;br /&gt;
 Ported the [[Plugin:Users_MySQL|MySQL Users]] plugin (by request of [[User:speeddemon8803|speeddemon8803]]).&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
&lt;br /&gt;
===Version 4.08 - 7/10/2011===&lt;br /&gt;
 Added DJ Profile support to WebRequest v2.&lt;br /&gt;
 Added new [[Plugin:Trivia|Trivia]] game plugin.&lt;br /&gt;
 Added !spinbottle (Spin the Bottle) to the [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
 Added !seen to the [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 !viewuser will now also report the last time a user was seen globally.&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Added support for the new SHOUTcast v2 protocol (Ultravox).&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added ID3_Mode option to AutoDJ/Options&lt;br /&gt;
  Showed some love to adjq_memory:&lt;br /&gt;
   * Massive speed up of queue freeing/loading&lt;br /&gt;
   * Faster meta cache&lt;br /&gt;
   * New sorting algorithm for super fast sorts&lt;br /&gt;
&lt;br /&gt;
===Version 4.07 - 4/11/2011===&lt;br /&gt;
 Moved AutoDJ plugins to plugins/AutoDJ and SimpleDJ plugins to plugins/SimpleDJ to help reduce clutter in the plugins folder.&lt;br /&gt;
 Added new [[Plugin:Twitter|Twitter]] plugin.&lt;br /&gt;
 Added new [[Plugin:SMS|SMS]] plugin.&lt;br /&gt;
 Added new [[Plugin:PublicVote|Public Vote]] plugin.&lt;br /&gt;
 Added SHOUTcast v2 support.&lt;br /&gt;
 Documented the [[Plugin:Users_Shared|Users_Shared]] plugin.&lt;br /&gt;
 Documented the [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 Added !ignore to [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 Added SongInterval/SongIntervalSource to [[Plugin:Twitter|Twitter]] plugin.&lt;br /&gt;
 Added support for a backup auth server in case the main server is ever down.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[Define:Steamcast|Steamcast]]&lt;br /&gt;
  Added new native [[Plugin:AutoDJ:AAC+ Encoder|AAC+ Encoder]]!&lt;br /&gt;
  Added support for the new SHOUTcast v2 protocol (Ultravox). Note: Shoutcast v2 only seems to support MP3 and AACP.&lt;br /&gt;
 AutoDJ MySQL Queue:&lt;br /&gt;
  Added !autodj-clearhistory&lt;br /&gt;
  Made all commands relying on KeepHistory not register unless KeepHistory is enabled.&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Implemented SOURCE_GET_SONGID&lt;br /&gt;
&lt;br /&gt;
===Version 4.06 - 10/17/2010===&lt;br /&gt;
 Added !dotopic (works like !dospam but for topic changes)&lt;br /&gt;
 Added a progressive backoff on connecting to IRC (should help with server&#039;s throttling reconnects on sensitive servers).&lt;br /&gt;
 Added a ncurses-based version of IRCBot&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added FLAC decoder on Linux&lt;br /&gt;
  Enabled Crossfade &amp;amp; Voice to  be on at the same time, originally it disabled voice because it would announce every song so it would just play over the voice.&lt;br /&gt;
   With the addition of the 1:5 style parameter for the voice a while back there is no reason to disable crossfading since it can crossfade songs that play next to each other.&lt;br /&gt;
   Also with this modification is it won&#039;t crossfade into or out of any song that is less than 30 seconds in length.&lt;br /&gt;
 TTS_Services Changes:&lt;br /&gt;
  Added eSpeakCommand option in TTS section for people on Linux distros who rename their espeak binary from speak to espeak&lt;br /&gt;
&lt;br /&gt;
===Version 4.04/4.05 - The lost versions===&lt;br /&gt;
 Mostly updating for the switch to Visual Studio 2010 and bugfixing.&lt;br /&gt;
&lt;br /&gt;
===Version 4.03 - 5/31/2010===&lt;br /&gt;
 Added ability to write to a PID file (for automated scripts, etc.), see PIDFile in the Base section on the [[Configuration#Base|Base]] section.&lt;br /&gt;
 Fixed new scraper to get artist and title from icecast2 servers.&lt;br /&gt;
 Added new [[Multi Sound Server Mode]] (in addition to the original). &lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Switch from tmpfile() in YP updater, should help people running on Windows without admin rights.&lt;br /&gt;
  Restored channel announcements of requested songs from v3 AutoDJ.&lt;br /&gt;
 &lt;br /&gt;
===Version 4.02 - 2/20/2010===&lt;br /&gt;
 The AutoDJ ratings system is moved in to the main bot code now, EnableRating/MinLevelToRate now go in the Base section instead of AutoDJ/Options.&lt;br /&gt;
 Updated the sound server scraper to do all servers simultaneously instead of one at a time.&lt;br /&gt;
 More cleanups.&lt;br /&gt;
 Improvements to the Updater.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added FLAC decoder.&lt;br /&gt;
  Revamped Queue_Memory to the newer APIs and standards Queue_MySQL uses.&lt;br /&gt;
  Fixed HTML playlist write in Queue_MySQL.&lt;br /&gt;
&lt;br /&gt;
===Version 4.01 - 12/20/2009 to 2/19/2010===&lt;br /&gt;
 - Bugfixes mostly, stabilizing things.&lt;br /&gt;
&lt;br /&gt;
===Version 4.00 - 10/17/2008 to 12/19/2009===&lt;br /&gt;
 There are major internal changes, including:&lt;br /&gt;
 New User Presence system, provides persistent handles to contact users in a medium-independent way (ie. IRC, [[Plugin:Jabber|Jabber]], [[Remote Client]], etc.)&lt;br /&gt;
 Improved and much easier to use command handling.&lt;br /&gt;
 Local IP discovery improved (helps the DCC plugin).&lt;br /&gt;
 AutoDJ has many internal improvements.&lt;br /&gt;
 Localization! That&#039;s right, as has often been requested you can now translate IRCBot and it&#039;s plugins, not just the normal ircbot.text lines.&lt;br /&gt;
 Online configuration backup (if enabled) will upload a copy of your IRCBot configuration files so you can retrieve them anytime later if you lose them or want an older copy, etc.&lt;br /&gt;
 [http://www.viralsound.com ViralSound.com] support plugin!&lt;br /&gt;
 If you place your IRCBot v3 ircbot.users file in your v4 folder, it will import your v3 users and then delete the file. (make sure you keep a backup copy of ircbot.users just in case!)&lt;br /&gt;
 Improved [[Buffered Send]] system.&lt;br /&gt;
 Usernames now have [[Username Character Restrictions|restrictions on characters]], this was always intended but never implemented until now.&lt;br /&gt;
 IRCBot v3 imported users will automatically have bad chars removed from their usernames.&lt;br /&gt;
 The MP3 Encoder now has a quality setting, this greatly affects the amount of CPU power IRCBot uses so you can reduce it if you need/want to. See more [[Plugin:AutoDJ:MP3_Encoder|here]].&lt;br /&gt;
&lt;br /&gt;
 Other changes from v3:&lt;br /&gt;
 The playback internals of AutoDJ have been completely rewritten for IRCBot v4, but the changes made certain things not work:&lt;br /&gt;
  AutoDJ no longer has multi-server feeding support. This feature was kind of a hack job in the first place, and only worked for AutoDJ and not live DJs.&lt;br /&gt;
  It just seems like a stream transcoder is all around the better solution for multiple server feeding.&lt;br /&gt;
  AutoDJ currently has no Simple Mode support. It will &amp;lt;s&amp;gt;either be added back later or another plugin will be made called&amp;lt;/s&amp;gt; be made into a plugin called SimpleDJ that will be a port of&lt;br /&gt;
  Simple Mode from the old AutoDJ to IRCBot v4.&lt;br /&gt;
  &amp;lt;s&amp;gt;The AutoDJ voice currently doesn&#039;t work.&amp;lt;/s&amp;gt; AutoDJ voice is now functional again.&lt;br /&gt;
  DoPromos is no longer a modulus but a counter, so set it to 1 to play promos after every song, 2 to play after every 2 songs, etc.&lt;br /&gt;
  EnableVoice has been given similar functionality, set to 1 to play voice announcement for every song, 2 to do it after every 2 songs, etc.&lt;br /&gt;
  For both of the above you can also use a line like 2:5 to use a random number between 2 and 5 for example. The lower # must come first or bad results may happen.&lt;br /&gt;
&lt;br /&gt;
 If you see any bugs in IRCBot v4 or any of it&#039;s plugins (and I&#039;m sure there will be some), please report them in our bug tracker here: [http://bugzilla.shoutirc.com http://bugzilla.shoutirc.com].&lt;br /&gt;
&lt;br /&gt;
==IRCBot v3 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 3.09 - 12/31/2008===&lt;br /&gt;
 IRCBot v3 End of Development. More info here: [http://forums.shoutirc.com/viewtopic.php?f=10&amp;amp;t=62 forum announcement].&lt;br /&gt;
&lt;br /&gt;
===Version 3.08 - 09/20/2008 to 10/17/2008===&lt;br /&gt;
 New Multi-User WebRequest System!&lt;br /&gt;
 Added new plugin checksums, this will prevent IRCBot from loading any corrupted, virus-infected, or maliciously altered/hacked plugins that can ruin your day.&lt;br /&gt;
 New remote command to get current DJ name (see ibctl -c current)&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - @find and override/req schedule entries now search ID3 Artist/Album/Title fields as well the filename.&lt;br /&gt;
  - New remote command to get AutoDJ status (see ibctl -c autodj-status)&lt;br /&gt;
 DCC Support plugin changes&lt;br /&gt;
  - Added new EnableAutoDJ directive, this lets users download songs from your AutoDJ music collection using the same filename results @find gives you. (The !get trigger still works with the directory you specified in your GetPath, and falls back to AutoDJ if the file specified is not in that directory)&lt;br /&gt;
  - Support for mIRC&#039;s 64-bit DCC transfers (See [[DCC_64-bit|here]] for details)&lt;br /&gt;
&lt;br /&gt;
===Version 3.07 - 07/05/2008 to 09/19/2008===&lt;br /&gt;
  - Multiple updates and changes to the [[Plugin:DCC Support|DCC Support]] plugin.&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Created [[Plugin:AutoDJ:SimpleMode|Simple Mode]]&lt;br /&gt;
  - Added new directives: SimpleMode, AutoStart, AutoPlayIfNoSource&lt;br /&gt;
  - !autodj-requests can now take a parameter of on or off. You can also use it without a parameter to toggle it&#039;s current state.&lt;br /&gt;
  - Added support for feeding multiple servers with your stream.&lt;br /&gt;
&lt;br /&gt;
===Version 3.06 - 03/08/2008 to 07/04/2008===&lt;br /&gt;
 - Added new Base directive: BackupDays&lt;br /&gt;
 - New plugin: [[Plugin:Skype|Skype]]&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Added new script timer type to the [[Plugin:AutoDJ:Scheduler|Scheduler]]&lt;br /&gt;
  - Added new [[Built-In Variables|variables]]: %timeleft_milli% %timeleft_secs%&lt;br /&gt;
 - New user art submitted, added to Logos/Artwork page:&amp;lt;br&amp;gt;[[Image:dummies.png]]&lt;br /&gt;
&lt;br /&gt;
===Version 3.05 - 03/07/2008===&lt;br /&gt;
 - Made some major changes to the channel updating code to implement the moderate on channel update feature, hopefully nobody has any new problems with it. &lt;br /&gt;
 - I also updated the channel topic code so it will keep the channel topic set correctly at all times, instead of only updating it on status changes.&lt;br /&gt;
 - Added #include &amp;quot;filename.ext&amp;quot; support to the ircbot.text parser.&lt;br /&gt;
 - Added new Channel directives: AltTopicCommand and NoTopicCheck&lt;br /&gt;
 - Added new Base directive: Fork (should help people who run the bot in SSH windows not having to use nohup)&lt;br /&gt;
 - Added support for $# in ircbot.text-based commands. It is just like mIRC scripting except $0 is the trigger instead of how many parameters were passed.&lt;br /&gt;
  - From the mIRC Help File: You can use the $1 $2 ... $N identifiers to refer to individual parameters in a line. You can also use $N- to refer to parameters&lt;br /&gt;
  - N and onwards, and $N-M to refer to parameters $N through to $M. So to refer to a whole line, you would use $1-.&lt;br /&gt;
 - !rehash now takes an optional parameter of the new filename to load instead of ircbot.text&lt;br /&gt;
 - New plugin: [[Plugin:Gaming|Gaming]]&lt;br /&gt;
 - New plugin: [[Plugin:SAM|SAM Broadcaster]]&lt;br /&gt;
 - Rewrote plugin: [[Plugin:SS Admin|SS_Admin]]&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Created new [[WebRequest_System|WebRequest system]] because a lot of people don&#039;t know PHP enough to make one.&lt;br /&gt;
  - Added MinReqTimePerSong to make it so songs cannot be requested more often than every X seconds.&lt;br /&gt;
  - Added EnableRequests to set AutoDJ whether or not to take requests.&lt;br /&gt;
  - New command: autodj-requests - toggles whether AutoDJ should take requests&lt;br /&gt;
  - Changed autodj-songtitle to a level 3 command.&lt;br /&gt;
  - Updated the [[Plugin:AutoDJ:Queue_MySQL]] plugin. You will need this latest plugin if you want to use the latest [[WebRequest_System|WebRequest system]].&lt;br /&gt;
  - Fixed bug in OGG Decoder that could cause it to crash during file scan in certain situations.&lt;br /&gt;
&lt;br /&gt;
===Version 3.04 - 10/4/2007===&lt;br /&gt;
 - Made some adjustments to !commands&lt;br /&gt;
 - The [[Plugin:DCC Support|DCC plugin]] has been improved with an enhanced DCC CHAT console and other general improvements.&lt;br /&gt;
 - Added some IP binding options for people who need support for vhosts, etc.&lt;br /&gt;
 - Password protected IRC server/BNC support.&lt;br /&gt;
 - New plugin: [[Plugin:Notes|Notes]]&lt;br /&gt;
 - New [[IPC Messages]]: IB_GETMEMINFO IB_PROCTEXT&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Added song rating system (rate songs from 0-5).&lt;br /&gt;
  - Switched to TagLib instead of id3lib, tag reading is now much faster for MP3 files, as well as general speed improvements in the music folder scan.&lt;br /&gt;
  - Filters are improved with more options in the [[Plugin:AutoDJ:Scheduler|scheduler]].&lt;br /&gt;
  - New commands: rate rating autodj-name&lt;br /&gt;
&lt;br /&gt;
===Version 3.01 - 6/10/2007===&lt;br /&gt;
 - New, improved [[Remote Client]]. Ports have appeared in many of the IRCBot 3 packages, some will have more luck than others as some builds are still buggy.&lt;br /&gt;
 - [[v3:IRCBot v2 to v3 Converter]]&lt;br /&gt;
 - Working on an initial GUI for IRCBot, this may or not ever come to anything so don&#039;t get your hopes up.&lt;br /&gt;
 - [[image:ircbot_gui_alpha.jpg]] [[image:ircbot gui alpha ubuntu.png|Yes, even Dalek Sec loves IRCBot!]]&lt;br /&gt;
&lt;br /&gt;
===Version 3.00 - 3/10/2007===&lt;br /&gt;
 - Complete revamp of configuration loader, user system, commands (formerly known as triggers)&lt;br /&gt;
 - Command generalization so 1 command can work in channel, PM, console without duplicating code&lt;br /&gt;
 - User storage is now in ircbot.users instead of ircbot.conf, for a cleaner and more secure implementation.&lt;br /&gt;
 - API updates to remove limitations of many IRCBot v2 commands&lt;br /&gt;
 - Newer, cleaner IRC code&lt;br /&gt;
 - Updated [[IPC Messages|IB_GETUSERINFO]] to use a basic and extended mode.&lt;br /&gt;
 - Better Sound Server scrape code&lt;br /&gt;
 - [[Multi Sound Server Mode]]&lt;br /&gt;
 - Completed the [[Plugin:DCC Support|DCC plugin]] including a DCC CHAT console&lt;br /&gt;
 - New commands: modload save deluser +host -host chpass chlevel commands help&lt;br /&gt;
 - Hostmask added to IBM_USER.&lt;br /&gt;
 - New user management APIs&lt;br /&gt;
 - Integrated SQLite DB (ircbot.db) + plugin database API&lt;br /&gt;
 - New plugin: [[Plugin:ChanAdmin|ChanAdmin]]&lt;br /&gt;
 - New plugin: [[Plugin:Users_Shared|Users_Shared]]&lt;br /&gt;
 - New port: FreeBSD 6.1&lt;br /&gt;
 Security Enhancements:&lt;br /&gt;
  - Hostmask based user recognition&lt;br /&gt;
  - User level command security integrated into IRC/console command handlers&lt;br /&gt;
&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Sorting files alphabetically in queue and file writing&lt;br /&gt;
  - Meta info (ID3, etc) is read during the playlist scan and cached for optimum performance&lt;br /&gt;
  - Meta cache now stored in SQLite DB (autodj.cache can be deleted, it is no longer needed)&lt;br /&gt;
  - New filter schedule type, added artist/album/genre pattern types&lt;br /&gt;
  - New plugin: Waveform decoder&lt;br /&gt;
  - New plugin: ffmpeg decoder&lt;br /&gt;
  - New command: autodj-modules autodj-clear&lt;br /&gt;
&lt;br /&gt;
==IRCBot v2==&lt;br /&gt;
&lt;br /&gt;
===Changes since 2.06===&lt;br /&gt;
  - ircbot and all plugins upgraded to latest [[Drift Standard Libraries]].&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - Voice song announcement added.&lt;br /&gt;
&lt;br /&gt;
===Version 2.06 - 2/2/2006 08:32:46pm===&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - Added !autodj-move&lt;br /&gt;
    - All encoders/decoders are now externalized as plugins&lt;br /&gt;
    - Abstracted File I/O&lt;br /&gt;
&lt;br /&gt;
===Version 2.05 - 10/18/2005 01:02:31pm===&lt;br /&gt;
  - Moved ircbot &amp;amp; all plugins to libdrift.a instead of many duplicates of common libaries.&lt;br /&gt;
  - Moved ircbot &amp;amp; all plugins from older memleak &amp;amp; sockets libraries to latest versions.&lt;br /&gt;
  DJ Client Changes&lt;br /&gt;
    - Layout update&lt;br /&gt;
    - Moved admin functions to new Admin bar (Ctrl+Alt+F7)&lt;br /&gt;
    - Supports Windows XP Visual Styles&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - CPUM support added with LibCPUM&lt;br /&gt;
    - ID3v2 Tag Support (also MusicMatch tags)&lt;br /&gt;
    - New Mersenne Twister instead of crappy rand()&lt;br /&gt;
    - File system abstraction with file and stream ([[Define:ShoutCast|ShoutCast]]/[[Define:IceCast2|IceCast]]) readers.&lt;br /&gt;
    - !relay (to queue streams, or any other file manually) (#channel cmd)&lt;br /&gt;
    - @find stable for release (must have EnableFind in AutoDJ set to 1+) (#channel cmd)&lt;br /&gt;
    - !autodj-chroot directory (changes content folder on the fly)&lt;br /&gt;
&lt;br /&gt;
===Version 2.04 - 9/21/2005 11:58:47am===&lt;br /&gt;
  - Some stability stuff&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - [[Define:IceCast2|IceCast2]] support in AutoDJ and SS Info Grabber&lt;br /&gt;
    - OGG Decoding support in AutoDJ&lt;br /&gt;
    - Some stability stuff&lt;br /&gt;
&lt;br /&gt;
===Version 2.03 - 6/16/2005 07:06:25pm===&lt;br /&gt;
  - SS Admin - in channel ShoutCast rip/ban commands&lt;br /&gt;
  - AutoDJ introduced, subdirectory support, other good stuff&lt;br /&gt;
&lt;br /&gt;
===Version 2.02 - 4/23/2005 03:14:28pm===&lt;br /&gt;
&lt;br /&gt;
==IRCBot v1==&lt;br /&gt;
===Version 1.01 - Early 2004===&lt;br /&gt;
===Version 1.00 - Late 2003===&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Changelog&amp;diff=4578</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Changelog&amp;diff=4578"/>
		<updated>2018-06-23T14:40:36Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* Version 5.13 - 10/23/2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* See also: [[Version Timeline]]&lt;br /&gt;
&lt;br /&gt;
==RadioBot v5 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 5.13 - 10/23/2016===&lt;br /&gt;
 Updated TLS option in IRC/ServerX to support the STARTTLS method.&lt;br /&gt;
 Added CAP option in IRC/ServerX to support older servers that don&#039;t support CAP.&lt;br /&gt;
 IRC/ServerX/SSL is renamed to IRC/ServerX/TLS (the old name still works for compatibility.)&lt;br /&gt;
 Base/SSL_Cert is renamed to Base/TLS_Cert (the old name still works for compatibility.)&lt;br /&gt;
 Added LogChanKey option to Base section.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added !youtube-dl and !youtube-play commands [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=254 feature request 254]&lt;br /&gt;
  Added YouTubeDir option to AutoDJ/Options section.&lt;br /&gt;
  Added DoVoiceOnRequests option to AutoDJ/Options section.&lt;br /&gt;
  Added Year and Req_Count metadata search to [[Plugin:AutoDJ:Scheduler|Scheduler]] filter options.&lt;br /&gt;
  Added Ogg FLAC and native FLAC Encoders.&lt;br /&gt;
&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] plugin changes:&lt;br /&gt;
  Added per-account message support&lt;br /&gt;
  Added %artisttag% (song artist in #tag format, lowercase with spaces removed) [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=253 feature request 253]&lt;br /&gt;
&lt;br /&gt;
===Version 5.12 - 8/9/2015===&lt;br /&gt;
 Added HostmaskForm option to the [[Plugin:SMS|SMS]] plugin.&lt;br /&gt;
 Added on_sms bind and SendSMS function to the [[Plugin:Lua|Lua]] plugin.&lt;br /&gt;
 Added LastPort option to the [[Plugin:DCC Support|DCC]] plugin.&lt;br /&gt;
 Added [[Remote Commands]] RCMD_SRC_RELAY and RCMD_SRC_GET_SONG_INFO [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=247 feature request 247]&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  FLAC decoder can now play songs with 8-31 bits per sample instead of just 16-bit samples.&lt;br /&gt;
  Added +b flag for users so their nick won&#039;t be shown on requests.&lt;br /&gt;
  Added EnableVoiceBroadcast setting that shows what the AutoDJ Voice says in it&#039;s channels (adds some personality.)&lt;br /&gt;
  Added MinReqTimePerUserMask setting.&lt;br /&gt;
  !relay/!autodj-relay (and the URL/stream reader in general) now work with https:// URLs. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=246 feature request 246]&lt;br /&gt;
&lt;br /&gt;
===Version 5.11 - 5/22/2014===&lt;br /&gt;
 IRCBot has been renamed to RadioBot.&lt;br /&gt;
 Windows binary will be RadioBot.exe and Linux will be radiobot&lt;br /&gt;
 Changed !q in the [[Plugin:Quotes|Quotes]] plugin to show a random quote if no number if given. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=230 feature request 230]&lt;br /&gt;
 Added [[Plugin:VarSetter|Variable Setter]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=231 feature request 231]&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] plugin changes:&lt;br /&gt;
  Added new message TwitterSongSource you can optionally use when a source plugin is playing. Variable %songid% is available if AutoDJ or SimpleDJ are playing.&lt;br /&gt;
  Added new message TwitterRequest to announce who requested the current song.&lt;br /&gt;
  Hashtag #requested will be added to the end of the TwitterSong line for requested songs.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  !move/!autodj-move should be more reliable and can now accept an optional &amp;quot;now&amp;quot; or filename parameter.&lt;br /&gt;
  AutoDJ will now play &amp;quot;intro files&amp;quot; before playing songs if you add them. Note: the intro files will not play *every* time a song is played, especially if the AutoDJ Voice is enabled.&lt;br /&gt;
   The intro file should have the same name as the original file with .adjintro.mp3 appended to the filename. For example: test.mp3&#039;s intro file would be test.mp3.adjintro.mp3&lt;br /&gt;
  Added CrossfadeMinDuration and CrossfadeLength in AutoDJ/Options&lt;br /&gt;
&lt;br /&gt;
==IRCBot v5 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 5.10 - 10/23/2013===&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added StrictParse and IncludeAlbum in AutoDJ/Options.&lt;br /&gt;
 Added [[Plugin:Hangman|Hangman]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=225 feature request 225]&lt;br /&gt;
 Added [[Plugin:Telnet|Telnet]] plugin.&lt;br /&gt;
 Added [[Plugin:Pidgin|Pidgin]] plugin.&lt;br /&gt;
 Added [[Plugin:Quotes|Quotes]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=229 feature request 229]&lt;br /&gt;
 Added new [[WebPlayer]]. Embeddable or pop up music player for your station with optional [[WebRequest System]] integration.&lt;br /&gt;
&lt;br /&gt;
===Version 5.09 - 7/24/2013===&lt;br /&gt;
 Added [[Plugin:TeamSpeak3|TeamSpeak3]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=158 feature request 158]&lt;br /&gt;
 Added %action% variable.&lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] plugin changes:&lt;br /&gt;
  Added MaxRequests option to AutoDJ/Options to set a maximum number of entries in the request queue.&lt;br /&gt;
  Improved crossfader, should work better and have smoother fades.&lt;br /&gt;
  New Resampler option: soxr (libsoxr)&lt;br /&gt;
  New Queue plugin: adjq_mysql_new. This is a new testing MySQL plugin that should be faster in most cases than the old MySQL plugin, especially for remote MySQL servers.&lt;br /&gt;
 [[Plugin:SAM|SAM]] plugin changes:&lt;br /&gt;
  Added SAM_Host/SAM_Port setting and new PM !commands.&lt;br /&gt;
 [[Plugin:Lua|Lua]] plugin changes:&lt;br /&gt;
  Added SendAction() command.&lt;br /&gt;
 [[Plugin:Uno|Uno]] plugin changes:&lt;br /&gt;
  Added !topcard command to show the current top card on the stack.&lt;br /&gt;
  Added ColorCode option to color code card names.&lt;br /&gt;
 WebRequest version 2.0.15 changes:&lt;br /&gt;
  Added current DJ to &amp;quot;Currently Playing&amp;quot; page. Stream title/DJ/listeners/peak/max is now stored in $config so you can use them in your templates if you want.&lt;br /&gt;
  You could for example use them to make a simple page showing your stream info in an iframe.&lt;br /&gt;
&lt;br /&gt;
===Version 5.08 - 3/23/2013===&lt;br /&gt;
 Added ReqModesOnLogin setting in Base section.&lt;br /&gt;
 Added !weather_public channel command to [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
 Added !topic command. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=184 feature request 184]&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[Plugin:AutoDJ:Advanced_Playlist|Advanced Playlists]].&lt;br /&gt;
  Added random playback support to the [[Plugin:AutoDJ:Playlist_Decoder|Playlist Decoder]].&lt;br /&gt;
  Added SourceIP setting to [[Configuration:AutoDJ|AutoDJ/Server]] section.&lt;br /&gt;
  Added SourcePort setting to [[Configuration:AutoDJ|AutoDJ/Server]] section.&lt;br /&gt;
 Added [[Plugin:TuneIN|TuneIN.com]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=186 feature request 186]&lt;br /&gt;
 Added [[Plugin:ShowSchedule|ShowSchedule]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=190 feature request 190]&lt;br /&gt;
&lt;br /&gt;
===Version 5.07 - 1/10/2013===&lt;br /&gt;
 Added IRCBot v5 Shell for Windows. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=175 feature request 175]&lt;br /&gt;
 Moved DJ Client v5 out of Beta and into the main packaging. No bug reports received for DJ Client v5 so it must be good to go.&lt;br /&gt;
 Added support for [[Plugin:Lua|Lua]] scripting.&lt;br /&gt;
 Added ReqDJNoRequests in ircbot.text for when a DJ is logged in but not taking requests. (!reqlogin off)&lt;br /&gt;
 Added FindSort option to AutoDJ [[Plugin:AutoDJ:Queue_MySQL|MySQL Queue]].&lt;br /&gt;
 Made it if you use @find with the same parameters it will show the next &amp;quot;page&amp;quot; of results. (if it is within the ExpireFindResults time limit)&lt;br /&gt;
 [[Configuration:Timer|Timer]] changes:&lt;br /&gt;
  You can now set Network to -1 to perform the action on all IRC networks.&lt;br /&gt;
  You can use random:filename.txt for the action and the bot will execute a random line from the specified filename.txt on each interval.&lt;br /&gt;
  Added Parm0-3 options so you could set different variables to use the same random file for different channels/networks.&lt;br /&gt;
 Timers added to the [[Plugin:Twitter|Twitter]] plugin. [http://www.shoutirc.com/index.php?mod=FeatureRequests&amp;amp;action=view&amp;amp;id=176 feature request 176]&lt;br /&gt;
&lt;br /&gt;
===Version 5.06 - 11/1/2012===&lt;br /&gt;
 Added !hide and !unhide commands to the bot when using Fork. (Win32 only)&lt;br /&gt;
 Added min:max range support to [[Configuration:Timer|Timers]].&lt;br /&gt;
 Added new plugin: [[Plugin:SC_Proxy|SHOUTcast Proxy]]&lt;br /&gt;
 Added !calc command to the [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.05 - 6/9/2012===&lt;br /&gt;
 Added options to the [[Plugin:ChanAdmin|ChanAdmin]] plugin to kick/ban anyone who tries to kick or ban a person with +m or +o.&lt;br /&gt;
 Changes to the [[Plugin:Welcome|Welcome]] plugin:&lt;br /&gt;
  * Added !youtube command that gives information on a YouTube video.&lt;br /&gt;
  * Added !tinyurl command that will shorten a URL with the TinyURL.com API.&lt;br /&gt;
  * Added !bing for Bing web search.&lt;br /&gt;
  * Added !wordnik to look up word definitions.&lt;br /&gt;
 Changes to the [[Plugin:AutoDJ|AutoDJ]] plugin:&lt;br /&gt;
  * Added Opus encoder ([http://www.opus-codec.org/ http://www.opus-codec.org/])&lt;br /&gt;
  * Merged Ogg Vorbis encoder and decoder into one plugin.&lt;br /&gt;
  * Merged FFmpeg encoder and decoder into one plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.04 - 4/16/2012===&lt;br /&gt;
 Added MaxRating setting in Base section to alter the maximum rating you can use with !rate/!rating (requested by Nexus)&lt;br /&gt;
 * Bug fix: Client/Client3 would be disconnected upon receiving a request in some cases (IRCBot builds dated from April 8th-25th, 2012).&lt;br /&gt;
 Added new [[Plugin:Forum|Forum]] plugin to replace phpBB plugin.&lt;br /&gt;
 Added PLS/M3U/M3U8 playlist support to AutoDJ.&lt;br /&gt;
 Added OnKickSource message to the [[Plugin:SS Admin|SS Admin]] plugin.&lt;br /&gt;
 Added Access Token support to the [[Plugin:Mumble|Mumble]] plugin.&lt;br /&gt;
&lt;br /&gt;
===Version 5.03 - 1/24/2012===&lt;br /&gt;
 Ported editusers from IRCBot v3 to the new v5 systems.&lt;br /&gt;
 Our new app [[mp3sync]] is now included in Package Manager (mainly beneficial to SimpleDJ users).&lt;br /&gt;
 Experimental: You can now specify alternate trigger prefixes (!, @, ?, etc.) in the [[Configuration:Base|Base]] section of ircbot.conf with the CommandPrefixes setting. Default remains at !@?&lt;br /&gt;
 You can now specify default parameters in command aliases. (requested by Rocksound)&lt;br /&gt;
 Added new option AltJoinCommand in IRC/ServerX/ChannelY section for servers which require some type of command to enter a channel besides JOIN.&lt;br /&gt;
 Added new plugin: [[Plugin:Mumble|Mumble]] (to connect IRBot to Mumble/Murmur servers).&lt;br /&gt;
 Added new plugin: [[Plugin:Uno|Uno]] (a version of the card game Uno by Mattel).&lt;br /&gt;
 Added new plugin: [[Plugin:Centovacast|Centovacast]] providing a source control interface for it&#039;s Auto DJ. Also allows you to stop/start/restart it&#039;s shoutcast/icecast server.&lt;br /&gt;
 You can now change command permissions with the new [[reperm.conf]] file.&lt;br /&gt;
 Added Fork option in Windows build to hide the IRCBot window.&lt;br /&gt;
 [[Plugin:SAM|SAM]] Changes:&lt;br /&gt;
  Added !next/!sam-next to show the current songs queued in SAM.&lt;br /&gt;
  !requests should be more reliably queued first in the SAM&#039;s queue.&lt;br /&gt;
  Added options to adjust song weights based on !rate&#039;ings.&lt;br /&gt;
  {{fr-done|156}}&lt;br /&gt;
 [[Plugin:Twitter|Twitter]] Changes:&lt;br /&gt;
  Added ReTweet option.&lt;br /&gt;
&lt;br /&gt;
===Version 5.02 - 10/31/2011===&lt;br /&gt;
 Added -n option to Updater on Win32 to make it skip the &amp;quot;Press any key to continue&amp;quot; step at the end of an update.&lt;br /&gt;
 If PullNameFromAnyServer is set to 1 the bot will try to get song titles from your source plugin if the song title on your sound server is blank.&lt;br /&gt;
 Added the OnNickInUse and RegainNick options to [[Configuration:IRC|IRC/ServerX]] section.&lt;br /&gt;
 Added the AutoVoice option to [[Configuration:IRC|IRC/ServerX/ChannelY]] section.&lt;br /&gt;
 SHOUTcast v2: If you set a Pass in your [[Configuration:SS|SS/ServerX]] section the scraper will use the admin XML; otherwise it will use the public /stats XML page.&lt;br /&gt;
 Plugins will now report your stream genre to the ShoutIRC.com stream list (if you have EnableYP enabled), once enough people are updated we will add a column show your stream genres. &lt;br /&gt;
 [[Plugin:AutoDJ|AutoDJ]] Changes:&lt;br /&gt;
  Added MaxSongDuration in AutoDJ/Options.&lt;br /&gt;
  Added EnableTitleUpdates in AutoDJ/Options.&lt;br /&gt;
  Added AutoReload and OnlyScanNewFiles in AutoDJ/Options.&lt;br /&gt;
  Added new Directory pattern type to the Scheduler.&lt;br /&gt;
 [[Plugin:Trivia|Trivia]] Changes:&lt;br /&gt;
  Added HintHiddenChar&lt;br /&gt;
 [[Plugin:SS Admin|SS Admin]] Changes:&lt;br /&gt;
  Updated to support SHOUTcast v2&lt;br /&gt;
&lt;br /&gt;
===Version 5.01 - 10/15/2011===&lt;br /&gt;
 Added new option to use different nicknames for the bot on each network.&lt;br /&gt;
 Fixed bug in !viewuser and !+host/!-host.&lt;br /&gt;
 Added request fallback system to send requests to a certain channel or nick instead of just saying there is currently no DJ.&lt;br /&gt;
&lt;br /&gt;
===Version 5.00 - 7/17/2011===&lt;br /&gt;
 New find/request API to unify all source plugins to one request interface. Also enables the much requested &amp;quot;!request #&amp;quot; support from @find results.&lt;br /&gt;
 New [[Package Manager]] for installing/updating plugins and optional IRCBot components.&lt;br /&gt;
  * (Don&#039;t worry, old-school updater will still be available for those who prefer it or have automatic updates in cron jobs, etc.)&lt;br /&gt;
 Updated Client and Client3 for IRCBot v5.&lt;br /&gt;
 Changed over to the long awaited user flag system vs. user levels.&lt;br /&gt;
 Added [[Plugin:LevelEmul|Level Emulation]] plugin.&lt;br /&gt;
 Ported the [[Plugin:Users_MySQL|MySQL Users]] plugin (by request of [[User:speeddemon8803|speeddemon8803]]).&lt;br /&gt;
 Porting over plugins to v5.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  MP3 decoder switched to libmpg123. It has a cleaner API, is currently maintained and developed, fast, and has better licensing.&lt;br /&gt;
  Added MinReqTimePerArtist&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  General love and updates to SimpleDJ since it&#039;s been neglected lately :-)&lt;br /&gt;
  MP3 decoder rewritten completely. If you thought it barely used any CPU power before you should see it now.&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 Client3 Changes:&lt;br /&gt;
  Added beep in incoming request for Live DJs. (You can also put a file called incoming_req.wav in the Client3 folder to have it play it instead of the default sound)&lt;br /&gt;
  Added option to make window stay on top of all other windows.&lt;br /&gt;
  You can now double-click a request to remove it from the request list.&lt;br /&gt;
&lt;br /&gt;
==IRCBot v4 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 4.09 - 7/17/2011===&lt;br /&gt;
 Added Log option to [[Configuration#IRC/ServerX|IRC/ServerX]] section for debug logging of IRC connections. &lt;br /&gt;
 Made a few bugfixes to the [[Plugin:Trivia|Trivia game]] plugin.&lt;br /&gt;
 Moved some temp files used by various plugins to the ./tmp/ folder.&lt;br /&gt;
 Welcome Plugin: !weather will now remember the last city and celcius/fahrenheit selection you used so you can just type !weather by itself to retrieve it in the future.&lt;br /&gt;
 Ported the [[Plugin:Users_MySQL|MySQL Users]] plugin (by request of [[User:speeddemon8803|speeddemon8803]]).&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Added support for [[SSMT|ShoutIRC Streaming Meta Tags]]&lt;br /&gt;
&lt;br /&gt;
===Version 4.08 - 7/10/2011===&lt;br /&gt;
 Added DJ Profile support to WebRequest v2.&lt;br /&gt;
 Added new [[Plugin:Trivia|Trivia]] game plugin.&lt;br /&gt;
 Added !spinbottle (Spin the Bottle) to the [[Plugin:Welcome|Welcome]] plugin.&lt;br /&gt;
 Added !seen to the [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 !viewuser will now also report the last time a user was seen globally.&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Added support for the new SHOUTcast v2 protocol (Ultravox).&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added ID3_Mode option to AutoDJ/Options&lt;br /&gt;
  Showed some love to adjq_memory:&lt;br /&gt;
   * Massive speed up of queue freeing/loading&lt;br /&gt;
   * Faster meta cache&lt;br /&gt;
   * New sorting algorithm for super fast sorts&lt;br /&gt;
&lt;br /&gt;
===Version 4.07 - 4/11/2011===&lt;br /&gt;
 Moved AutoDJ plugins to plugins/AutoDJ and SimpleDJ plugins to plugins/SimpleDJ to help reduce clutter in the plugins folder.&lt;br /&gt;
 Added new [[Plugin:Twitter|Twitter]] plugin.&lt;br /&gt;
 Added new [[Plugin:SMS|SMS]] plugin.&lt;br /&gt;
 Added new [[Plugin:PublicVote|Public Vote]] plugin.&lt;br /&gt;
 Added SHOUTcast v2 support.&lt;br /&gt;
 Documented the [[Plugin:Users_Shared|Users_Shared]] plugin.&lt;br /&gt;
 Documented the [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 Added !ignore to [[Plugin:ChanAdmin|ChanAdmin]] plugin.&lt;br /&gt;
 Added SongInterval/SongIntervalSource to [[Plugin:Twitter|Twitter]] plugin.&lt;br /&gt;
 Added support for a backup auth server in case the main server is ever down.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added support for [[Define:Steamcast|Steamcast]]&lt;br /&gt;
  Added new native [[Plugin:AutoDJ:AAC+ Encoder|AAC+ Encoder]]!&lt;br /&gt;
  Added support for the new SHOUTcast v2 protocol (Ultravox). Note: Shoutcast v2 only seems to support MP3 and AACP.&lt;br /&gt;
 AutoDJ MySQL Queue:&lt;br /&gt;
  Added !autodj-clearhistory&lt;br /&gt;
  Made all commands relying on KeepHistory not register unless KeepHistory is enabled.&lt;br /&gt;
 SimpleDJ Changes:&lt;br /&gt;
  Implemented SOURCE_GET_SONGID&lt;br /&gt;
&lt;br /&gt;
===Version 4.06 - 10/17/2010===&lt;br /&gt;
 Added !dotopic (works like !dospam but for topic changes)&lt;br /&gt;
 Added a progressive backoff on connecting to IRC (should help with server&#039;s throttling reconnects on sensitive servers).&lt;br /&gt;
 Added a ncurses-based version of IRCBot&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added FLAC decoder on Linux&lt;br /&gt;
  Enabled Crossfade &amp;amp; Voice to  be on at the same time, originally it disabled voice because it would announce every song so it would just play over the voice.&lt;br /&gt;
   With the addition of the 1:5 style parameter for the voice a while back there is no reason to disable crossfading since it can crossfade songs that play next to each other.&lt;br /&gt;
   Also with this modification is it won&#039;t crossfade into or out of any song that is less than 30 seconds in length.&lt;br /&gt;
 TTS_Services Changes:&lt;br /&gt;
  Added eSpeakCommand option in TTS section for people on Linux distros who rename their espeak binary from speak to espeak&lt;br /&gt;
&lt;br /&gt;
===Version 4.04/4.05 - The lost versions===&lt;br /&gt;
 Mostly updating for the switch to Visual Studio 2010 and bugfixing.&lt;br /&gt;
&lt;br /&gt;
===Version 4.03 - 5/31/2010===&lt;br /&gt;
 Added ability to write to a PID file (for automated scripts, etc.), see PIDFile in the Base section on the [[Configuration#Base|Base]] section.&lt;br /&gt;
 Fixed new scraper to get artist and title from icecast2 servers.&lt;br /&gt;
 Added new [[Multi Sound Server Mode]] (in addition to the original). &lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Switch from tmpfile() in YP updater, should help people running on Windows without admin rights.&lt;br /&gt;
  Restored channel announcements of requested songs from v3 AutoDJ.&lt;br /&gt;
 &lt;br /&gt;
===Version 4.02 - 2/20/2010===&lt;br /&gt;
 The AutoDJ ratings system is moved in to the main bot code now, EnableRating/MinLevelToRate now go in the Base section instead of AutoDJ/Options.&lt;br /&gt;
 Updated the sound server scraper to do all servers simultaneously instead of one at a time.&lt;br /&gt;
 More cleanups.&lt;br /&gt;
 Improvements to the Updater.&lt;br /&gt;
 AutoDJ Changes:&lt;br /&gt;
  Added FLAC decoder.&lt;br /&gt;
  Revamped Queue_Memory to the newer APIs and standards Queue_MySQL uses.&lt;br /&gt;
  Fixed HTML playlist write in Queue_MySQL.&lt;br /&gt;
&lt;br /&gt;
===Version 4.01 - 12/20/2009 to 2/19/2010===&lt;br /&gt;
 - Bugfixes mostly, stabilizing things.&lt;br /&gt;
&lt;br /&gt;
===Version 4.00 - 10/17/2008 to 12/19/2009===&lt;br /&gt;
 There are major internal changes, including:&lt;br /&gt;
 New User Presence system, provides persistent handles to contact users in a medium-independent way (ie. IRC, [[Plugin:Jabber|Jabber]], [[Remote Client]], etc.)&lt;br /&gt;
 Improved and much easier to use command handling.&lt;br /&gt;
 Local IP discovery improved (helps the DCC plugin).&lt;br /&gt;
 AutoDJ has many internal improvements.&lt;br /&gt;
 Localization! That&#039;s right, as has often been requested you can now translate IRCBot and it&#039;s plugins, not just the normal ircbot.text lines.&lt;br /&gt;
 Online configuration backup (if enabled) will upload a copy of your IRCBot configuration files so you can retrieve them anytime later if you lose them or want an older copy, etc.&lt;br /&gt;
 [http://www.viralsound.com ViralSound.com] support plugin!&lt;br /&gt;
 If you place your IRCBot v3 ircbot.users file in your v4 folder, it will import your v3 users and then delete the file. (make sure you keep a backup copy of ircbot.users just in case!)&lt;br /&gt;
 Improved [[Buffered Send]] system.&lt;br /&gt;
 Usernames now have [[Username Character Restrictions|restrictions on characters]], this was always intended but never implemented until now.&lt;br /&gt;
 IRCBot v3 imported users will automatically have bad chars removed from their usernames.&lt;br /&gt;
 The MP3 Encoder now has a quality setting, this greatly affects the amount of CPU power IRCBot uses so you can reduce it if you need/want to. See more [[Plugin:AutoDJ:MP3_Encoder|here]].&lt;br /&gt;
&lt;br /&gt;
 Other changes from v3:&lt;br /&gt;
 The playback internals of AutoDJ have been completely rewritten for IRCBot v4, but the changes made certain things not work:&lt;br /&gt;
  AutoDJ no longer has multi-server feeding support. This feature was kind of a hack job in the first place, and only worked for AutoDJ and not live DJs.&lt;br /&gt;
  It just seems like a stream transcoder is all around the better solution for multiple server feeding.&lt;br /&gt;
  AutoDJ currently has no Simple Mode support. It will &amp;lt;s&amp;gt;either be added back later or another plugin will be made called&amp;lt;/s&amp;gt; be made into a plugin called SimpleDJ that will be a port of&lt;br /&gt;
  Simple Mode from the old AutoDJ to IRCBot v4.&lt;br /&gt;
  &amp;lt;s&amp;gt;The AutoDJ voice currently doesn&#039;t work.&amp;lt;/s&amp;gt; AutoDJ voice is now functional again.&lt;br /&gt;
  DoPromos is no longer a modulus but a counter, so set it to 1 to play promos after every song, 2 to play after every 2 songs, etc.&lt;br /&gt;
  EnableVoice has been given similar functionality, set to 1 to play voice announcement for every song, 2 to do it after every 2 songs, etc.&lt;br /&gt;
  For both of the above you can also use a line like 2:5 to use a random number between 2 and 5 for example. The lower # must come first or bad results may happen.&lt;br /&gt;
&lt;br /&gt;
 If you see any bugs in IRCBot v4 or any of it&#039;s plugins (and I&#039;m sure there will be some), please report them in our bug tracker here: [http://bugzilla.shoutirc.com http://bugzilla.shoutirc.com].&lt;br /&gt;
&lt;br /&gt;
==IRCBot v3 Series==&lt;br /&gt;
&lt;br /&gt;
===Version 3.09 - 12/31/2008===&lt;br /&gt;
 IRCBot v3 End of Development. More info here: [http://forums.shoutirc.com/viewtopic.php?f=10&amp;amp;t=62 forum announcement].&lt;br /&gt;
&lt;br /&gt;
===Version 3.08 - 09/20/2008 to 10/17/2008===&lt;br /&gt;
 New Multi-User WebRequest System!&lt;br /&gt;
 Added new plugin checksums, this will prevent IRCBot from loading any corrupted, virus-infected, or maliciously altered/hacked plugins that can ruin your day.&lt;br /&gt;
 New remote command to get current DJ name (see ibctl -c current)&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - @find and override/req schedule entries now search ID3 Artist/Album/Title fields as well the filename.&lt;br /&gt;
  - New remote command to get AutoDJ status (see ibctl -c autodj-status)&lt;br /&gt;
 DCC Support plugin changes&lt;br /&gt;
  - Added new EnableAutoDJ directive, this lets users download songs from your AutoDJ music collection using the same filename results @find gives you. (The !get trigger still works with the directory you specified in your GetPath, and falls back to AutoDJ if the file specified is not in that directory)&lt;br /&gt;
  - Support for mIRC&#039;s 64-bit DCC transfers (See [[DCC_64-bit|here]] for details)&lt;br /&gt;
&lt;br /&gt;
===Version 3.07 - 07/05/2008 to 09/19/2008===&lt;br /&gt;
  - Multiple updates and changes to the [[Plugin:DCC Support|DCC Support]] plugin.&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Created [[Plugin:AutoDJ:SimpleMode|Simple Mode]]&lt;br /&gt;
  - Added new directives: SimpleMode, AutoStart, AutoPlayIfNoSource&lt;br /&gt;
  - !autodj-requests can now take a parameter of on or off. You can also use it without a parameter to toggle it&#039;s current state.&lt;br /&gt;
  - Added support for feeding multiple servers with your stream.&lt;br /&gt;
&lt;br /&gt;
===Version 3.06 - 03/08/2008 to 07/04/2008===&lt;br /&gt;
 - Added new Base directive: BackupDays&lt;br /&gt;
 - New plugin: [[Plugin:Skype|Skype]]&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Added new script timer type to the [[Plugin:AutoDJ:Scheduler|Scheduler]]&lt;br /&gt;
  - Added new [[Built-In Variables|variables]]: %timeleft_milli% %timeleft_secs%&lt;br /&gt;
 - New user art submitted, added to Logos/Artwork page:&amp;lt;br&amp;gt;[[Image:dummies.png]]&lt;br /&gt;
&lt;br /&gt;
===Version 3.05 - 03/07/2008===&lt;br /&gt;
 - Made some major changes to the channel updating code to implement the moderate on channel update feature, hopefully nobody has any new problems with it. &lt;br /&gt;
 - I also updated the channel topic code so it will keep the channel topic set correctly at all times, instead of only updating it on status changes.&lt;br /&gt;
 - Added #include &amp;quot;filename.ext&amp;quot; support to the ircbot.text parser.&lt;br /&gt;
 - Added new Channel directives: AltTopicCommand and NoTopicCheck&lt;br /&gt;
 - Added new Base directive: Fork (should help people who run the bot in SSH windows not having to use nohup)&lt;br /&gt;
 - Added support for $# in ircbot.text-based commands. It is just like mIRC scripting except $0 is the trigger instead of how many parameters were passed.&lt;br /&gt;
  - From the mIRC Help File: You can use the $1 $2 ... $N identifiers to refer to individual parameters in a line. You can also use $N- to refer to parameters&lt;br /&gt;
  - N and onwards, and $N-M to refer to parameters $N through to $M. So to refer to a whole line, you would use $1-.&lt;br /&gt;
 - !rehash now takes an optional parameter of the new filename to load instead of ircbot.text&lt;br /&gt;
 - New plugin: [[Plugin:Gaming|Gaming]]&lt;br /&gt;
 - New plugin: [[Plugin:SAM|SAM Broadcaster]]&lt;br /&gt;
 - Rewrote plugin: [[Plugin:SS Admin|SS_Admin]]&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Created new [[WebRequest_System|WebRequest system]] because a lot of people don&#039;t know PHP enough to make one.&lt;br /&gt;
  - Added MinReqTimePerSong to make it so songs cannot be requested more often than every X seconds.&lt;br /&gt;
  - Added EnableRequests to set AutoDJ whether or not to take requests.&lt;br /&gt;
  - New command: autodj-requests - toggles whether AutoDJ should take requests&lt;br /&gt;
  - Changed autodj-songtitle to a level 3 command.&lt;br /&gt;
  - Updated the [[Plugin:AutoDJ:Queue_MySQL]] plugin. You will need this latest plugin if you want to use the latest [[WebRequest_System|WebRequest system]].&lt;br /&gt;
  - Fixed bug in OGG Decoder that could cause it to crash during file scan in certain situations.&lt;br /&gt;
&lt;br /&gt;
===Version 3.04 - 10/4/2007===&lt;br /&gt;
 - Made some adjustments to !commands&lt;br /&gt;
 - The [[Plugin:DCC Support|DCC plugin]] has been improved with an enhanced DCC CHAT console and other general improvements.&lt;br /&gt;
 - Added some IP binding options for people who need support for vhosts, etc.&lt;br /&gt;
 - Password protected IRC server/BNC support.&lt;br /&gt;
 - New plugin: [[Plugin:Notes|Notes]]&lt;br /&gt;
 - New [[IPC Messages]]: IB_GETMEMINFO IB_PROCTEXT&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Added song rating system (rate songs from 0-5).&lt;br /&gt;
  - Switched to TagLib instead of id3lib, tag reading is now much faster for MP3 files, as well as general speed improvements in the music folder scan.&lt;br /&gt;
  - Filters are improved with more options in the [[Plugin:AutoDJ:Scheduler|scheduler]].&lt;br /&gt;
  - New commands: rate rating autodj-name&lt;br /&gt;
&lt;br /&gt;
===Version 3.01 - 6/10/2007===&lt;br /&gt;
 - New, improved [[Remote Client]]. Ports have appeared in many of the IRCBot 3 packages, some will have more luck than others as some builds are still buggy.&lt;br /&gt;
 - [[v3:IRCBot v2 to v3 Converter]]&lt;br /&gt;
 - Working on an initial GUI for IRCBot, this may or not ever come to anything so don&#039;t get your hopes up.&lt;br /&gt;
 - [[image:ircbot_gui_alpha.jpg]] [[image:ircbot gui alpha ubuntu.png|Yes, even Dalek Sec loves IRCBot!]]&lt;br /&gt;
&lt;br /&gt;
===Version 3.00 - 3/10/2007===&lt;br /&gt;
 - Complete revamp of configuration loader, user system, commands (formerly known as triggers)&lt;br /&gt;
 - Command generalization so 1 command can work in channel, PM, console without duplicating code&lt;br /&gt;
 - User storage is now in ircbot.users instead of ircbot.conf, for a cleaner and more secure implementation.&lt;br /&gt;
 - API updates to remove limitations of many IRCBot v2 commands&lt;br /&gt;
 - Newer, cleaner IRC code&lt;br /&gt;
 - Updated [[IPC Messages|IB_GETUSERINFO]] to use a basic and extended mode.&lt;br /&gt;
 - Better Sound Server scrape code&lt;br /&gt;
 - [[Multi Sound Server Mode]]&lt;br /&gt;
 - Completed the [[Plugin:DCC Support|DCC plugin]] including a DCC CHAT console&lt;br /&gt;
 - New commands: modload save deluser +host -host chpass chlevel commands help&lt;br /&gt;
 - Hostmask added to IBM_USER.&lt;br /&gt;
 - New user management APIs&lt;br /&gt;
 - Integrated SQLite DB (ircbot.db) + plugin database API&lt;br /&gt;
 - New plugin: [[Plugin:ChanAdmin|ChanAdmin]]&lt;br /&gt;
 - New plugin: [[Plugin:Users_Shared|Users_Shared]]&lt;br /&gt;
 - New port: FreeBSD 6.1&lt;br /&gt;
 Security Enhancements:&lt;br /&gt;
  - Hostmask based user recognition&lt;br /&gt;
  - User level command security integrated into IRC/console command handlers&lt;br /&gt;
&lt;br /&gt;
 AutoDJ Changes&lt;br /&gt;
  - Sorting files alphabetically in queue and file writing&lt;br /&gt;
  - Meta info (ID3, etc) is read during the playlist scan and cached for optimum performance&lt;br /&gt;
  - Meta cache now stored in SQLite DB (autodj.cache can be deleted, it is no longer needed)&lt;br /&gt;
  - New filter schedule type, added artist/album/genre pattern types&lt;br /&gt;
  - New plugin: Waveform decoder&lt;br /&gt;
  - New plugin: ffmpeg decoder&lt;br /&gt;
  - New command: autodj-modules autodj-clear&lt;br /&gt;
&lt;br /&gt;
==IRCBot v2==&lt;br /&gt;
&lt;br /&gt;
===Changes since 2.06===&lt;br /&gt;
  - ircbot and all plugins upgraded to latest [[Drift Standard Libraries]].&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - Voice song announcement added.&lt;br /&gt;
&lt;br /&gt;
===Version 2.06 - 2/2/2006 08:32:46pm===&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - Added !autodj-move&lt;br /&gt;
    - All encoders/decoders are now externalized as plugins&lt;br /&gt;
    - Abstracted File I/O&lt;br /&gt;
&lt;br /&gt;
===Version 2.05 - 10/18/2005 01:02:31pm===&lt;br /&gt;
  - Moved ircbot &amp;amp; all plugins to libdrift.a instead of many duplicates of common libaries.&lt;br /&gt;
  - Moved ircbot &amp;amp; all plugins from older memleak &amp;amp; sockets libraries to latest versions.&lt;br /&gt;
  DJ Client Changes&lt;br /&gt;
    - Layout update&lt;br /&gt;
    - Moved admin functions to new Admin bar (Ctrl+Alt+F7)&lt;br /&gt;
    - Supports Windows XP Visual Styles&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - CPUM support added with LibCPUM&lt;br /&gt;
    - ID3v2 Tag Support (also MusicMatch tags)&lt;br /&gt;
    - New Mersenne Twister instead of crappy rand()&lt;br /&gt;
    - File system abstraction with file and stream ([[Define:ShoutCast|ShoutCast]]/[[Define:IceCast2|IceCast]]) readers.&lt;br /&gt;
    - !relay (to queue streams, or any other file manually) (#channel cmd)&lt;br /&gt;
    - @find stable for release (must have EnableFind in AutoDJ set to 1+) (#channel cmd)&lt;br /&gt;
    - !autodj-chroot directory (changes content folder on the fly)&lt;br /&gt;
&lt;br /&gt;
===Version 2.04 - 9/21/2005 11:58:47am===&lt;br /&gt;
  - Some stability stuff&lt;br /&gt;
  AutoDJ Changes&lt;br /&gt;
    - [[Define:IceCast2|IceCast2]] support in AutoDJ and SS Info Grabber&lt;br /&gt;
    - OGG Decoding support in AutoDJ&lt;br /&gt;
    - Some stability stuff&lt;br /&gt;
&lt;br /&gt;
===Version 2.03 - 6/16/2005 07:06:25pm===&lt;br /&gt;
  - SS Admin - in channel ShoutCast rip/ban commands&lt;br /&gt;
  - AutoDJ introduced, subdirectory support, other good stuff&lt;br /&gt;
&lt;br /&gt;
===Version 2.02 - 4/23/2005 03:14:28pm===&lt;br /&gt;
&lt;br /&gt;
==IRCBot v1==&lt;br /&gt;
===Version 1.01 - Early 2004===&lt;br /&gt;
===Version 1.00 - Late 2003===&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Configuration:AutoDJ&amp;diff=4577</id>
		<title>Configuration:AutoDJ</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Configuration:AutoDJ&amp;diff=4577"/>
		<updated>2018-06-23T14:39:50Z</updated>

		<summary type="html">&lt;p&gt;Indy: /* AutoDJ/Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{config-nav}}&lt;br /&gt;
&lt;br /&gt;
These options control the [[Plugin:AutoDJ|AutoDJ]] plugin.&lt;br /&gt;
==AutoDJ==&lt;br /&gt;
===AutoDJ/Server===&lt;br /&gt;
This section sets the main information for your stream.&lt;br /&gt;
&lt;br /&gt;
 Password			server_stream_pass&lt;br /&gt;
 Password			SourceUser:SourcePass&lt;br /&gt;
 Mandatory&lt;br /&gt;
 Sets the streaming password for your server. (Shoutcast note: this is your streaming password, not admin password)&lt;br /&gt;
 For [[Define:Steamcast|Steamcast]], you can put in just a password if you are using ShoutCast compatibility, or SourceUser:SourcePass for a mount.&lt;br /&gt;
&lt;br /&gt;
 Name				Name for your Stream&lt;br /&gt;
 Mandatory&lt;br /&gt;
 Sets the name AutoDJ will use for your stream&lt;br /&gt;
&lt;br /&gt;
 Description			Description for your stream&lt;br /&gt;
 Mandatory&lt;br /&gt;
 Sets the description AutoDJ will use for your stream&lt;br /&gt;
&lt;br /&gt;
 Genre				Various&lt;br /&gt;
 Mandatory&lt;br /&gt;
 Sets the genre AutoDJ will use for your stream&lt;br /&gt;
&lt;br /&gt;
 URL				http://www.example.com&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the URL AutoDJ will send for your stream&lt;br /&gt;
&lt;br /&gt;
 ICQ				123456789&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the ICQ # AutoDJ will send for your stream&lt;br /&gt;
&lt;br /&gt;
 AIM				aim_username&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the AIM nick AutoDJ will send for your stream&lt;br /&gt;
&lt;br /&gt;
 IRC				#channel, or irc://irc.server.com/channel&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the IRC server/channel AutoDJ will send for your stream&lt;br /&gt;
&lt;br /&gt;
 Public				1&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the public flag AutoDJ will send for your stream&lt;br /&gt;
&lt;br /&gt;
 Reset				1&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets whether icy-reset: 1 is sent in your connection headers (shoutcast only) (default: 0)&lt;br /&gt;
&lt;br /&gt;
 Encoder                        mp3&lt;br /&gt;
 Encoder                        aac&lt;br /&gt;
 Encoder                        winamp&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets which Encoder you would like to use (default: mp3)&lt;br /&gt;
&lt;br /&gt;
 Bitrate				64&lt;br /&gt;
 Mandatory&lt;br /&gt;
 Sets the bitrate the Encoder will use when encoding your stream (in kbps)&lt;br /&gt;
&lt;br /&gt;
 Sample				44100&lt;br /&gt;
 Mandatory&lt;br /&gt;
 Sets the samplerate the Encoder will use when encoding your stream&lt;br /&gt;
&lt;br /&gt;
 Channels			2&lt;br /&gt;
 Mandatory&lt;br /&gt;
 Sets the channels the Encoder will use when encoding your stream.&lt;br /&gt;
 For the MP3 Encoder plugin, 1 = Mono, 2 = Joint Stereo (if available), 3 = Stereo&lt;br /&gt;
 For others, it is typically 1 = Mono, 2 = Stereo&lt;br /&gt;
		&lt;br /&gt;
 Mount				/&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the mountpoint for your stream ([[Define:Icecast|Icecast2]] and [[Define:Steamcast|Steamcast]] only)&lt;br /&gt;
		&lt;br /&gt;
 MimeOverride			audio/aac&lt;br /&gt;
 Optional&lt;br /&gt;
 Forces the feeder to report this mime type to the sound server instead of the one given to it by the Encoder&lt;br /&gt;
&lt;br /&gt;
 Content			c:\path\mp3 (Win32)&lt;br /&gt;
 Content			/some/path/mp3 (Absolute Path in Linux)&lt;br /&gt;
 Content			./mp3 (Relative Path in Linux)&lt;br /&gt;
 Mandatory&lt;br /&gt;
 Sets the folder your music is in. You can also use multiple paths by using a ; to seperate them, for example: c:\path\mp3\;d:\path\mp3\&lt;br /&gt;
&lt;br /&gt;
 Promo				c:\path\promos (Win32)&lt;br /&gt;
 Promo				/some/path/promos (Absolute Path in Linux)&lt;br /&gt;
 Promo				./promos (Relative Path in Linux)&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the folder your promo files are in&lt;br /&gt;
&lt;br /&gt;
 SourceIP			127.0.0.1&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets an alternate sound server IP to feed to instead of the default from SS/Server0. (default: empty/blank)&lt;br /&gt;
 This setting is mainly for if you have different SrcIP and DestIP settings in your shoutcast configuration.&lt;br /&gt;
&lt;br /&gt;
 SourcePort			8001&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets an alternate sound server port to feed instead of the default from SS/Server0. (default: empty/blank)&lt;br /&gt;
 This setting is mainly for if you want to feed a different server than you pull stream titles from.&lt;br /&gt;
&lt;br /&gt;
===AutoDJ/Options===&lt;br /&gt;
This section holds various AutoDJ options.&lt;br /&gt;
&lt;br /&gt;
 QueuePlugin			.\plugins\adjq_memory.dll (Win32)&lt;br /&gt;
 QueuePlugin			./plugins/adjq_memory.so (Linux)&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the queue plugin to use (default: adjq_memory)&lt;br /&gt;
&lt;br /&gt;
 DSPPlugin			.\plugins\dsp_volnorm.dll (Win32)&lt;br /&gt;
 DSPPlugin			./plugins/dsp_volnorm.so (Linux)&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the DSP plugin to use (default: none)&lt;br /&gt;
&lt;br /&gt;
 Resampler			speex&lt;br /&gt;
 Resampler			soxr&lt;br /&gt;
 Resampler			libresample&lt;br /&gt;
 Optional&lt;br /&gt;
 Let&#039;s you choose between the 3 different resamplers AutoDJ supports. If you have clipping issues or anything trying one or the other might help. (default: speex)&lt;br /&gt;
&lt;br /&gt;
 ID3_Mode			1&lt;br /&gt;
 Optional&lt;br /&gt;
 Adjusts if ID3 tags are read: 0 = Don&#039;t read ID3 tags, 1 = Read ID3 tags (default: 1).&lt;br /&gt;
 Turning off ID3 tags will speed up file scans drastically, but will have less accurate titles depending on your filenames.&lt;br /&gt;
&lt;br /&gt;
 EnableCrossfade		0 or 1&lt;br /&gt;
 Optional&lt;br /&gt;
 Lets you turn the crossfader on or off. This is not compatible with the AutoDJ voice and will be disabled automatically if EnableVoice is turned on.&lt;br /&gt;
&lt;br /&gt;
 CrossfadeMinDuration		30&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the minimum song duration in seconds to crossfade (default: 30)&lt;br /&gt;
&lt;br /&gt;
 CrossfadeLength			6000&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the crossfade length in milliseconds (default: 6000)&lt;br /&gt;
&lt;br /&gt;
 AutoStart			0 or 1&lt;br /&gt;
 Optional&lt;br /&gt;
 Specifies whether or not you want AutoDJ to start playing when the bot starts (default: 1)&lt;br /&gt;
&lt;br /&gt;
 AutoReload			300&lt;br /&gt;
 Optional&lt;br /&gt;
 Makes the bot reload your content directory (same as !autodj-reload) every X [[in seconds|seconds]] automatically (default: 0/disabled)&lt;br /&gt;
&lt;br /&gt;
 AutoPlayIfNoSource		60&lt;br /&gt;
 Optional&lt;br /&gt;
 If the number is greater than 0, AutoDJ will start playing if your shoutcast server doesn&#039;t have a source for over X [[in seconds|seconds]] (default: 0)&lt;br /&gt;
&lt;br /&gt;
 DJConnectTime			10&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the number of [[in seconds|seconds]] to give DJs to connect to your sound server when they use !autodj-stop (default: 10)&lt;br /&gt;
&lt;br /&gt;
 EnableRequests			0 or 1&lt;br /&gt;
 Optional&lt;br /&gt;
 Specifies whether or not you want AutoDJ to accept requests (default: 1) (EnableRequestSystem must be on in the Base section as well for it to work)&lt;br /&gt;
&lt;br /&gt;
 EnableFind			0 or 1&lt;br /&gt;
 Optional&lt;br /&gt;
 Enables or disables the find command (@find) (EnableFind and EnableRequestSystem must be on in the Base section as well for it to work)&lt;br /&gt;
&lt;br /&gt;
 EnableYP			0 or 1&lt;br /&gt;
 Optional&lt;br /&gt;
 Specifies whether or not you want your stream added to the ShoutIRC.com stream list (default: 1)&lt;br /&gt;
&lt;br /&gt;
 EnableTitleUpdates		0 or 1&lt;br /&gt;
 Optional&lt;br /&gt;
 Specifies whether or not to send title updates to your sound server (default: 1)&lt;br /&gt;
&lt;br /&gt;
 StrictParse		0 or 1&lt;br /&gt;
 Optional&lt;br /&gt;
 Removes any dashes from artist/album/title in title updates for if you need to be able to parse the fields correctly. (default: 0)&lt;br /&gt;
&lt;br /&gt;
 IncludeAlbum		0 or 1&lt;br /&gt;
 Optional&lt;br /&gt;
 Specifies whether or not to include the album in title updates instead of just artist and title. (default: 0)&lt;br /&gt;
&lt;br /&gt;
 OnlyScanNewFiles		0 or 1&lt;br /&gt;
 Optional&lt;br /&gt;
 This option will make it so the bot will only read/update meta tags for new files. This could speed up scans over slow locations like NFS/FTPFS mounts. (default: 0)&lt;br /&gt;
&lt;br /&gt;
 MinReqTimePerSong              60&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the minimum number of [[in seconds|seconds]] that must pass before a song is requested again. (default: 0/disabled)&lt;br /&gt;
&lt;br /&gt;
 MinReqTimePerArtist            60&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the minimum number of [[in seconds|seconds]] that must pass before an artist is requested again. (default: 0/disabled)&lt;br /&gt;
 Note: This relies on you having accurate &amp;amp; consistent meta data such as ID3 tags.&lt;br /&gt;
&lt;br /&gt;
 MinReqTimePerUser              60&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the minimum number of [[in seconds|seconds]] that must pass before the same person can request another song. (default: 0/disabled)&lt;br /&gt;
&lt;br /&gt;
 MinReqTimePerUserMask          -1&lt;br /&gt;
 Optional&lt;br /&gt;
 If set to 0-3 it will use a wildcard mask to match the user instead of their username or nickname. (default: -1, user bot username if recognized or medium nickname otherwise)&lt;br /&gt;
 0-3 correspond to the mask types in the [http://api.shoutirc.com/struct_a_p_i__user.html#a0e63f99c50bd18922320c4736f6f2d1b Mask API function].&lt;br /&gt;
&lt;br /&gt;
 MaxRequests              20&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the maximum number of requested songs in the request queue. (default: 0/unlimited)&lt;br /&gt;
&lt;br /&gt;
 MaxSongDuration              60&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the maximum length of a song in [[in seconds|seconds]] that will play during random playback. (default: 0/disabled)&lt;br /&gt;
 Note: This relies on you having accurate meta data such as ID3 tags.&lt;br /&gt;
&lt;br /&gt;
 DoPromos			X&lt;br /&gt;
 DoPromos			MIN:MAX&lt;br /&gt;
 Optional&lt;br /&gt;
 How often to do a set of promos, or 0 to disable. The number means a set of promos will play after X songs play. (1 == promos after every song, 2 == 2 songs, then a set of promos)&lt;br /&gt;
 You can also use a value like 2:5 to use a random number between 2 and 5 for example. The lower # must come first or bad results may happen.&lt;br /&gt;
&lt;br /&gt;
 NumPromos			X&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets how many promos to play in a set. Default/minimum is 1.&lt;br /&gt;
&lt;br /&gt;
 NoRepeat			X&lt;br /&gt;
 Optional&lt;br /&gt;
 Tells AutoDJ not to play any song more often than X [[in seconds|seconds]]. (Unless done by !request or the scheduler)&lt;br /&gt;
&lt;br /&gt;
 NoRepeatArtist			X&lt;br /&gt;
 Optional&lt;br /&gt;
 Tells AutoDJ not to play 2 songs by the same artist more often than X [[in seconds|seconds]]. (Unless done by !request or the scheduler)&lt;br /&gt;
 Note: This relies on you having accurate &amp;amp; consistent meta data such as ID3 tags.&lt;br /&gt;
&lt;br /&gt;
 RequestDelay			3600&lt;br /&gt;
 Optional&lt;br /&gt;
 Tells AutoDJ do delay requested song playback by X [[in seconds|seconds]]. This is mainly for stations that have to follow rules about requesting songs.&lt;br /&gt;
&lt;br /&gt;
 MoveDir			c:\path\moved (Win32)&lt;br /&gt;
 MoveDir			/some/path/moved (Absolute Path in Linux)&lt;br /&gt;
 MoveDir			./moved (Relative Path in Linux)&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the folder files are moved to when you use !move or !autodj-move (note: these commands won&#039;t work without a MoveDir set)&lt;br /&gt;
&lt;br /&gt;
 YouTubeDir			c:\path\youtube (Win32)&lt;br /&gt;
 YouTubeDir			/some/path/youtube (Absolute Path in Linux)&lt;br /&gt;
 YouTubeDir			./youtube (Relative Path in Linux)&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the folder YouTube audio files are stored in. (default: ./youtube)&lt;br /&gt;
&lt;br /&gt;
 NoPlayFilters			*badsong.mp3*,*/some/folder*&lt;br /&gt;
 Optional&lt;br /&gt;
 This sets filters to block songs from playing during normal rotation, while allowing them to be requested or queued by the AutoDJ Scheduler&lt;br /&gt;
 Multiple filters can be specified be separating them with commas (,)&lt;br /&gt;
&lt;br /&gt;
 EnableVoice			0&lt;br /&gt;
 EnableVoice			MIN:MAX&lt;br /&gt;
 Optional&lt;br /&gt;
 How often to do a voice announcement, or 0 to disable. The # means a voice announcement will play after X songs play. (1 == voice after every song, 2 == 2 songs, then voice announcement)&lt;br /&gt;
 You can also use a value like 2:5 to use a random number between 2 and 5 for example. The lower # must come first or bad results may happen.&lt;br /&gt;
 Also note the [[Plugin:TTS_Services|TTS Services]] plugin has to be loaded before AutoDJ for the voice to work.&lt;br /&gt;
&lt;br /&gt;
 DoVoiceOnRequests		0 or 1&lt;br /&gt;
 Optional&lt;br /&gt;
 Does a voice announcement for requested songs regardless of the normal EnableVoice cycle (default: 0).&lt;br /&gt;
&lt;br /&gt;
 VoiceArtist			Artist&lt;br /&gt;
 VoiceTitle			The voice of AutoDJ&lt;br /&gt;
 Optional&lt;br /&gt;
 This sets the meta data (think ID3 tag) to use for the AutoDJ voice when it is talking.&lt;br /&gt;
&lt;br /&gt;
 EnableVoiceBroadcast		0 or 1&lt;br /&gt;
 Optional&lt;br /&gt;
 This makes AutoDJ also speak his voice message to your IRC channels and anything that responds to IB_BROADCAST_MSG (default: 1).&lt;br /&gt;
&lt;br /&gt;
 ScanThreads			-1&lt;br /&gt;
 Optional&lt;br /&gt;
 Set the number of threads to use when scanning your music for ID3 and other meta tags. (default: one thread for each CPU/core up to a max of 6)&lt;br /&gt;
&lt;br /&gt;
 ScanDebug			1&lt;br /&gt;
 Optional&lt;br /&gt;
 Prints out each file when scanning your music for ID3 and other meta tags, useful to find a corrupt file if it causes hangs/crashes.&lt;br /&gt;
&lt;br /&gt;
===AutoDJ/FileLister===&lt;br /&gt;
These options control the internal playlist writer of your songs.&lt;br /&gt;
&lt;br /&gt;
 List				file.txt/html/whatever&lt;br /&gt;
 Optional&lt;br /&gt;
 This sets the filename the playlist will be written to&lt;br /&gt;
&lt;br /&gt;
 Header				header.txt&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets a file that should be written to the top of your playlist before the songs, default is no header&lt;br /&gt;
&lt;br /&gt;
 Footer				footer.txt&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets a file that should be written to the end of your playlist, default is no footer&lt;br /&gt;
&lt;br /&gt;
 NewChar			%char%&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets text to be written when the writer detects a change in the first character of the filenames being written, default is nothing written on new chars&lt;br /&gt;
&lt;br /&gt;
 Line				%file%&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the text written for each file, default is %file%&lt;br /&gt;
&lt;br /&gt;
===AutoDJ/MP3_Encoder===&lt;br /&gt;
See the [[Plugin:AutoDJ:MP3 Encoder|MP3 Encoder]] page for configuration options.&lt;br /&gt;
&lt;br /&gt;
===AutoDJ/Queue_MySQL===&lt;br /&gt;
These options control the [[Plugin:AutoDJ:Queue_MySQL|MySQL Queue]] plugin.&lt;br /&gt;
&lt;br /&gt;
 Host				localhost&lt;br /&gt;
 Required&lt;br /&gt;
 Sets the hostname of your MySQL Server&lt;br /&gt;
&lt;br /&gt;
 User				mysql_username&lt;br /&gt;
 Required&lt;br /&gt;
 Sets the username to use to login to your MySQL Server&lt;br /&gt;
&lt;br /&gt;
 Pass				mysql_password&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the password to use to login to your MySQL Server. (comment out or remove line for no password)&lt;br /&gt;
&lt;br /&gt;
 DBName				database&lt;br /&gt;
 Required&lt;br /&gt;
 Sets which database to use. This database must already exist&lt;br /&gt;
&lt;br /&gt;
 DBTable				AutoDJ&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets which database table to use. The plugin will attempt to create this table if it doesn&#039;t already exist. (default: AutoDJ)&lt;br /&gt;
&lt;br /&gt;
 KeepHistory				0&lt;br /&gt;
 Optional&lt;br /&gt;
 If # is greater than 0, the plugin will keep your request history for # days (default: 0)&lt;br /&gt;
&lt;br /&gt;
 FindSort				random&lt;br /&gt;
 FindSort				filename&lt;br /&gt;
 FindSort				title&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the sort field of @find and scheduler results. random = random order, filename = sort by filename, title = sort by meta/id3 title (default: no sort, return in table order)&lt;br /&gt;
&lt;br /&gt;
===AutoDJ/Winamp_Encoder===&lt;br /&gt;
These options control the [[Plugin:AutoDJ:Winamp_Encoder|Winamp Encoder]] plugin.&lt;br /&gt;
Note: AAC+/FLAC/WMA/MP3 have their mime type set automatically upon loading, for other plugins you will need to set MimeOverride in the AutoDJ/Server section.&lt;br /&gt;
&lt;br /&gt;
 Plugin				enc_aacplus.dll&lt;br /&gt;
 Required (if you want to use the plugin)&lt;br /&gt;
 This sets the filename the encoder plugin you want to load&lt;br /&gt;
&lt;br /&gt;
 FourCC				AACP&lt;br /&gt;
 Optional&lt;br /&gt;
 This sets the FourCC code of the encoder you want to use inside the encoder plugin. If this is not set, it defaults to the first (and usually only) encoder in the DLL&lt;br /&gt;
&lt;br /&gt;
===AutoDJ/FFmpeg_Encoder===&lt;br /&gt;
These options control the [[Plugin:AutoDJ:FFmpeg_Encoder|FFmpeg Encoder]] plugin.&lt;br /&gt;
&lt;br /&gt;
 Format mp3&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the FFmpeg output format (container) (default: mp3)&lt;br /&gt;
&lt;br /&gt;
 Encoder whatever&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets the FFmpeg encoder to use, default is the default encoder for your selected output format. This can be left out/blank most of the time.&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
	<entry>
		<id>https://wiki.shoutirc.com/index.php?title=Configuration:IRC&amp;diff=4576</id>
		<title>Configuration:IRC</title>
		<link rel="alternate" type="text/html" href="https://wiki.shoutirc.com/index.php?title=Configuration:IRC&amp;diff=4576"/>
		<updated>2017-01-27T01:45:17Z</updated>

		<summary type="html">&lt;p&gt;Indy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{config-nav}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==IRC==&lt;br /&gt;
===IRC/ServerX===&lt;br /&gt;
X is from 0 to 15 (for a max of 16 servers), and you can not skip any #s&lt;br /&gt;
&lt;br /&gt;
 Host			irc.yourserver.com&lt;br /&gt;
 Mandatory&lt;br /&gt;
 The hostname or IP of the IRC server to connect to.&lt;br /&gt;
&lt;br /&gt;
 Port			6667&lt;br /&gt;
 Optional&lt;br /&gt;
 The port of the IRC server to connect to. (default 6667)&lt;br /&gt;
&lt;br /&gt;
 OnConnect		PRIVMSG NickServ :identify YourNickServPass&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets a command the bot will send to the IRC server.&lt;br /&gt;
&lt;br /&gt;
 OnNickInUse		PRIVMSG NickServ :ghost MainBotNick YourNickServPass&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets a command the bot will send to the IRC server if your main bot nickname is in use by another client or ghost.&lt;br /&gt;
&lt;br /&gt;
 Nick			SomeNick&lt;br /&gt;
 Optional&lt;br /&gt;
 This will make the bot use a different nickname on this network than the normal/global one.&lt;br /&gt;
&lt;br /&gt;
 Pass			password&lt;br /&gt;
 Optional&lt;br /&gt;
 This is for password-protected IRC servers, and also BNCs that use the same mechanism to authenticate users.&lt;br /&gt;
&lt;br /&gt;
 TLS			0&lt;br /&gt;
 TLS			1&lt;br /&gt;
 TLS			2&lt;br /&gt;
 Optional&lt;br /&gt;
 This tells RadioBot to try to connect to the server over TLS or not. 0 = No TLS, 1 = Connect to a dedicated TLS port (most common), 2 = Connect to a regular port then use STARTTLS to switch to TLS.&lt;br /&gt;
&lt;br /&gt;
 BindIP			0.0.0.0&lt;br /&gt;
 Optional&lt;br /&gt;
 This sets the IP that the IRC connection will bind to.&lt;br /&gt;
&lt;br /&gt;
 RegainNick		1&lt;br /&gt;
 Optional&lt;br /&gt;
 This will automatically retake your bot&#039;s nickname if it sees a ghost or other user using it quit IRC. Also will retry to take your nick back once a minute. (default: 1)&lt;br /&gt;
&lt;br /&gt;
 Log			1&lt;br /&gt;
 Optional&lt;br /&gt;
 This will log your raw IRC connections to irc-debug-X.log, this is useful just for debugging purposes or if you want to know more about the raw IRC protocol. (default: 0)&lt;br /&gt;
&lt;br /&gt;
 RemovePreText          blah1|blah2&lt;br /&gt;
 Optional&lt;br /&gt;
 This will remove the text specified from the beginning of all incoming messages. This is useful for allowing commands from other bots or clients using certain prefixes on their messages. You can specify multiple strings by separating them with a | character.&lt;br /&gt;
&lt;br /&gt;
 On512			raw IRC command&lt;br /&gt;
 Optional&lt;br /&gt;
 This sets a raw command to be sent on the 512 numeric. It is needed for Chatnet authentication&lt;br /&gt;
&lt;br /&gt;
 CAP			0&lt;br /&gt;
 Optional&lt;br /&gt;
 This tells RadioBot to try to use CAP negotiation when connecting to IRC. 0 = No CAP, 1 = use CAP (default)&lt;br /&gt;
&lt;br /&gt;
===IRC/ServerX/ChannelY===&lt;br /&gt;
Y is from 0 to 15 (for a max of 16 channels), and you can not skip any #s&lt;br /&gt;
&lt;br /&gt;
 Channel				#channel&lt;br /&gt;
 Mandatory&lt;br /&gt;
 This sets the name of the channel. It can only have one channel, not multiple.&lt;br /&gt;
&lt;br /&gt;
 Key				password&lt;br /&gt;
 Optional&lt;br /&gt;
 This sets the channel key (password) if needed.&lt;br /&gt;
&lt;br /&gt;
 AltJoinCommand			PRIVMSG ChanServ :JOINME %chan&lt;br /&gt;
 Optional&lt;br /&gt;
 Makes the bot use an alternate command to join a channel instead of the default IRC JOIN command.&lt;br /&gt;
 You can use %chan for the channel and %key to use the channel key (if set).&lt;br /&gt;
&lt;br /&gt;
 DoSpam				1&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets whether song updates will be sent to this channel.&lt;br /&gt;
&lt;br /&gt;
 DoOnjoin			1&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets whether greetings will be sent user&#039;s joining the channel (if a greeting is set in ircbot.text).&lt;br /&gt;
&lt;br /&gt;
 DoTopic				1&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets whether the bot will set the channel topic.&lt;br /&gt;
&lt;br /&gt;
 NoTopicCheck			0&lt;br /&gt;
 Optional&lt;br /&gt;
 If NoTopicCheck is 1, the bot will use the old channel updating method of only changing it when an event happens.&lt;br /&gt;
&lt;br /&gt;
 AltTopicCommand			PRIVMSG ChanServ :TOPIC %chan %topic&lt;br /&gt;
 Optional&lt;br /&gt;
 Makes the bot use an alternate command to set the channel&#039;s topic instead of the default IRC TOPIC command.&lt;br /&gt;
 You can use %chan for the channel and %topic to use the generated topic (from ircbot.text)&lt;br /&gt;
&lt;br /&gt;
 AutoVoice			0&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets whether the bot will set users +v when they join the channel automatically.&lt;br /&gt;
&lt;br /&gt;
 moderateOnUpdate		0&lt;br /&gt;
 Optional&lt;br /&gt;
 Sets whether the bot will set the channel +m before a channel update and -m after.&lt;br /&gt;
&lt;br /&gt;
 SongInterval			X&lt;br /&gt;
 Optional&lt;br /&gt;
 If set to 0, song updates will be sent when the DJ or song changes. If set to anything else it will send song updates a maximum of every X minutes.&lt;br /&gt;
&lt;br /&gt;
 SongIntervalSource		X&lt;br /&gt;
 Optional&lt;br /&gt;
 Alternate SongInterval that applies when a source plugin (like AutoDJ or SimpleDJ) is playing instead of a live person.&lt;br /&gt;
&lt;br /&gt;
{{radiobot}}&lt;/div&gt;</summary>
		<author><name>Indy</name></author>
	</entry>
</feed>