Difference between revisions of "Nanobot"
imported>Wikiadmin |
(→What is nanobot) |
||
(11 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | == | + | == 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. | ||
− | + | :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 == | ||
+ | *[[Nanobot_FAQ|FAQ]] | ||
*[[Nanobot_manual|User manual]] | *[[Nanobot_manual|User manual]] | ||
*[[Nanobot_source|Source code]] | *[[Nanobot_source|Source code]] | ||
− | + | *[[Nanobot_code_help|Writing your own plugins]] | |
− | *[[Nanobot_code_help|Writing your own | ||
− |
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.