Difference between revisions of "Nanobot"

From Insomnia 24/7 Wiki
Jump to: navigation, search
imported>Wikiadmin
(What is nanobot)
 
(2 intermediate revisions by one other user not shown)
Line 3: Line 3:
 
:It was built to be as flexible and extensible as possible. It should run on any platform where Ruby is available.
 
: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 very 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.
+
: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 ==
 
== More info ==
Line 9: Line 11:
 
*[[Nanobot_manual|User manual]]
 
*[[Nanobot_manual|User manual]]
 
*[[Nanobot_source|Source code]]
 
*[[Nanobot_source|Source code]]
*[[Nanobot_modules|Plugins]]
+
*[[Nanobot_code_help|Writing your own plugins]]
*[[Nanobot_code_help|Writing your own pluginis]]
 

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