       token != @untappd_slash_cmd_token ->
         {:error, %{}}
       token == @untappd_slash_cmd_token ->
-        respond(@beersearch.search(params["text"]))
+        respond_publicly = Regex.match?(~r/--public/, params["text"])
+        text = String.trim(Regex.replace(~r/--public/, params["text"], ""))
+        respond(@beersearch.search(text), respond_publicly)
     end
   end
 
-  defp respond([]) do
+  defp respond([], respond_publicly) do
     {:ok, %{
       "icon_url" => "https://slacktapped.s3.amazonaws.com/icon.jpg",
       "username" => "Untappd",
+      "response_type" => if respond_publicly do "in_channel" else "ephemeral" end,
       "attachments" => [
         %{
           "color" => "#FFCF0B",

            }
          ],
          "icon_url" => "https://slacktapped.s3.amazonaws.com/icon.jpg",
          "username" => "Untappd"
        }
      }

            }
          ],
          "icon_url" => "https://slacktapped.s3.amazonaws.com/icon.jpg",
          "response_type" => "ephemeral",
          "username" => "Untappd"
        }
      }
