BorzAI is a web-based chatbot that can help manage your todos, deadlines and events in a tasklist. All you have to do is enter commands to tell it what to do and it will help you manage your tasklist accordingly. With this, you can focus on other things without forgetting what you have to do.
tododeadlineeventlistmarkunmarkdeletefilterfilterdatesortsortdatesorttasksortdonejava -jar BorzAi-{version}.jar e.g., java -jar BorzAI-v1.0.jar (i.e., run the command in the same folder as the jar file).todoAdds a todo to the tasklist.
Format: todo <description>
Examples:
todo cut hairtodo buy giftdeadlineAdds a deadline to the tasklist.
Format: deadline <description> /by <date/time>
<date/time> must be in the form of ddMMyyyy HHmm, dd/MM/yyyy HHmm, dd-MM-yyyy HHmm, yyyy/MM/dd HHmm, or yyyy-MM-dd HHmm<date/time> not specified, it will be set to 2359Examples:
deadline essay /by 01022023 1800deadline assignment /by 2023-02-02eventAdds an event to the tasklist.
Format: event <description> /from <date/time> /to <date/time>
<date/time> must be in the form of ddMMyyyy HHmm, dd/MM/yyyy HHmm, dd-MM-yyyy HHmm, yyyy/MM/dd HHmm, or yyyy-MM-dd HHmm<date/time> not specified, it will be set to 0000<date/time> not specified, it will be set to 2359Examples:
event open day /from 04032023 0900 /to 04/03/2023 1700event apply for internships /from 2023/01/01 /to 2023-04-31listShows a list of all tasks in the tasklist.
Format: list
markMarks a task as done in the tasklist.
Format: mark <number>
<number><number> refers to the index number shown in the displayed tasklist<number> must be a positive integer 1, 2, 3, …Examples:
list followed by mark 2 marks the 2nd task in the tasklistlist followed by mark 4 marks the 4th task in the tasklistunmarkUnmarks a task as done in the tasklist.
Format: unmark <number>
<number><number> refers to the index number shown in the displayed tasklist<number> must be a positive integer 1, 2, 3, …Examples:
list followed by unmark 2 unmarks the 2nd task in the tasklistlist followed by unmark 4 unmarks the 4th task in the tasklistdeleteDeletes a task in the tasklist.
Format: delete <number>
<number><number> refers to the index number shown in the displayed tasklist<number> must be a positive integer 1, 2, 3, …Examples:
list followed by delete 2 deletes the 2nd task in the tasklistlist followed by delete 4 deletes the 4th task in the tasklistfilterFilters tasks whose description contain any of the given keywords.
Format: filter <keywords...>
Examples:
filter cut returns cut hair (by: Jan 01 2023 23:59)filter slides, script returns prepare script and prepare slidesfilterdateFilters tasks whose date matches/is ongoing on any of the given dates.
Format: filterdate <dates...>
<dates...> must be in the form of ddMMyyyy, dd/MM/yyyy, dd-MM-yyyy, yyyy/MM/dd, or yyyy-MM-ddExamples:
filterdate 01012023 returns cut hair (by: Jan 01 2023 23:59)filterdate 2023-02-01 returns camp (from: Jan 01 2023 00:00 to: Jan 03 2023 23:59)sortSorts all tasks by alphabetical order and displays them.
Format: sort
sortdateSorts all tasks by date and displays them.
Format: sortdate
sorttaskSorts all tasks by task type and displays them.
Format: sorttask
sortdoneSorts all tasks by status(marked/unmarked) and displays them.
Format: sortdone
BorzAI data are saved in the hard disk automatically after any command that changes the data. There is no need to save manually.
| Command | Description |
|---|---|
todo <description> |
Add todo. |
deadline <description> /by <date/time> |
Add deadline. |
event <description> /from <date/time> /to <date/time> |
Add event. |
list |
Show tasks. |
mark <number> |
Mark task. |
unmark <number> |
Unmark task. |
delete <number> |
Delete task. |
filter <keywords...> |
Filter tasks by keyword(s), separate multiple keywords with commas. |
filterdate <dates...> |
Filter tasks by date(s), separate multiple dates with commas. |
sort |
Sort tasks by alphabet. |
sortdate |
Sort tasks by date. |
sorttask |
Sort tasks by task type. |
sortdone |
Sort tasks by status. |