- Sep 16, 2026 — [Porting a Discord Bot to Microsoft Teams, Entirely With AI](/2026/09/16/porting-strata-to-microsoft-teams-entirely-with-ai.html)

Slava (slack-strava) connects a Strava account to a chat and posts a card for every activity, complete with map, pace, and elevation, plus commands like connect, disconnect, sta...

- Jun 30, 2024 — [Writing a Channel Slack Bot with Granular Permissions](/2024/06/30/writing-a-channel-slack-bot.html)

In 2020 Slack introduced granular permissions and has begun enforcing that legacy applications use them. I’ve previously migrated a simple bot to use those in-place, but it has ...

- Nov 30, 2020 — [Migrating Classic Slack Ruby Bots to Granular Permissions](/2020/11/30/migrating-classic-slack-ruby-bots-to-granular-permissions.html)

Slack recently introduced granular permissions and is now requiring all new apps to use those. The old apps are called classic apps, and new apps are called … apps. Slack also p...

- Apr 3, 2018 — [Slava: a Slack Bot for Strava](/2018/04/03/slava-slack-bot-for-strava.html)

I made a Slack bot called “Slava” using a more organized and cleanup version of the code that auto-publishes runs from Strava. If you use Slack at work, get your Strava on and h...

- Aug 21, 2017 — [Introducing S'Up for Slack Teams](/2017/08/21/introducing-sup-for-slack.html)

Update: I wrote a longer article, “What “S’Up”? Using Triads to Develop Tribal Leadership” on the Artsy Medium blog about this.

- Mar 11, 2016 — [Your First Slack Bot Service (Video)](/2016/03/11/your-first-slack-bot-service-video.html)

I gave a talk entitled “Your First Slack Bot Service” at the inaugural New York City Slack Meetup.

- Nov 14, 2015 — [Writing a Slack Bot Service for Multiple Teams](/2015/11/14/writing-a-slack-bot-service-for-multiple-teams.html)

- Jul 18, 2015 — [The Easiest Way to Write a Slack Bot in Ruby](/2015/07/18/the-easiest-way-to-write-a-slack-bot-in-ruby.html)

I’ve extracted and improved upon common code from slack-gamebot and slack-mathbot and made slack-ruby-bot. It’s probably the easiest way to make a Slack bot in Ruby today.

- Apr 28, 2015 — [Slack Bot Real Time Messaging API Integration in Ruby Tutorial](/2015/04/28/slack-bot-real-time-messaging-api-integration-tutorial.html)

I’ve been recently contributing to slack-pongbot, a node.js Slack bot for setting up ping-pong matches at Artsy.
