Skip to content
Making irc robots more simply with rcirc.
Emacs Lisp
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


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 '((""                                                                                                            │
                              :nick "erwin"                                                                                                           │
                              :port 6667                                                                                                              │
                              :user-name "nferrier"                                                                                                 │
                              :password "password"                                                                                                      │
                              :full-name "Erwin Robot"                                                                                                │
                              :channels ("#assimov")                                                                                             │
                              :encryption nil)))                                                                                                      │
  (rcirc-robots--connect))                                                                                                                            │
Something went wrong with that request. Please try again.