Task Bot Commands (Rough)

# Super Sweet Task List: Basic Commands

| Command              | Effect                                  | User level |

| ——————– | —————————————- | ———- |

| !sweet              | Prints help                              | Everybody  | 

| !task New Task       | Creates active task “New Task”          | Everybody  |

| !task                | Shows current task                       | Everybody  | 

| !done                | Marks current task as done              | Everybody  |

| !rename Other Task  | Renames active task to “Other Task”     | Everybody  |

| !remove              | Removes active task                      | Everybody  |

| !randomtask          | Creates a tiny, positive task            | Everybody  |

| !ask task @someuser  | Queries the task of user “someuser”      | Everybody  |

| !mydone              | Shows number of done tasks for user      | Everybody  |

| !ourdone             | Shows number of done tasks in community  | Everybody  |

| !clearuser @someuser | Removes all tasks created by “someuser”  | Moderator  |

| !cleardone           | Removes all “done” tasks                 | Creator    |

| !tidytasklist        | Moves all “done” tasks to the top        | Moderator  |

| !countold 5         | Counts tasks older than 5 days           | Creator    |

| !clearold 5          | Removes tasks older than 5 days          | Creator    |

| !clearall            | Removes all tasks                        | Creator    |

| !resetcount         | Resets task count in list header         | Creator    |

“`

| Command               | Effect                                          

| !now Tidy up          | Creates task on Task List

| !later Prepare dinner | Creates task in backlog                             | !backlog              | Shows contents of backlog                           

| !now 1                | Puts first task from backlog on Task List           

| !backlog help         | Displays help message for backlog                   

| Command        | Effect                                                           | !remove 1      | Remove first backlog task                                        

| !display 1     | Shows full name of first backlog task                            | !backlog clear | Removes all tasks from backlog                                   

| !now next      | Gets next task from backlog 

| !now skip      | Switches out current task for next one from backlog              

| !now raffle    | Gets random task from backlog                                    

| !soon Tidy up  | Creates task at front of backlog                                 

| !done next     | Combines the commands “!done” and “!now next” 

| !sweetbacklog  | Short summary of backlog feature   

Create multiple tasks in the backlog at the same time by separating them with a semicolon “;”:

!later Tidy up; Groceries; Dinner

!soon Tidy up; Groceries; Dinner

!task Tidy up; Groceries; Dinner  

Changing multiple tasks in the backlog at the same time:

!done 2; 3; 7

!remove 2; 3; 7

You can also include the active task in these commands via the index “0”:

!done 0; 2

This marks both your active task & your 2nd backlog task as done  

| Command               | Effect                                 |

| ——————— | ————————————– |

| !project Housework    | Switches to project                    |

|                       | (creates project if it does not exist) |

| !projects             | Lists all projects                     |

| !project help         | Help on projects                       |

| !project tutorial     | Tutorial on using projects             |

| !project remove       | Removes active project                 |

| !fullreset            | Removes all projects & tasks           |

| Command                   | Effect                                                

| !project rename New Name  | Renames active project                                | !addto Housework: Tidy up | Adds task to other project                            

| !getfrom Housework        | Gets next task from given project

| !peek Housework           | Displays project tasks without switching              

!project Housework: Tidy up; Empty dishwasher; Mop floor

  • Creates project (if it does not exist already)
  • Adds tasks
  • Switches to project

!addto Housework: Tidy up; Empty dishwasher; Mop floor

  • Creates project (if it does not exist already)
  • Adds tasks
  • Does *not switch to project

Modifying tasks in other projects:

!done Housework: 1; 2 

!remove Housework: 1; 2

# Super Sweet Task List: Pomo Commands for “small timers” on the task list

| Command              | Effect                                                                    | !sweetpomo           | Prints help                                                               

| !pomo                | Shows current pomo / prints short help                                    

| !pomo 9 My Timer     | Creates timer of 9 min with title “My Timer”                         

| !pomo 9/3 My Timer   | Creates timer of 9 min work, 3 min break with title “My Timer”

| !pomo 9/3/4 My Timer | Creates timer of 9 min work, 3 min break, 4 repeats with title “My Timer” 

| !pomo pause          | Pauses running timer                                                      

| !pomo continue       | Continues paused timer                                                    

| !pomo finish         | Finishes timer early                                                      

| !pomo cancel         | Cancels timer                                                             

| !pomo +5             | Adds 5 minutes to current timer                                           

| !pomo -5             | Subtracts 5 minutes from current timer                                    

| !pomo rename Name    | Renames current timer to “Other name”                                     

| !ask pomo @someuser  | Queries the pomo of “someuser”      

All administrative commands like !cleardone, !clearall etc. affect pomo timer tasks as well.

Each user can have both a regular task (created with !task) as well as a pomo task (created with !pomo) at the same time.                                         

📥 Alright! I created a task at the end of your !backlog: 🔵 [1] Learn Gemini Enterprise Plus ➡️ Make it your current task with “!now 1”.

📖 How to get help: 💡 Help on tasks: “!sweet task” 💡 Help on pomo timers: “!sweet pomo” 💡 Help on your backlog: “!sweet backlog” 💡 Help on projects: “!sweet project” 💡 Help on your done count: “!sweet mydone” ✨

💜 Commands to manage your ✨Active Task✨ on the Task List 💡 Create Active Task: “!task Tidy up” or “!now Tidy up” 💡 Mark Active Task done: “!done” 💡 Rename Active Task: “!rename Dishes” 💡 Remove Active Task: “!remove” 💡 Tiny positive task: “!randomtask” ✨

⏲️ Add your own pomo timer to the Super Sweet Task List! ⭐ Type “!pomo 10 Study” or “!pomo 10/2/3 Study session”. 💡 Type “!sweetpomo expert” to learn more.  Try it, it’s super sweet! 

To create a pomo timer, type “!pomo 10/2/3 Chores”. 💡 Type “!pomo” to see the state of a running timer. 💡 Other commands to try: “!pomo pause”, “!pomo continue”, “!pomo finish”, “!pomo cancel”, “!pomo rename New name”, “!pomo +5”, “!pomo -5”.  Have fun, and good luck! 

Let’s get things done together! 🔹 Do something ✨NOW✨ => Type “!now Tidy up” 🔹 Do something 🕔later🕔 => Type “!later Make dinner” 🔹 See your backlog with “!backlog” 🔹 Try it, it’s super sweet! 

〔🟪〕 Create projects with different backlogs! 🔹 => Type “!project Housework” to create a 🌟NEW PROJECT🌟, then add your tasks as usual! 🔹 To get more information, type “!project help”. 

〔🟪〕 Use projects to manage different backlogs! 💡 Type “!project Housework” for a new project with its own backlog. ➡️ Afterwards, use the usual task commands. 💡 “!projects” lists your projects. 💡 “!project remove” removes active project. 💡 Remove all projects with “!fullreset”. 💡 You can have 7 additional projects. 🎓 Expert instructions: “!project expert”. 🎓 Tutorial: “!project tutorial”. ✨

〔🟪〕 Project expert commands: 💡 “!project Housework: Tidy up; Mop” switches to “Housework” and adds tasks (notice “:” after project name). 💡 “!addto Housework: Tidy up; Mop” adds tasks without switching. 💡 “!peek Housework” lists all project tasks without switching. 💡 “!getfrom Housework” gets next “Housework” task & puts it into active project. 💡 “!getfrom Housework: 2; 3” gets 2nd & 3rd task 🎓 Tutorial: “!project tutorial”. ✨

Type !project Housework
➡️ A new project “Housework” is created, and it becomes your active project.

Type !later Tidy up

Type !later Empty dishwasher
➡️ Use all your familiar task commands like !now, !later and !soon to create tasks in this project.

Mark all tasks as done, either one by one with the !done nextcommand, or all at once with !done all.
➡️ super_sweet_bot notices that your project “Housework” is done and reminds you of your “Default” project.

Type !project Default to go back to your default project.
➡️ You are back to your default project, and the empty project “Housework” was removed.

Type !project Housework

Add a few tasks with !later Tidy up; Empty dishwasher.

Type !project Choresto add another project.

Add some tasks as well with !later Sort papers; Water flowers.

Type !projects to see the list of all your current projects (“Housework”, “Chores”, “Default”).

Switch between the projects with !project Housework, !project Chores and !project Default.

Each project even remembers the last active task!

Type !project Chores to switch to your project “Chores”.

You just remembered another housework task you have to do! 😮 But instead of switching to “Housework”, just type: !addto Housework: Mop floor.
💡 Notice the “:” after the project name!
➡️ The task “Mop floor” was added to “Housework”, but your active project is still “Chores”.

You would now like to see the tasks in “Housework”, but again, you do not want to switch away from your current project “Chores”. To peek into project “Housework”, type the command !peek Housework.
➡️ All tasks in project “Housework” will be displayed (including the active task, if there is one).

Type !project Work
➡️ You create & switch to a new project “Work”.

Type !project rename Office
➡️ Your active project “Work” is renamed to “Office”.

Type !project Houseworkto switch to “Housework”.

Type !project remove
➡️ Your active project “Housework” and all of its tasks are removed. You are switched back to your default project.

Type !fullreset
➡️ All remaining projects are removed, including all tasks in the “Default” project.

Type !project Housework: Tidy up; Empty dishwasher; Mop floor
💡 Notice the “:” after the project name and the “;” to separate task names!
➡️ A project “Housework” is created, three tasks are added, and this project becomes your active project.

Type !addto Chores: Sort papers; Water flowers
➡️ A project “Chores” is created, two tasks are added, but your active project remains unchanged!

The difference between the two commands:

The command !project switches to the given project.

The command !addto adds tasks without switching to the project.

Type!project Defaultto switch to your default project.
Type!getfrom Housework to fetch the next available task from “Housework”.
Type!getfrom Chores to fetch the next available task from “Chores”.
You can put tasks from other projects into your current project with the !getfrom command.
With this method, you can always stay on one project, and just fetch tasks from your other projects.

Type!addto Chores: 2
➡️ The second backlog task of your current project is moved to project “Chores”.
Type!addto Housework: 1
➡️ The first backlog task of your current project is moved to “Housework”.
Type!peek Houseworkto see the contents of “Housework”.
Type!getfrom Housework: 2to get the second task from “Housework” and put it into your current project.
With!addto Chores: 2, you move the second task from your active project into “Chores”.
With !getfrom Chores: 2, you move the second task from “Chores” into your active project.

Type!getfrom Housework: all
➡️ As many tasks as fit into your current project are moved from “Housework” to your current project.
➡️ If there are no more tasks left in project “Housework”, it will be removed.
Type!getfrom Chores: all
➡️ Same as above!

!addto Housework: Tidy up; Empty dishwasher; Mop floor
!addto Chores: Sort papers; Water flowers

Make sure you are on your default project before continuing. Now let’s directly work on some tasks in projects that are not your active project!

Type!peek Housework to see the contents of “Housework”.
Type!remove Housework: 2 to remove the second task in “Housework”.
Type!peek Choresto see the contents of “Chores”.
Type!done Chores: 2to mark the second task in “Chores” as done.

The commands !removeand !donecan be used to affect tasks in other projects:
!remove Housework: 2removes the second task in a given project.
!done Chores: 2 marks the second task in a given project as done.
Remember to include the “:” after the project name.

To refer to the active task of any given project, use the number “0“.
You can affect multiple tasks by separating them with a “;” like this:
!done Housework: 0; 2; 3

During the day, collect tasks you plan to do tomorrow by adding them to a project “Tomorrow”.
!addto Tomorrow: Buy groceries
!addto Tomorrow: Make dentist appointment
On the next day, switch to your default project and fetch all tasks you collected:
!project Default
!getfrom Tomorrow: all