All Projects → mroth → Slacknimate

mroth / Slacknimate

Licence: mpl-2.0
👯 Realtime text animation for Slack chatops

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Slacknimate

Slack Watchman
Monitoring your Slack workspaces for sensitive information
Stars: ✭ 159 (-36.4%)
Mutual labels:  slack-api, slack, monitoring
Slacker
Slack Bot Framework
Stars: ✭ 495 (+98%)
Mutual labels:  slack-api, slack, chatops
Cdk Constructs
A collection of higher-level aws cdk constructs: slack-approval-workflow, #slack & msteams notifications, chatops, blue-green-container-deployment, codecommit-backup, OWASP dependency-check, contentful-webhook, github-webhook, stripe-webhook, static-website, pull-request-check, pull-request-approval-rule, codepipeline-merge-action, codepipeline-check-parameter-action...
Stars: ✭ 282 (+12.8%)
Mutual labels:  slack, devops, chatops
Cog
Bringing the power of the command line to chat
Stars: ✭ 910 (+264%)
Mutual labels:  slack, devops, chatops
Bolt Python
A framework to build Slack apps using Python
Stars: ✭ 190 (-24%)
Mutual labels:  slack-api, slack, chatops
Gatus
⛑ Gatus - Automated service health dashboard
Stars: ✭ 1,203 (+381.2%)
Mutual labels:  slack, monitoring, devops
Slack Api Specs
Open API specifications for platform products by Slack
Stars: ✭ 148 (-40.8%)
Mutual labels:  slack-api, slack
Terraform Aws Cloudtrail Cloudwatch Alarms
Terraform module for creating alarms for tracking important changes and occurrences from cloudtrail.
Stars: ✭ 170 (-32%)
Mutual labels:  slack, devops
Ostent
Ostent is a server tool to collect, display and report system metrics.
Stars: ✭ 171 (-31.6%)
Mutual labels:  monitoring, devops
Wgcloud
linux运维监控工具,支持系统信息,内存,cpu,温度,磁盘空间及IO,硬盘smart,系统负载,网络流量等监控,API接口,大屏展示,拓扑图,进程监控,端口监控,docker监控,文件防篡改,日志监控,数据可视化,web ssh,堡垒机,指令下发批量执行,linux面板,探针,故障告警
Stars: ✭ 2,669 (+967.6%)
Mutual labels:  monitoring, devops
Hanu
Golang Framework for writing Slack bots
Stars: ✭ 128 (-48.8%)
Mutual labels:  slack, chatops
Flottbot
A chatbot framework written in Go. All configurations are made in YAML files, or inside scripts written in your favorite language.
Stars: ✭ 175 (-30%)
Mutual labels:  slack, chatops
Awesome Sre Tools
A curated list of Site Reliability and Production Engineering Tools
Stars: ✭ 186 (-25.6%)
Mutual labels:  monitoring, devops
Promster
⏰A Prometheus exporter for Hapi, express and Marble.js servers to automatically measure request timings 📊
Stars: ✭ 146 (-41.6%)
Mutual labels:  monitoring, devops
Lita Slack
A Slack adapter for Lita.
Stars: ✭ 138 (-44.8%)
Mutual labels:  slack, chatops
Slack Block Builder
Lightweight, no-dependency JavaScript library for creating Slack Block Kit UIs, with a builder syntax, inspired by SwiftUI.
Stars: ✭ 129 (-48.4%)
Mutual labels:  slack-api, slack
Dockbix Agent Xxl
🐳 Dockerized Zabbix agent with Docker metrics and host metrics support for CoreOS, RHEL, CentOS, Ubuntu, Debian, Fedora, Boot2docker, Photon OS, Amazon Linux, ...
Stars: ✭ 177 (-29.2%)
Mutual labels:  monitoring, devops
Sclack
The best CLI client for Slack, because everything is terrible!
Stars: ✭ 2,363 (+845.2%)
Mutual labels:  slack-api, slack
Minicron
🕰️ Monitor your cron jobs
Stars: ✭ 2,351 (+840.4%)
Mutual labels:  monitoring, devops
Errbot
Errbot is a chatbot, a daemon that connects to your favorite chat service and bring your tools and some fun into the conversation.
Stars: ✭ 2,605 (+942%)
Mutual labels:  devops, chatops

slacknimate

Realtime text animation for Slack messages 👯

Primary use case: ChatOps

deployinator-example

Alternative uses

While slacknimate is primarily intended for ChatOps, it has become popular for... other use cases.

...Such as comedy:

thisisfine-example

...Or maybe art:

nyancat-example

Installation

Simply download a binary for your OS/architecture from the Releases Page and put it somewhere on your $PATH.

Homebrew users, you can also just brew install slacknimate.

Authentication

Generate your Slack app and generate an API token. Note that the app will need appropriate OAuth scopes to post messages to your desired destination.

You'll need to either pass it to the program via the --api-token flag or store it as SLACK_TOKEN environment variable.

Usage

NAME:
   slacknimate - text animation for Slack messages

USAGE:
   slacknimate [options]

VERSION:
   1.1.0-development

GLOBAL OPTIONS:
   --token value, -a value    Slack API token* [$SLACK_TOKEN]
   --channel value, -c value  Slack channel* [$SLACK_CHANNEL]
   --username value           Slack username [$SLACK_USERNAME]
   --icon-url value           Slack icon from url [$SLACK_ICON_URL]
   --icon-emoji value         Slack icon from emoji [$SLACK_ICON_EMOJI]
   --delay value, -d value    minimum delay between frames (default: 1)
   --loop, -l                 loop content upon reaching EOF (default: false)
   --preview                  preview on terminal only (default: false)
   --help, -h                 show help (default: false)
   --version, -v              print the version (default: false)

You can also use Slacknimate directly via the Go package.

Simple animation loops

$ slacknimate -c "#general" --loop < examples/emoji.txt

slacknimate1

Realtime process monitoring

Why spam a chatroom with periodic monitoring messages when you can have realtime status updates so that a message is never out of date?

See for example this example:

$ ./examples/process.sh 5 | slacknimate -c "#devops"
2016/02/23 19:03:14 initial frame G07AJU0SH/1456272194.000086: Processing items: 0/5
2016/02/23 19:03:15 updated frame G07AJU0SH/1456272194.000086: Processing items: 1/5
2016/02/23 19:03:16 updated frame G07AJU0SH/1456272194.000086: Processing items: 2/5
2016/02/23 19:03:17 updated frame G07AJU0SH/1456272194.000086: Processing items: 3/5
2016/02/23 19:03:18 updated frame G07AJU0SH/1456272194.000086: Processing items: 4/5
2016/02/23 19:03:19 updated frame G07AJU0SH/1456272194.000086: Processing items: 5/5

Done!

slacknimate2

Preview in terminal

If you aren't certain about your source, you can preview what the animation would look like in the terminal via the --preview flag.

$ slacknimate --preview --loop -d 0.25 < examples/sample.txt

slacknimate3

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].