‘The Slackbot Bot’, A Robot That Physically Delivers Messages Via Text Commands in the Slack Application

redpepper, a Nashville, Tennessee marketing agency with employees who are avid users of the communication tool Slack, decided to make Slackbot Bot, a physical version of the Slackbot assistant made from a hacked Roomba robot that physically delivers messages, music, and high fives throughout the office via text commands in Slack.

Slackbot Bot is activated by simply posting text commands in Slack. Slack’s Web Hook integrations look for incoming keywords to pass off to the Bot. Specifically, :music: [ROOM], :highfive: [PERSON/LOCATION] :loudspeaker: [MESSAGE], [ROOM] available? Slackbot Bot is equipped with a Raspberry Pi which handles the bulk of the logic and guidance. The Pi uses Node.js and Festival Text-to-Speech processor hooked up to an amplified tornado siren for the :loudspeaker: commands. The Roomba is roughly driven to beacon(s) using BLE triangulation. The Spark Core (arduino w/ wifi) listens for :highfive: commands. We mapped our office with 7 beacon locations which he uses to guide himself around. Our hacked Roomba orients himself towards specific beacons dependent on the incoming web hook commands. Aka, “:loudspeaker: it’s taco tuesday” passes “it’s taco tuesday” to the Raspberry Pi text-to-speech script processor and he attempts to navigate from beacon to beacon sequentially which covers the entire office.

Slackbot Bot

Slackbot Bot Bathroom

Slackbot Bot Bathroom

Slackbot Bot Music

Slackbot Bot Lunch

Slackbot Bot High Five

Slackbot Bot High Five

images via redpepper

submitted via Laughing Squid Tips

Lori Dorn
Lori Dorn

Lori is a Laughing Squid Contributing Editor based in New York City who has been writing blog posts for over a decade. She also enjoys making jewelry, playing guitar, taking photos and mixing craft cocktails.