GitXplorerGitXplorer
a

zazu

public
7 stars
2 forks
5 issues

Commits

List of commits on branch master.
Unverified
4283ef02c614c5a0e7a6766a38dbcfee408f909d

Update README

aagis committed 9 years ago
Unverified
104d9c5d46a8c8539f153f4f97637b8043ceaa2b

Update README.md

aagis committed 9 years ago
Unverified
4e5f95b95cd517a5a0e990e8c6e3a3b6935f8f4a

Update README.md

aagis committed 11 years ago
Unverified
a52683ba10ba7a44c0a43c471bf24081cb4a064a

Update README.md

aagis committed 11 years ago
Unverified
ff71f7602a431b8713410d28cb9c30ecd708e2b4

Update README.md

aagis committed 12 years ago
Unverified
50d023f360e46eca9374594a061bffbc8c3a92b3

Update README.md

aagis committed 12 years ago

README

The README file for this repository.

Zazu, your majordomo

Zazu is an experimental IRC bot that does nothing interesting yet. And probably will never do.

Usage

From the root folder, fire up a Erlang shell and build Zazu:

> make:all().

spawn it:

> Bot = zazu:start(tcp, "irc.freenode.net", 6667, "zazu").

this will spawn a new VM process and save it into Bot. From now on you can execute ad-hoc IRC commands:

> zazu:do(Bot, "join #ye").

For an SSL connection:

> Bot = zazu:start(ssl, "irc.freenode.net", 6667, "zazu").

The same way, you can spawn as many bots as you like and operate them from the same shell.

Features

  • Announcing updates on dashing dashboards.
  • Easily extended: you can easily add your own command handlers, see zazu:handle_msg/4. Just pattern-match as you wish :)
  • Supports SSL.
  • Process-based. From the same shell you can spawn as many bots as you like and administrate them at the same time.

Contributing

I'd be more than happy to see issues reported, pull requests opened, wiki pages added.