@default). Set
the google_task_list runtime config key
to point at a different list, or pass --list <id> to any command to
override per-invocation.
Prerequisites
- Google OAuth credentials configured (see Google integration setup)
- Google account connected via
/google-auth— thetasksscope is included by default
Setup
No additional setup is required beyond the shared Google OAuth flow. Thetasks scope is included by default. Once you’ve completed the
Google integration setup, Tasks is ready to use.
Usage
- CLI
- Agent
The Shows incomplete tasks from the configured task list. Each line displays the
task ID, due date, status checkbox, and title:Tasks with notes display a [+] marker after the title.To include completed and hidden tasks:To list from a specific task list, pass Displays full details for a task — title, status, due date, notes, and ID:
Due dates are stored as midnight UTC (At least one of Permanently deletes the task from the configured task list.
ollim-bot tasks subcommand provides six operations.Every tasks subcommand accepts --list <id> to target a specific task
list for that invocation. When omitted, the configured google_task_list
is used.List tasks
--list:Show task details
Add a task
| Argument | Required | Description |
|---|---|---|
title (positional) | Yes | Task title |
--due | No | Due date in YYYY-MM-DD format |
--notes | No | Task notes or description |
--list | No | Task list ID — defaults to google_task_list |
YYYY-MM-DDT00:00:00.000Z).Complete a task
Update a task
--title, --due, or --notes must be provided.Delete a task
Configuring the task list
Thegoogle_task_list runtime config key sets the default task list.
Defaults to @default — Google’s alias for your primary task list.
To target a different list, set google_task_list to its ID. Task list
IDs are Google-generated strings; you can get them from the
Google Tasks API tasklists.list endpoint.
See the configuration reference
for how to inspect and change runtime config keys.
Troubleshooting
Tasks commands return an auth error
Tasks commands return an auth error
Your OAuth token may have expired or been revoked. The bot
detects revocations automatically and prompts you to reconnect — run
/google-auth to re-authenticate.How do I find a task ID?
How do I find a task ID?
Task IDs are displayed as the first column in
ollim-bot tasks list
output. When using embed buttons, the agent handles IDs automatically.A command targets the wrong task list
A command targets the wrong task list
Commands use
google_task_list by default (alias @default). To check
which list you’ve configured, run /config with no parameters. To
target a different list for a single command, pass --list <id>.Due dates show the wrong day
Due dates show the wrong day
Due dates are stored as midnight UTC. The Google Tasks API and CLI both
use
YYYY-MM-DD format. If your local timezone is ahead of UTC, a task
due “today” may display as yesterday in some Google interfaces.Next steps
Google Calendar
Manage calendar events through similar CLI and agent interactions.
Google integration
Shared OAuth setup and all available Google services.
Embeds & buttons
How the agent builds Discord embeds with action buttons.
CLI reference
Full reference for all ollim-bot CLI subcommands.
