sherpa-brain-todo

stale none private

Slack bot for task management and note capture via Google Sheets and Obsidian

README

# Brain Task Bot

A Slack bot that tracks tasks from the "brain" channel and logs them to Google Sheets, with daily summary DMs.

## Commands

| Action | Format | Example |
|--------|--------|---------|
| New task | `Task name` | `Call the bank` |
| Task with due date | `Task, due date` | `Evergreen W2s, 1/31` |
| Task with due + source | `Task, due date, source` | `Evergreen W2s, 1/31, Email` |
| Mark done | `Task, Done` | `Evergreen W2s, Done` |
| Other status | `Task, Status` | `Evergreen W2s, Waiting` |
| Add note | `Task, Note, text` | `Evergreen W2s, Note, sent reminder` |

## Statuses
- **Not Started** (blue) - default
- **In Review** (gold)
- **Done** (gray with strikethrough)
- **Waiting** (green)

## Daily Summary
Sends a DM at 7 AM with all open tasks.

## Google Sheet
- **URL:** https://docs.google.com/spreadsheets/d/17FptnzmV-CHKYG3_lfCOFKVSGfAfJv_STFaNK2Sy21k/edit
- **Columns:** #, Task, Due Date, Source, Date Received, Status, Date Completed, Billed, Notes

## Starting the Bot

```bash
cd "D:\Other Apps\sherpa-brain-todo"
python bot.py
```

## Files
- `bot.py` - Main Slack bot
- `sheets_handler.py` - Google Sheets functions
- `config.py` - Configuration
- `.env` - Tokens (not committed)

## Slack App
- **App Name:** Brain Bot
- **Channel:** brain (private)
- **Channel ID:** C0A7W20D561

STATUS

No STATUS.

DECISIONS

No DECISIONS.

MEMORY

No MEMORY.

CLAUDE.md

No CLAUDE.md.

Diary mentions

No recent diary mentions for this app.