Here’s how to define two commands to use ChanServ’s AKICK command on Freenode. The commented commands are what I had before. The benefit of the AKICK command is the timeout.
;; rcirc /kickban (eval-after-load 'rcirc '(defun-rcirc-command kickban (input) "Kickban a nick for two hours." (interactive "s") ;; (rcirc-send-string process (format "MODE %s +b %s!*@*" target input)) ;; (rcirc-send-string process (format "KICK %s %s kickban!" target input)) (rcirc-send-privmsg process "chanserv" (format "AKICK %s ADD %s !T 120 banned for 2h -- kensanata" target input)))) ;; rcirc /unban (eval-after-load 'rcirc '(defun-rcirc-command unban (input) "Unban a nick." (interactive "s") ;; (rcirc-send-string process (format "MODE %s -b %s!*@*" target input)) (rcirc-send-privmsg process "chanserv" (format "AKICK %s DEL %s!*@*" target input))))
#IRC #Emacs #rcirc