Grumpy Cat Task Manager

This is a grumpy cat bot that will use itβs negativity to make you feel more positive about yourself.
You can tell it to (begrudgingly) do things such as save your todos, or sort your tasks and even tell you
jokes. Have fun and stay positive! π
The Grumpy Cat knows how to add 3 kinds of tasks:
| Type | Parameters | Description |
|---|---|---|
todo |
description | Adds a todo task with a description |
deadline |
description \by [dd-MM-yyyy] [HHmm] | Adds a deadline task with a description, date and time |
event |
description \at [dd-MM-yyyy] [HHmm]-[HHmm] | Adds a deadline task with a description, startDate ,startTime and endTime |
Example of usage:
todo feed grumpy cat
Expected outcome:
I've added this task:
[T][β] feed grumpy cat
Now you have 1 task in this list.
Example of usage:
deadline pat grumpy cat /by 12/12/2019 1234
Expected outcome:
I've added this task:
[D][β] pat grumpy cat (by: 12:34 2019-12-12)
Now you have 1 task in this list.
Example of usage:
event pat grumpy cat /at 12/12/2019 1234-2345
Expected outcome:
I've added this task:
[E][β] walk grumpy cat (at: 12:34-23:45 2019-12-12)
Now you have 1 task in this list.
Example of usage:
list
Expected outcome:
1. [T][β] feed grumpy cat
2. [D][β] pat grumpy cat (by: 12:34 2019-12-12)
3. [E][β] walk grumpy cat (at: 12:34-23:45 2019-12-12)
Example of usage:
done 2
Expected outcome:
Finally doing something useful I see:
[D][β] pat grumpy cat (by: 12:34 2019-12-12)
Example of usage:
delete 1
Expected outcome:
I've removed this task, now kindly remove yourself from my sight:
[T][β] feed grumpy cat
You have 2 tasks in this list.
Example of usage:
clear
Expected outcome:
Yours tasks have been cleared.
Example of usage:
sort startDate
Expected outcome:
Sort it yourself... Ok fine here it is:
1. [D][β] feed me (by: 12:34 2000-01-01)
2. [D][β] feed me later (by: 12:34 2019-12-12)
Example of usage:
find later
Expected outcome:
Here are the matching tasks in your list:
Now where's my fish.
1. [D][β] feed me later (by: 12:34 2019-12-12)
Example of usage:
tell me a joke
Expected outcome:
you
Example of usage:
bye
Expected outcome: