diff --git a/src/net/listen.c b/src/net/listen.c
index c8df599b0b13750b2f2cbba5ceb10252db8eec99..3c14cab7ed0d00bca90225277f633a553fca1d7d 100644
--- a/src/net/listen.c
+++ b/src/net/listen.c
@@ -186,6 +186,17 @@ handle_simple_command(struct lkt_state *srv, size_t c, struct lkt_command cmd)
         else if (!strcmp(cmd.name, "playlist") || !strcmp(cmd.name, "playlistinfo"))
             err = !command_queue_list(srv, c, cmd.args);
 
+        else if (!strcmp(cmd.name, "sticker") && cmd.args[0]) {
+            if (!strcmp(cmd.args[0], "get"))
+                err = ! command_sticker_get(srv, c, &cmd.args[1]);
+            else if (!strcmp(cmd.args[0], "set"))
+                err = ! command_sticker_set(srv, c, &cmd.args[1]);
+            else if (!strcmp(cmd.args[0], "delete"))
+                err = ! command_sticker_delete(srv, c, &cmd.args[1]);
+            else if (!strcmp(cmd.args[0], "list") || !strcmp(cmd.args[0], "find"))
+                err = ! command_sticker_delete(srv, c, &cmd.args[1]);
+        }
+
         else if (!strcmp(cmd.name, "help"))
             err = !command_help(srv, c);
         else if (!strcmp(cmd.name, "__dbupdate"))