ChatSDK Ruby: One Gem, Every Channel

At Rootly , we&rsquo;ve been building incident management bots for years. Slack first, then Teams, then Google Chat. Every time a customer asked for a new platform, we&rsquo;d look at the handler code we&rsquo;d already written and think: this logic is identical. The only thing that changes is how the platform wants it formatted.