Use `pushnew' instead of `push' here. Otherwise we end up greeting bots
multiple times.
(defun mdw-define-bot-greeting (server bot greeting)
"Define a new bot greeting."
(defun mdw-define-bot-greeting (server bot greeting)
"Define a new bot greeting."
- (push (list server bot greeting) mdw-erc-auto-greet-bots-alist))
+ (pushnew (list server bot greeting) mdw-erc-auto-greet-bots-alist
+ :test #'string= :key #'car))
(load "~/.erc-auth.el")
(defun mdw-erc-auto-greet-bots (server nick)
(load "~/.erc-auth.el")
(defun mdw-erc-auto-greet-bots (server nick)