KING BOB is a chat bot that helps you organise your daily tasks (bananas). Make his Highness happy by giving him more tasks (bananas)!
todo
- Add a new Todo taskThis command adds a new Todo task to the user’s list of tasks. Duplicate tasks will not be added to the list.
Format:
todo TODO_DESCRIPTION
Example of command:
todo read book
Expected result:
Banana! Banana has been added to your list!
[T][✘] read book
Now you have 1 banana(s) in your list! Nom nom..
Example of command:
todo read book
Expected result:
Banana! There is a duplicate in the list!
event
- Add a new Event taskThis command adds a new Event task to the user’s list of tasks. Duplicate tasks will not be added to the list.
Format:
event EVENT_DESCRIPTION /at EVENT_DATE
Example of command:
event graduation night /at 2020-02-19
Expected result:
Banana! Banana has been added to your list!
[E][✘] graduation night (at: Feb 19 2020)
Now you have 2 banana(s) in your list! Nom nom..
Example of command:
event graduation night /at 2020-02-19
Expected result:
Banana! There is a duplicate in the list!
deadline
- Add a new Deadline taskThis command adds a new Deadline task to the user’s list of tasks. Duplicate tasks will not be added to the list.
Format:
deadline PROJECT_DESCRIPTION /by DEADLINE_DATE
Example of command:
deadline project /by 2020-09-30
Expected result:
Banana! Banana has been added to your list!
[D][✘] project (by: Sep 30 2020)
Now you have 3 banana(s) in your list! Nom nom..
Example of command:
deadline project /by 2020-09-30
Expected result:
Banana! There is a duplicate in the list!
list
- Display list of tasksThis command displays the list of existing tasks to the user.
Format:
list
Expected result:
Banana! So many tasks?
1. [T][✘] read book
2. [E][✘] graduation night (at: Feb 19 2020)
3. [D][✘] project (by: Sep 30 2020)
done
- Mark a task as doneThis command marks the task at the specified index as done.
Format:
done TASK_INDEX
Example of command:
done 1
Expected result:
Banana! I’ve marked this task as done:
[T][✓] read book
delete
- Delete a taskThis command deletes a task at the specified index.
Format:
delete TASK_INDEX
Example of command:
delete 1
Expected result:
Banana! banana has been eaten. Burp!
[T][✓] read book
Now you have 2 banana(s) in your list! Nom nom..
date
- Find a task by its dateThis command finds tasks based on its event or deadline date.
Format:
date TASK_DATE
Example of command:
date 2020-09-30
Expected result:
Banana! Here are your bananas..
[D][✘] project (by: Sep 30 2020)
find
- Find a task by its keywordThis command finds tasks by keywords in the task description.
Format:
find TASK_KEYWORD
Example of command:
find project
Expected result:
Banana! Here are your bananas..
[D][✘] project (by: Sep 30 2020)
Example of command:
find graduation
Expected result:
Banana! Here are your bananas..
[E][✘] graduation night (at: Feb 19 2020)
bye
- Exits applicationThis command exits the application.
Format:
bye
Expected result: The app quits.