Skip to content

Snowflake6413/threadsummarizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ThreadSummarizer

Hackatime

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

Requirements

  • 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

Quick Start

  1. Clone this repo
    git clone https://github.com/Snowflake6413/threadsummarizer
    cd ThreadSummarizer
  1. Fill in envs in the .env.example file

  2. Install dependencies with uv sync

    uv sync
  1. Run the bot
    python bot.py

Usage

You can send the bot a thread link to summarize it, use the message shortcut or @mention it in a thread!

License

This repo is licensed under the MIT license. Read [LICENSE] for more infomation.

About

Slack bot that summarizes your long threads.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages