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!
listList 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
doneMark 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.
deleteDeletes 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.
findFind 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.
byeExits 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.