The end goal
Upon completing this book, the reader will be able to build a complex Slack bot that can perform the following tasks, amongst other things:
- Receive and send message sent in Slack
- Respond to user commands
- Process natural language
- Perform useful tasks on command (for example, fetch data from external sources)
- Insert custom data into Slack via webhooks and slash commands