ThreadSummarizer is a Slack bot that summarizes your long threads into a statement that you can understand! (powered by AI!)
Features:
-
Summarize Slack Threads via:
- DMs! (Send the bot a thread link and summarize it easily!)
- @mention the bot in a thread!
- Use a shortcut on a thread to summarize it!
-
Many summary styles!
- Short
- Detailed
- TL:DR
- Fuwwy (easter egg shhh)
-
You can send summaries to your
- DMs
- Or the original thread
- Python (duh! specifically 3.13 or above)
- A Slack Bot created
- You can use SlackManifest.yaml to create it easily and insert the Bot and App tokens in the .env file.
- An AI endpoint and model compatible with OpenAI
- Clone this repo
git clone https://github.com/Snowflake6413/threadsummarizer
cd ThreadSummarizer-
Fill in envs in the .env.example file
-
Install dependencies with
uv sync
uv sync- Run the bot
python bot.pyYou can send the bot a thread link to summarize it, use the message shortcut or @mention it in a thread!
This repo is licensed under the MIT license. Read [LICENSE] for more infomation.