Robots based on rcirc irc
Emacs Lisp
Switch branches/tags
Nothing to show
Pull request Compare This branch is even with nicferrier:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.creole
rcirc-robots.el
tests.el

README.creole

emacs is a great platform to build IRC robots on.

It has a very powerful text processing language with lots of useful tools and it's lisp, so abstractions are easy. Finally it has powerful async programming tools, which work well with chat environments.

I hope that I can provide a simple and easy bot hosting environment with this.

But this is a simple start.

Example bootstrap

(defun erwin-boot ()                                                                                                                                  │
  (require 'rcirc-robots)                                                                                                                             │
  (setq rcirc-robots-alist '(("irc.server.com"                                                                                                            │
                              :nick "erwin"                                                                                                           │
                              :port 6667                                                                                                              │
                              :user-name "nferrier"                                                                                                 │
                              :password "password"                                                                                                      │
                              :full-name "Erwin Robot"                                                                                                │
                              :channels ("#assimov")                                                                                             │
                              :encryption nil)))                                                                                                      │
  (rcirc-robots--connect))                                                                                                                            │