~/.riece/initにこんな感じで書いています。
tiarraを使用しています。
async以外はきちんと動いています。
(setq riece-server-alist
'(("mona" :host "tiarraが動いているどこか" :password "パスワード")))
(setq riece-server "mona")
(defun my-ring() (let ((ring-bell-function nil)
(visible-bell t))
(while (progn
(ding)
(sit-for 0.5)))))
(setq riece-keywords '("higepon" "ひげぽん" "Mona" "ヒゲ"))
(add-hook 'riece-keyword-notify-functions
(lambda (keyword message) (my-ring)
))
;; 終了時にバッファを削除する
(add-to-list 'riece-addons 'riece-shrink-buffer)
;; add-on : 他のバッファにいる時に発言があるとモードラインに印 ("[R]") を表示
(add-to-list 'riece-addons 'riece-biff)
;; add-on : コントロールシーケンス (^B など) による強調表示
(add-to-list 'riece-addons 'riece-ctlseq)
;; add-on : IRC サーバとの接続を保持
(add-to-list 'riece-addons 'riece-keepalive)
;; add-on : Emacs が busy or suspend 状態になることに備え、 PING に応答する local proxy 経由で IRC サーバに接続
;;(add-to-list 'riece-addons 'riece-async)