Skip to content

Commit

Permalink
Merge pull request #31 from danmason/fix-empty-prefix-bugs
Browse files Browse the repository at this point in the history
Fix bugged prefix behaviour.
  • Loading branch information
danmason authored Feb 5, 2022
2 parents d14676e + 8d8aee2 commit d134416
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions src/cljukebox/handlers/prefix.clj
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,14 @@

(defn set-prefix
([{:keys [content message-channel guild-id] :as data}]
(if-let [new-prefix (util/get-arguments content)]
(set-prefix data {:new-prefix new-prefix})
(util/send-message message-channel (format "Need to supply new bot prefix (currently set to `%s`)" (util/get-prefix guild-id)))))
(let [new-prefix (util/get-arguments content)]
(set-prefix data {:new-prefix new-prefix})))
([{:keys [message-channel guild-id] :as data} {:keys [new-prefix] :as opts}]
(util/merge-to-config {guild-id {:prefix new-prefix}})
(util/send-message message-channel (format "Command prefix set to `%s`" new-prefix))))
(if new-prefix
(do
(util/merge-to-config {guild-id {:prefix new-prefix}})
(util/send-message message-channel (format "Command prefix has been changed to `%s`" new-prefix)))
(util/send-message message-channel (format "Command prefix currently set to `%s`" (util/get-prefix guild-id))))))

(def handler-data
{:doc "Sets the server wide command prefix (default is `^`)"
Expand Down

0 comments on commit d134416

Please sign in to comment.