Skip to content

imperfect-fourth/ddos

Repository files navigation

DDoS (aka Due Diligence on Slack)

(title is a work in progress)

DDoS is an AI assistant built with Hasura PromptQL. DDoS helps you keep track of activity in your Slack Workspace, and stay on top of all your communications.

This project was inspired by the endless barrage of threads and requests that I experience when on supporter duty. It becomes increasingly hard to keep track of all the threads— which ones are resolved, which are unresolved but don't need my attention, which are waiting for my input, etc.

Of course, this is not the only thing you can do with ddos. Look at examples below for more situations where ddos will prove to be a handy companion.

DDN Project

Usage

Track user

  • Get your(or anyone's) Slack user id from the Slack profile. It will look something like: U024C7E0UKE

    slack-user-id;

  • Run the following mutation

    mutation TrackUser {
      track_user(user_id: "<user_id>")
    }

This will load all the threads this user has been tagged in or participated, and continue to periodically load new messages every 10 minutes.

Track channel

  • Run the following mutation
    mutation TrackChannel {
      track_channel(channel_name: "<channel_name>")
    }

This will load all the threads from the given channel, and continue to periodically load new messages every 10 minutes.

Ask Away!

A few examples of the queries you can make:

  1. Summarize a channel:

    summariza-channel

  2. Get threads that need a user's attention

    waiting-threads

  3. List and summarize important discussions in a channel

    important-discussions

  4. Recent discussion on a specific topic

    topic-discussions

  5. *Feature asks:

    feature-asks

About

A Slack assistant built with Hasura PromptQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors