(defn -main[]
(tbot/get-updates tbpt)
(main))
Но хз. Крашится.
Крашится, потому что clojure не оптимизирует любую хвостовую рекурсию и происходит StackOverflowException. Для оптимизации хвостовой рекурсии используется recur. Он работает внутри конструкции loop или функции. Можно сделать так:
(defn -main []
(tbot/get-updates tbpt)
(recur))
или так
(defn -main []
(loop []
(tbot/get-updates tbpt)
(recur)))