Slack ReminderBot (Clojure)
This project was created as part of a presentation to the Boston Clojure meetup group to demonstrate Temporal and our Temporal Clojure SDK.
This bot is of little practical use, and the implementation is probably overkill since Slack already supports a Scheduled Message API. The Slack documentation reads:
If you want to do things the hard way, your app could implement state storage and job scheduling to send this message at the right time ...
We do want to do things the hard way here because the purpose is to demonstrate Temporal and the temporal-clojure-sdk. The takeaway here is that the implementation remains easy despite the warning because of the elegance and power of Temporal and Clojure. This power will matter more when you build applications of consequence rather than this silly toy.