For centuries, people have wondered: "What's the fastest way to get a JPEG into a Slack channel?" Scientists now believe that jpgtobot is the answer. To verify these findings, please
- Install Haskell (Windows, Mac, and Linux);
- Install Stack;
git clone https://github.com/hlian/jpegbot/ && cd jpegbot && stack build
;- Create a Slack incoming token and save it to a file named
hook
; - Create a Google Custom Search API key and save it to a file named
google-server-key
(see this); - Create a Google Search Engine and save the ID to a file named
google-search-engine-id
(see this again); stack exec jpgtobot
.
- Use ngrok to open a tunnel to port 3000 (
ngrok 3000
); - Copy down the ngrok URL;
- Create a Slack custom command
/jpeg
POSTing to that URL; - In Slack, type
/jpeg corgi
.
If all goes well, you'll see something like this:
A demo app for Network.Linklater
, a library I wrote! It lets you write Slack bots very easily. Please check it out, whenever you have free time.