slackstatus

command module
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 5, 2017 License: MIT Imports: 14 Imported by: 0

README

slackstatus

Go app to set your slack status automatically depending of your connected wifi SSID or outgoing IP

Installation

slackstatus is a simple binary to set your slack status. The best way to use is to run it as a cron command.

  • You can download the binary corresponding to your architecture in the release page.
  • if you have Go installed just run go get github.com/jvermillard/slackstatus

Usage

For using slackstatus you need a slack API access token. You can get it from: https://api.slack.com/custom-integrations/legacy-tokens

You also need a CSV file listing your known WiFi network names or the known outgoing IP and the corresponding status and emoji to associate.

For examples:

homewifi,remote,:house_with_garden:
daofficewifi,,
corpwifi,office,:office:
85.13.160.132,Office,:office:

slackstatus will look for the WiFi SSID names, then look for the exit IP (using http://ip-api.com).

Finally if nothing match, slackstatus will put you in status traveling with a flag corresponding to the detected country.

Run it

./slackstatus -token ****-*****-*****-*****-***** -file location.txt

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL