Difference between revisions of "Narwhal"

From Botdom Wiki
Jump to: navigation, search
(inactive project)
 
Line 13: Line 13:
 
| influenced_by = [[Jitters]]
 
| influenced_by = [[Jitters]]
 
}}
 
}}
 +
{{DeadProject|norec=yes}}
 
'''Narwhal''' is an open source, object oriented, loosely coupled Javascript bot. It's lightweight, fast, easy to extend, and easy to use. It's also very easy to install.
 
'''Narwhal''' is an open source, object oriented, loosely coupled Javascript bot. It's lightweight, fast, easy to extend, and easy to use. It's also very easy to install.
  
Line 51: Line 52:
 
Thanks to [[user:NuckChorris0|nuckchorris0]] for making Jitters, which included a dAmn library off of which I based mine. Also, thanks to [[user:philo23|philo23]] for coding the dAmnAIR packet parser, which was pretty much the only usable part of nuck's dAmn library.
 
Thanks to [[user:NuckChorris0|nuckchorris0]] for making Jitters, which included a dAmn library off of which I based mine. Also, thanks to [[user:philo23|philo23]] for coding the dAmnAIR packet parser, which was pretty much the only usable part of nuck's dAmn library.
  
[[Category:Bots]]
 
 
[[Category:JavaScript]]
 
[[Category:JavaScript]]
 
[[Category:Beta]]
 
[[Category:Beta]]

Latest revision as of 00:05, 15 July 2015

Narwhal
Narwhal.png
Developer(s): Tristan128
Programming language: JavaScript
Minimum requirements: NodeJS >= 0.8.1
Development state: Beta
Source model: Open source
Last preview release: 0.3.8 (July 28, 2012)
License type: Free software (GPL)
Influenced by: Jitters
Website

Inactive Project
This project appears to be discontinued and is not recommended for use.

Narwhal is an open source, object oriented, loosely coupled Javascript bot. It's lightweight, fast, easy to extend, and easy to use. It's also very easy to install.

Features

  • Cross-platform
  • Native events in NodeJS
  • Built-in Bot Data Share support.
  • Restarts in under a second.
  • Downloads and searches the jQuery documentation
  • Searches wolfram alpha
  • Full permission support
  • Anti-spam module (warns and kicks people who spam)
  • (currently basic) Web interface
  • The only bot capable of alerting you in the event of a terrorist attack

Planned features

  • More web interface stuff
  • Change logs from room.log to room/date.log
  • If these logs keep adding up, I might gzip them
  • Name it. Really, if another bot has something useful that this doesn't, tell me and I'll make it. Or, better yet, write it and send me a pull request.

Known issues

  • It lacks some common commands like msg, kick, ban, etc.

Installation

  • Install NodeJS
  • Open up a terminal
  • npm install damn.narwhal
  • npm start damn.narwhal

Creating Modules

Creating modules is easy. Unfortunately, I haven't documented the process yet. Here is an example module.

Change log

Change log

Special thanks

Thanks to nuckchorris0 for making Jitters, which included a dAmn library off of which I based mine. Also, thanks to philo23 for coding the dAmnAIR packet parser, which was pretty much the only usable part of nuck's dAmn library.