Difference between revisions of "Nanobot"

From Insomnia 24/7 Wiki
Jump to: navigation, search
imported>Wikiadmin
(What is nanobot)
(What is nanobot)
 
(5 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
== What is nanobot ==
 
== What is nanobot ==
:Nanobot is an open source IRC bot written in Perl. It's licenced under the [http://creativecommons.org/licenses/BSD/ BSD licence].
+
:Nanobot is an open source IRC bot written in Ruby. It's licenced under the [http://creativecommons.org/licenses/BSD/ BSD licence].
:It's aim is to be fast and flexible, as well as being able to run on any platform that supports Perl.
+
:It was built to be as flexible and extensible as possible. It should run on any platform where Ruby is available.
  
:It has several built-in commands which find common use, in addition to these commands, modules with extra functionallity may be loaded and unloaded at any time, without needing to restart the bot.
+
:The modular design means it has very few built-in commands. In fact all it has is those needed to control plugins. Every other command comes from a plugin. Plugins can be loaded and unloaded on the fly so almost any change or update can be done without having to restart the bot.
  
:Both '''SSL''' and '''IPv6''' support are built into the bot.
+
:This design also allows for the bot to keep running when crashes are occurring inside a plugin. In many cases a plugin will even still work when crashing and all but the function that's causing the crash will be available.
:If you require a version without IPv6 or SSL support, a link can be found in the [[Nanobot FAQ|F.A.Q.]]
 
  
 
== More info ==
 
== More info ==
Line 12: Line 11:
 
*[[Nanobot_manual|User manual]]
 
*[[Nanobot_manual|User manual]]
 
*[[Nanobot_source|Source code]]
 
*[[Nanobot_source|Source code]]
*[[Nanobot_modules|Modules]]
+
*[[Nanobot_code_help|Writing your own plugins]]
*[[Nanobot_code_help|Writing your own modules]]
 

Latest revision as of 10:44, 20 October 2021

What is nanobot

Nanobot is an open source IRC bot written in Ruby. It's licenced under the BSD licence.
It was built to be as flexible and extensible as possible. It should run on any platform where Ruby is available.
The modular design means it has very few built-in commands. In fact all it has is those needed to control plugins. Every other command comes from a plugin. Plugins can be loaded and unloaded on the fly so almost any change or update can be done without having to restart the bot.
This design also allows for the bot to keep running when crashes are occurring inside a plugin. In many cases a plugin will even still work when crashing and all but the function that's causing the crash will be available.

More info