Git Product home page Git Product logo

jsbot's Introduction

JSBot

JSBot is an IRC bot library written in Node JS.

With features like multiple server support and being 'pretty good, I guess,' JSBot is designed to be the IRC bot library of the future! For an example of a large project which uses JSBot, take a look at DepressionBot.

To get started with JSBot, take a look at the 'run.js' example provided with the code, then head on over to the online documentation.

ChangeLog

0.3 I guess

  • Fixed an edge case with the IRC line tokenisation /potentially/ causing events to be parsed twice
  • Isolated all core channel/nick list logic in JOIN/PART/KICK/QUIT/NICK handlers
  • Removed useless timeout in 004 handler, switched it to handle 001 instead
  • Removed a duplicate send() call for IDENTIFY
  • Semantically reorganised source code
  • Various other improvements

speeddefrost <3

0.2

  • Multiple server support.
  • Functionality for certain users to ignore listeners with certain tags.
  • Better 'event' object passed to listeners.
  • Ability to 'reply' to events.

0.1

  • It connects to a server
  • Listeners
  • Ping/Pong
  • Some of the other functionality you'd expect, like, what do you want from me?

jsbot's People

Contributors

reality avatar iiinsanitea avatar johnmaguire avatar psquid avatar amki avatar danhedron avatar n3hima-mothball avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.