Chat bots are great for many purposes. They make life easier. It's even powerful if the user can interact with the messages.
Buttons make it easier to interact with messages.
Example 👇
I was building a polling bot for Zulip during an hackathon, that's when I learned that Zulip does not support buttons. I still made the bot with replies as votes 😛
Bot actions like they have in Slack 😛. I wanted this feature to build a 'Add To Pocket' bot.
These are the features I wanted myself. Compared to Slack API, Zulip API is behind . I'm not making a comparison here, having these features will make the life of the bot developer a lot easier.