An open API service indexing awesome lists of open source software.

https://github.com/sfreiberg/progress

Create Slack progress bars
https://github.com/sfreiberg/progress

go golang slack slack-bot slackbot

Last synced: 5 months ago
JSON representation

Create Slack progress bars

Awesome Lists containing this project

README

          

# Progress

[![GoDoc](https://godoc.org/github.com/sfreiberg/progress?status.png)](https://godoc.org/github.com/sfreiberg/progress)

## About

Progress is a go library for creating a live progress bar into slack. Inspiration came from [slack-progress](https://github.com/bcicen/slack-progress/).

## Demo

![Slack Progress Bar](https://github.com/sfreiberg/progress/blob/master/demo.gif)

## Example

```go
token := "super-secret-slack-token"
channel := "demo"

pbar := progress.New(token, channel, nil)

for i := 0; i <= pbar.Opts.TotalUnits; i++ {
if err := pbar.Update(i); err != nil {
log.Printf("Error updating progress bar: %s\n", err)
}
}
```