…Bot Does it Work?

Recap of the October Slack API Developer Meet-up!

Chris Traganos
4 min readOct 26, 2016
Top Row: Slack stickers and a limited edition Roach sticker! Bottom row: @GIF sticker , Beep Boop, and another baller wooden slack sticker.

Around 50 chat bot developers arrived at Slack HQ Tuesday night to hear talks on building apps with the Slack API. Most importantly, the BBQ was 💯 🐷

In terms of developer relations, I was really impressed by the consideration and support the staff put into the night. Meet-ups are typically a scramble with the speakers doing double duty as the logistics planners, and this was some next level organization and planning.

If you didn’t make it out to the SF event, here are some highlights from the talks and demos:

Mike Brevoort: Slapp & Beep Boop!

Mike Brevoort (CTO at Robots and Pencils) flew in from Denver and gave a great talk on testing and debugging Slack apps.

In depth and practical, he spent the time to walk us through how and what he tests for when building chat bots and slack apps.

The dev audience was able to see two of his teams products in action: Slapp and their hosted bot platform, Beep Boop.

Slapp 👋

A node.js module for Slack App integrations

Slapp is a node.js module for creating Slack integrations from simple slash commands to complex bots. From OAuth to dynamic chat messages, the module is a complete solution for getting bots out the door.

If you want to kick the tires, clone the repo at https://github.com/BeepBoopHQ/slapp

Beep Boop

The ridiculously simple developer platform for Slack integrations.

The. Best. Illustrations. Ever.

Beep boop (https://beepboophq.com) is the hosted developer platform focused on Slack applications.

Based on a Kubernetes container setup, it allows for continuous integrations running on Git repos.

Mike is a badass and overall I’m blown away by the talent over at robotsandpencils.com

Check out the actual talk below:

Dev Advocates: Roach and Ankur Oberoi

Jason (yes, the infamous Roach) and the newest Dev Advocate at Slack, Ankur Oberoi, covered some helpful tools for testing and debugging chat bots on Slack.

The main items they focused on: ngrok and Postman

Droppin’ Knowledge on the Masses.

Postman

Setting up proper API request/responses!

Postman is a lifesaver.

Pretty straight forward, Postman helps developers test and verify their API requests and structured responses.

This is very useful when confirming chat bots are properly formatting requests to Slack’s API.

Try it out at getpostman.com

Ngrok

Secure tunnels to localhost

Focuses on maintaining a stable domain for apps to interact with a localhost services. When developers are working from multiple locations this is especially helpful.

The paid version allows for custom domains and more features.

Learn more at: ngrok.com

The point of their session was that with these tools, you can test both the API calls and verify the interaction between services.

Since the Slack Events API is fairly new and still not baked into the Slack SDKs, these type of diagnostic tools are mega-helpful for bringing bots to life.

Slack and Tell (Demo): Flexbot.ai

Ramesh Padala did a solid demo on his new Slack app flexbot.ai

FlexBot — the personal wellness Slack Bot which provides contextual and timely reminders to keep people productive & healthy.

The bot provides water reminders, pre-meeting stress-release techniques, posture hacks and some amazing yoga content.

Get started at http://flexbot.ai/

Creating a Slack command bot from scratch with NodeJS

During the Slack and Tell sessions, Tomomi ✿ Imura presented some building blocks for grasping slash commands and building a bot on the Slack platform.

The slack bot enabled users to quickly look up http status codes, with the help of related Cat memes. 🐾

There’s a wide spread of tech backgrounds and training in the bot space; having clear proof of concepts make it attainable for a wider audience. Thanks for pulling it together!

Blog post for more details: https://medium.com/@girlie_mac/creating-a-slack-command-bot-from-scratch-with-node-js-distribute-it-25cf81f51040#.ftk1swhqj

Props

Big thanks to the Slack dev advocates and volunteer organizers (Kelly Walborn) for pulling this together! Shannon Burns did a great job fostering community among the bot makers — see you next time!

🤖 🎉

Live demos are not stressful… Except when they are

--

--

Chris Traganos

Dev Advocacy @ Stripe — Ran product @Mio (YC W'16) & launched platforms at Roku, Evernote, and Harvard.edu