Slacker
HomePod + Raspberry Pi + Crystal+ Slack = Magic
Install / Use
/learn @miharekar/SlackerREADME
slack
A simple utility to turn Slack's snooze mode on and off e.g. when you go into a meeting.
With the server running you can teach Siri on your HomePod/iPhone to change your Slack status like this (click for video demo):
Installation
You'll need secrets.yml file with Slack's legacy token. It needs to have this structure:
slack:
token: your-token-goes-here
You'll also need to install Crystal. It's trivial to do on a modern computer.
On a Raspberry Pi you have to install a semi-official build via Portalier.
Usage
On a modern computer
shards installcrystal run server.cr- http://localhost:6789/
On a Raspberry Pi
shards installcrystal build -p server.cr./server- http://raspberrypi.local:6789/
| Normal | Snoozed |
|--------------------------------------------------|---------------------------------------------------|
|
|
|
Usage with Homebridge
You'll need:
- homebridge
- homebridge-http
- Both
homebridgeandserverrunning in the background viasystemd - Homebridge config along these lines:
"accessories":[
{
"accessory": "Http",
"name": "Slack",
"switchHandling": "yes",
"http_method": "GET",
"on_url": "http://127.0.0.1:6789/api/on",
"off_url": "http://127.0.0.1:6789/api/off",
"status_url": "http://127.0.0.1:6789/api/status",
"service": "Switch"
}
],
Contributing
Feel free to fork and customize with your own API calls: https://api.slack.com/methods
Related Skills
imsg
353.1kiMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.
node-connect
353.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
slack
353.1kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
taskflow-inbox-triage
353.1kname: taskflow-inbox-triage description: Example TaskFlow authoring pattern for inbox triage. Use when messages need different treatment based on intent, with some routes notifying immediately, some w
