Welcome to the Juke Chatbot User Guide!
Juke is an extremely convenient personal task tracker.
It is suited for fast typists, with commands input via a Command line Interface (CLI),
with the added visual benefits of a Graphical User Interface (GUI).
Parameters in square brackets, e.g. [/date DATE] are optional parameters.
Parameters without square brackets are required.
todo - Adding a Todo task.Adds a Todo task to list of current tasks.
Format: todo TASK_DESCRIPTION
Example of usage: todo Boil eggs
Expected outcome: Boil eggs Todo added.
event - Adding an Event task.Adds an Event task to list of current tasks, with an Event date (YYYY-MM-DD).
Format: event TASK_DESCRIPTION /at EVENT_DATE
Example of usage: event NUS Computing Day /at 2020-09-06
Expected outcome: NUS Computing Day on Sep 6 2020 Event added.
deadline - Adding a Deadline task.Adds a Deadline task to list of current tasks, with a Deadline date (YYYY-MM-DD).
Format: deadline TASK_DESCRIPTION /by DEADLINE_DATE
Example of usage: deadline CS2103T Homework /by 2020-09-15
Expected outcome: CS2103T Homework by Sep 15 2020 Deadline added.
list - Listing all tasks.Shows a list of all tasks.
Format: list
find - Finding a task.Finds all the tasks that contains the given keyword in Task Description.
Format: find KEYWORD
Example of usage: find eggs
Expected outcome: All tasks containing keyword eggs.
done - Marking a task as done.Marks a task from list of tasks with given list index of task, as done.
Index has to be a positive integer.
Format: done INDEX
Example of usage: done 4
Expected outcome: Task at list index 4 marked as done.
delete - Deleting a task.Deletes a task from list of tasks with given list index of task.
Index has to be a positive integer.
Format: delete INDEX
Example of usage: delete 4
Expected outcome: Task at list index 4 deleted.
update - Updates a task.Updates a task from list of tasks with given list index of task.
Index has to be a positive integer.
Can update task description, or date, or both.
Format: update /number INDEX [/description DESCRIPTION] [/date DATE]
Example of usage: update /number 2 /description eat eggs /date 2020-04-19
Expected outcome: Task at list index 4 has description updated to eat eggs and date updated to Apr 19 2020
bye - Stopping chatbot.Saves all tasks to disk and stops chatbot.
Format: bye
| Action | Format | Example |
|---|---|---|
| Todo | todo TASK_DESCRIPTION |
todo Boil eggs |
| Event | event TASK_DESCRIPTION /at EVENT_DATE |
event NUS Computing Day /at 2020-09-06 |
| Deadline | deadline TASK_DESCRIPTION /by DEADLINE_DATE |
deadline CS2103T Homework /by 2020-09-15 |
| list | list |
list |
| find | find KEYWORD |
find pasta |
| done | done INDEX |
done 3 |
| delete | delete INDEX |
delete 1 |
| update | update /number INDEX [/description DESCRIPTION] [/date DATE] |
update /number 2 /description eat eggs /date 2020-04-19 |
| bye | bye |
bye |