Difference between revisions of "Nanobot"

From Insomnia 24/7 Wiki
Jump to: navigation, search
imported>Wikiadmin
(What is nanobot)
 
(11 intermediate revisions by one other user not shown)
Line 1: Line 1:
== Nanobot ==
+
== What is nanobot ==
 +
:Nanobot is an open source IRC bot written in Ruby. It's licenced under the [http://creativecommons.org/licenses/BSD/ BSD licence].
 +
:It was built to be as flexible and extensible as possible. It should run on any platform where Ruby is available.
  
=== What is Nanobot ===
+
: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.
:Nanobot is an IRC bot written in Perl.
 
:It's aim is to be fast and flexible, as well as being able to run on any platform that supports Perl.
 
  
=== More info ===
+
: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 ==
 +
*[[Nanobot_FAQ|FAQ]]
 
*[[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]]
 
*[[Nanobot_FAQ|FAQ]]
 

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