Slack is really popular in the workspace and after talking with the people from Respec we thought it would be great if we could chatbot within slack that could coordinate lunch.

What it does

It can create polls to determine what restaurant to eat from based on the type of food.

Also, the bot is able to show local restaurant information such as location, phone number, rating, etc. The bot can randomly choose a restaurant for the team to go out to.

Finally, it can display the orders of team members at any time.

How we built it

We built this using the Slack API, Python, & AWS. We did a lot of tests with the slack API to ensure we provided a clean interface.

Challenges we ran into

Being able to ssh into our AWS instance on the school wifi & slack's events API. Also very minimal slack reference materials.

Accomplishments that we're proud of

Adding two communication with the bot, hosting our server on AWS, the logo, & the gifs.

What we learned

How hard slack bots are to make, how to use python classes, functions, & imports, & JSON.

What's next for Respec Slack Lunch Bot

Integration of Payment links API and OpenMenu API for the pay sharing.

Share this project: