Skip to content
Making irc robots more simply with rcirc.
Emacs Lisp
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
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))                                                                                                                            │
You can’t perform that action at this time.