Duke Bot User Guide

What is it?

Duke Bot is a bot that enables you to keep track of your recent tasks and also manage them efficiently.

Features

list

List all the saved tasks in user’s current task list.

done

Complete a specific task in user’s current task list.

delete

Delete a specific task in user’s current task list.

todo

Add a specific todo event to user’s current event list.

deadline

Add a specific deadline event to user’s current event list.

event

Add a specific event to user’s current event list.

find

Find all tasks in the current event list that match user input keyword either partially or fully.

update

Update the deadline/event time of a particular deadline/event task in the current task list.

bye

Exit the program.

Usage

List - See all your tasks.

List all the tasks in your current task list.

Example of usage:

list

Done - Finish one of your task.

Mark the status of a particular task (identified by the index of that task in the task list) in your list as “completed”.

Example of usage:

done 2

Delete - Remove one of your task.

Removes a particular task (identified by the index of that task in the task list) from your list.

Example of usage:

remove 2

Todo - Add a todo task to your list.

Add the description of a new todo task to your list. This task will be appended to the end of the user task list.

Example of usage:

todo finish maths quiz

Deadline - Add a deadline task to your list.

Add the description and also the specific deadline of a new deadline task to your list. This task will be appended to the end of the user task list.

Example of usage:

deadline finish maths quiz /by 08/09/2019 1800

deadline finish maths quiz /by 8th Aug 2019, 6pm

Event - Add an event task to your list.

Add the description and also the specific event date of a new event task to your list. This task will be appended to the end of the user task list.

Example of usage:

event attend formal dinner /at 08/09/2019 1800

event attend formal dinner /at 8th Aug 2019, 6pm

Find all relevant tasks that contains the given search keywords either partially or fully.

Example of usage:

find formal

Expected outcome:

Here are the matching tasks in your list: 1.[E][☓] attend formal dinner (at: Mon Aug 19 18:00:00 SGT 2019)

Update - Update the deadline/event date of a deadline/event task.

Edit the deadline/event date of a deadline/event task to a new one. The task is identified by its index in the current task list.

Example of usage:

Update 2 /by 08/09/2019 1700 Update 2 /by 13th Aug 2019, 5pm

Bye - Exit the program

Exit the program properly and save your modified task list.

Example of usage:

bye