Butler is an interactive task list manager that engages with you through a text-messaging based interface.
There are 3 main types of tasks you can add.
todo
Adds a Todo to the task list.
Usage: todo DESCRIPTION
Example(s):
todo wash the dishes
deadline
Adds a deadline and its associated due date to the task list.
Usage: deadline DESCRIPTION /by DUEDATE
DUEDATE
should be written in yyyy-mm-dd format.Example(s):
deadline complete CS2103T assignment /by 2021-09-14
Adds a deadline with the description ‘complete CS2103T
assignment’ and the due date ‘14 September 2021’.Adds an event and its associated venue to the task list.
Usage: event DESCRIPTION /at VENUE
Example(s):
event celebrate friend's birthday /at friend's house
Adds an event with the description ‘celebrate friend’s
birthday and the venue as ‘friend’s house’ to the task list.Displays the list of all tasks along with the integer id representing each task.
Usage: list
[Task type][Completed] DESCRIPTION (ADDITIONAL INFO)
[T]
is used to represent Todo, [D]
for Deadline and [E]
for Event.[X]
is used to represent a completed task, while []
represents an incomplete task.Example output:
Here are the tasks in your list:
1. [D][] complete CS2103T assignment (by: SEPTEMBER 14 2021)
2. [T][X] wash the dishes
3. [E][] celebrate friend's birthday (at: friend's house)
All tasks which have been added are listed with their task types, completion status and description shown.
done
Mark a task as completed.
Usage: done INDEX
INDEX
is the integer associated with each task in the list
command.Example(s):
done 2
Marks the second task displayed by the list
command as completed.INDEX
is invalid, no task is marked and Butler will send a response indicating that an
error occurred due to invalid INDEX
.delete
Deletes an existing task in the task list.
Usage: delete INDEX
INDEX
is the integer associated with each task in the list
command.INDEX
is invalid, no task is deleted and Butler will indicate that INDEX
is invalid.Examples(s):
delete 1
Removes the first task displayed by the list
command.find
Displays all tasks whose description contains the provided SEARCH_QUERY
.
Usage: find SEARCH_QUERY
Example: find hello
Finds and displays tasks that contain ‘hello’ in the description in a list.
Example output:
Here are the tasks with matching descriptions in your list:
1.[T][X] hello world
Displays a list including tasks that contain ‘hello’ in the description.
reminder
Displays all deadline tasks which have not yet been completed and due dates are earlier or until the specified filter time.
There are 3 due date time specifications Butler can remind you of current deadlines for:
Displays all deadline tasks in a list that are incomplete regardless of due date.
Usage: reminder
Example output:
Here's the list of incomplete tasks sorted by deadline(All):
[D][] finish homework A (by: SEPTEMBER 10 2021)
[D][] finish homework B (by: SEPTEMBER 14 2021)
[D][] finish homework C (by: SEPTEMBER 22 2021)
[D][] finish homework D (by: SEPTEMBER 30 2021)
All deadlines that are incomplete are displayed as reminder.
Displays all incomplete deadline tasks in a list that are overdue or are due today.
Usage: reminder today
Example output:
Here's the list of incomplete tasks sorted by deadline(Due today or earlier):
[D][] finish homework A (by: SEPTEMBER 10 2021)
[D][] finish homework B (by: SEPTEMBER 14 2021)
Assuming the current date is SEPTEMBER 14, 2021, only incomplete deadlines that are overdue or are due by today are displayed.
Displays all incomplete deadline tasks in a list that are overdue or are due within a week from today.
Usage: reminder week
Example output:
Here's the list of incomplete tasks sorted by deadline(Due within a week from now or earlier):
[D][] finish homework A (by: SEPTEMBER 10 2021)
[D][] finish homework B (by: SEPTEMBER 14 2021)
[D][] finish homework C (by: SEPTEMBER 22 2021)
Assuming the current date is SEPTEMBER 14, 2021, only incomplete deadlines that are overdue or are due within a week from today (due SEPTEMBER 22, 2021 or earlier) are displayed.
bye
Displays shutdown message and terminates the Butler program.
Usage: bye