3.2. Adding a task
3.3. Marking a task as done: done
3.5. Finding tasks by name: find
3.7. Saving/loading data
Welcome to the Duke Chatbot User Guide! Duke Chatbot are for users who prefer to use a desktop application for their task management. Duke Chatbot is optimised for users who prefer to use the Command Line Interface (CLI) while reaping the visual benefits of a Graphical User Interface (GUI).
Duke Chatbot has several features to help you manage your tasks. Sounds interesting? Head over to Quick Start to get started!
java 11
installed on your computer.duke.jar
here.duke.jar
to launch the app!list
List all of your tasks.
Format: list
Add a new task to your task management application.
A newly added task is not done by default.
You can add 3 kinds of tasks:
todo <task name>
event <task name> /at <date> <start time>-<end time>
<date>
: DD/MM/YYYY<start time>
and <end time>
: HH:MM-
between the <start time>
and <end time>
deadline <task name> /by <date> <time>
<date>
: DD/MM/YYYY<time>
: HH:MM
done
Mark your task as completed.
:warning: You cannot mark a task to be undone.
Format: done <task number>
To find the <task number>
, use the list
command.
The <task number>
is the number ordering in the list for the task you would like to mark as done.
delete
Deletes your task from the application.
:warning: You cannot recover a deleted task.
Format: delete <task number>
To find the <task number>
, use the list
command.
The <task number>
is the number ordering in the list for the task you would like to mark as done.
find
Find your tasks by name.
Format: find <keyword>
The order of tasks that appear (if it is non-empty) is as follows:
tasks whose name matches exactly with the search keyword. e.g. “book” and “book” respectively.
tasks whose one of the space-delimited name matches exactly with the search keyword. e.g. “book signing” and “book” respectively.
tasks whose name matches contains search keyword. e.g. “book signing” and “k s” respectively.
bye
Exits the application.
Format: bye
The tasks you have entered will be loaded on the application start up.
Any data change will only be saved by running the bye
command.