From Botdom Wiki
Jump to: navigation, search
Jitters screenshot.png
Developer(s): NuckChorris0
Programming language: JavaScript
Minimum requirements: NodeJS 0.3.1
Development state: Discontinued
Source model: Open source
Last preview release: 1.0 beta 1 (Feb 9, 2010)
License type: Free software (GPL)
Influenced by: Contra

Discontinued Project
This project has been discontinued and is not recommended for use.

Jitters is an open-source, object-oriented, event-driven, buzzword-tastic JavaScript bot. It aims to be extremely user-friendly, without sacrificing power, stability, or speed. Development began in November 2010, with a full rewrite in January 2011.


  • Simple configuration tool
  • Cross-platform
  • Console colors on all platforms (even Windows!)
  • Native events in NodeJS
  • Built-in Bot Data Share support.
  • Restarts in under a second.

Planned features

  • Chromacity colors in the console.
  • Better stability & more reliable sockets
  • Compatibility with newer versions of Node.JS

Known issues

  • Sockets seem to close spontaneously and inexplicably.
  • Kicks without a message shows up as "undefined"
  • Incompatible with Node.JS 0.3.8


Stable links will be added when 1.0 is released.
Latest (unstable): Windows (.zip) / Linux (.tar.gz)

Setup instructions

  1. Download Node.JS
    • Windows Download the 0.3.1_1 binaries from here, and extract it to somewhere with no spaces in the path.
    • Linux Build 0.3.1 yourself from source.
    • Mac Build 0.3.1 yourself from source.
  2. Download Jitters.
    • Windows Download the Compressed/Zipped Folder (.zip), and extract it.
    • Linux Download the Tarball (.tar.gz), and extract it.
    • Mac Sorry, but I don't own a Mac, so I can't honestly say what format to provide. Try the files above, if all else fails, use git.
  3. Run Jitters.
    • Windows Edit start-bot.bat so that it directs to the extracted Node.JS binaries from step 1.
    • Linux Open up your shell, navigate to the folder you extracted Jitters to, then do node ./Start-Jitters.js
    • Mac Sorry. Again, as I don't own a Mac, I don't know how your terminal works, so you're on your own. I'm assuming it's not entirely unlike Linux.

Change log

Jitters 1.0b

(Feburary 9, 2011)

  • Added Event and BDS object prototypes/classes.
  • Finished console logging of all messages.
  • Set up logging to files.
  • Coded customizable autojoin.
  • Created second module, "users"
  • Created third module, "botcheck"
  • Finished user system.
  • Updated authtoken-retrieval for new cookie format.
  • Pushed to github.
  • Changed some code to try and make it work in Node.JS 0.3.8
    • Subsequently removed the code because it didn't work in 0.3.8 anyways, making that code entirely useless.
      • I'll update it once there's a new version that works on Windows.
  • Began work on a proof-of-concept of encrypted data transfer and communication over the Bot Data Share protocol.

Jitters 1.0a

(January 16, 2011)

  • Changed version number to better represent the scope of rewrite.
    • Separated general dAmn code from specific Bot code.
    • Finished modules system
      • Coded sandbox for modules.
      • Created first module, "system".
    • Began work on user system.

Jitters 0.2a

(January 15, 2011)

  • Began a full rewrite.
    • Finished most of the core.
    • Began work on Modules system.

Jitters 0.1a

(November 2010)

  • First version of Jitters
  • First modules created
    • BDS
    • Welcome
    • dAmn stuff

Special thanks

Thanks to photofroggy for making dAmnPHP, which I referenced heavily throughout the development of Jitters and to philo23 for coding the wonderful dAmnAIR packet parser, which I used in Jitters.