Homepage
Examples
Sack AI assistant

Sack AI assistant

This tool connects to Slack and lets you chat with your unread messages using text or voice to triage what's urgent.
THE CHALLENGE

Solving key challenges in asynchronous team communication

Teams distributed across time zones wake up to hundreds of unread Slack messages. Opening messages to see what's important means losing track of what's new. But ignoring them risks missing urgent items. The workaround is scanning message previews and trying to remember which ones looked important, which breaks down after about 20 messages.

About this tool

Tool Description

This assistant connects to Slack workspaces and accesses unread messages through the Slack API without changing their read status. Users interact through text or voice to ask about message content. The system uses GPT-5 for text processing and GPT-Audio for voice interactions. You can ask "What did I miss overnight?" and get a summary of unread messages.

Key Features

Built with Slack workspace integration, text and voice query interface, and GPT-5 and GPT-Audio processing. This ensures unread message triage with channel-specific filtering, admin controls, and MongoDB storage.

Result

Team members check what's urgent before opening Slack. They see summaries of overnight messages and can identify which threads need immediate attention. The assistant preserves unread status, so nothing gets lost in the mental shuffle.

Prompts used to build this app

1173 lines of code

💬 25 prompts used

1173 lines of code

🪙 9M tokens

Prompt 
Slack AI Assistant 1

I want to create an app that will allow me to chat with all of my unread messages on Slack. So I want this app to connect to my Slack account, get all of the unread messages for me, show me all the unread messages, show me the number of unread messages. I want to have a refresh button right there on the homepage so that I can refresh it. And I want to be able to view all of the unread messages individually by channels. So just have a list of channels or maybe a dropdown, view all messages. Then inside it, there should be grouped by channels. And if I click on each one, I should see it expand to actually all of the messages that are unread in that channel. And most importantly, I want to have on the bottom of the screen an input field to start chatting with AI with my messages. So I want you to use either GPT-5 or GPT-Audio LLM model. Actually, you can use GPT-Audio. And in it, I want you to send all of the unread messages and whatever audio that I sent. So I want to be able to click, record my voice, and I want to have some nice animation. All that's happening. And when I click send, that's when it sends the message to GPT-Audio. And I want a textual response about everything that LLM said. So use OpenAI's API. And also, when I start recording, I want to be able to cancel the recording so nothing happens.

Prompt 
Slack AI Assistant 2

Here are a few things to change:

  1. Settings page doesn't work.
  2. When I record and click stop (not cancel) I want it to automatically be sent to AI. After that, I want to see a chat interface where I can continue to talk to it in a popup.
  3. I want to have a text input field as well.

Prompt 
Slack AI Assistant 3

Please change the bottom footer for recording and sending a text message on the homepage. It's too high. I want this to be a very slick, on the bottom of the page, input field, and on the side there should be a record button. And I also want to remove the footer built with love with using Pythagoras.

Prompt 
Slack AI Assistant 4

Implement the entire backend, Slack integration and OpenAI.

Prompt 
Slack AI Assistant 5

I cannot open the settings page, it just loads forever.

Prompt 
Slack AI Assistant 6

I connected Slack and OpenAI but when I click on REFRESH, I get a blank screen - please fix.

Prompt 
Slack AI Assistant 7

When I refresh my messages, I see 0 messages which is not correct. Please recheck your algorithm and how you get the unread messages. Also, show me that you are able to get at least some messages.

Prompt 
Slack AI Assistant 8

Can you add channel names in the logs.

Prompt 
Slack AI Assistant 9

None of the messages are actually fetched. In all channels it says that it got 0 messages while these channels are correct and many of them have a lot of messages in the past 7 days.

Prompt 
Slack AI Assistant 10

I still don't see any messages that are fetched.

Prompt 
Slack AI Assistant 11

I'm unable to connect Slack after disconnecting it.

Prompt 
Slack AI Assistant 12

It still isn't connecting to Slack - was the disconnect successful?

Prompt 
Slack AI Assistant 13

Ok, now I see the messages but these are not unread. I can see way too many messages. Please fix it so that I get messages only in the past 14 days.

Prompt 
Slack AI Assistant 14

Can you make it so that you only get the latest 20 messages from all channels. This is taking too long.

Prompt 
Slack AI Assistant 15

Make the processed channels and messages be saved into a database and show it until I click on REFRESH again.

Prompt 
Slack AI Assistant 16

It seems like it's working but I'm not seeing any messages. Also, please limit the number of max 20 channels.

Prompt 
Slack AI Assistant 17

Ok, I can see the messages now. Now, please filter the fetched messages to only the ones that I haven't read yet.

Prompt 
Slack AI Assistant 18

Ok, this works great now. Please update now to fetch all channels and filter messages like you are doing now.

Prompt 
Slack AI Assistant 19

Can you create a playground so I can fetch messages from 1 single channel and so it calculates a response with how many messages are unread.

Prompt 
Slack AI Assistant 20

Ok, the playground works for all channels perfect but on the home page, not all unread channels are shown. For example, the channel C0991KE5N58 isn't showing on the home page but in the playground, it says clearly that it has 5 unread messages.

Prompt 
Slack AI Assistant 21

Are you processing the latest 20 messages? In this channel - C09JER7MYCC - the fetched messages are not until today.

Prompt 
Slack AI Assistant 22

Please implement the OpenAI LLM integration so that I can chat with all of my unread messages.

Prompt 
Slack AI Assistant 23

I don't see the response in a popup when I send a text message to the AI. Also, I don't think the audio works. It tells me this:It seems like your question got cut off. Could you please provide more details or clarify your question? I'm here to help!

Prompt 
Slack AI Assistant 24

Ok, chatting works now but whenever I send a message, previous messages get deleted. Also, audio sending still doesn't work. It gives me this message response:It seems like your question is incomplete or cut off. If you could provide more details or clarify what you would like to know, I'd be happy to assist you!

Prompt 
Slack AI Assistant 25

It seems like your question is incomplete or cut off. If you could provide more details or clarify what you would like to know, I'd be happy to assist you!

💬 prompts used

🪙 tokens

Share this post