To understand the concept of tasks, take a look at Tasks.
Info:
Task commands are exclusive to the Task Manager Bot.
Create a task
This command creates a new task. The task will get a consecutive number as id and the given title will be linked to it.
/task create
title
My task
description
Do this and then do that
assignee
@User
project
default
deadline
10/30/2023 09:00
repeat_interval
10
label
My label
milestone
First milestone
Requires MANAGE_TASKS permissions
Assign a user/role to a task
This command adds a new assignee to the specified task. Roles and users can get assigned to a task. There can be a maximum of 15 assignees per task, counting users and roles.
/task assign
assignee
@User
Requires MANAGE_TASKS permissions
Unassign a user/role from a task
This command removes an assignee from a task.
/task unassign
task_id
12
assignee
@User
Requires MANAGE_TASKS permissions
Get task info
Provides detailed information about the task.
/task info
task_id
12
show
FALSE
Set task status
Sets the status of the task to the given state. This can be a custom column which can be configured in the app
/task status
task_id
12
status
Done
Requires SET_STATE permissions
Edit a task
Allows the command author to change the task title and/or description.
/task edit
task_id
12
title
My new task title
description
The new description of the task
priority
high
milestone
login
effort
4
Requires MANAGE_TASKS permissions
List tasks assigned to a user/role
Displays all tasks assigned to the specified assignee.
/task list
project
default
assignee
@User
filter
IN_PROGRESS
show
FALSE
List tasks inside a project
Displays all tasks inside a selected project.
/task project
project
default
filter
IN_PROGRESS
label
My label
show
FALSE
Move a task to a different project
/task move
task_id
12
project
default
Requires MANAGE_TASKS permissions
Set task deadline
Sets the deadline of a task.
/task deadline
task_id
12
deadline
12/31/2024 23:59
Requires MANAGE_TASKS permissions
Delete a task
Move task to trash bin. Tasks moved to the trash bin are permanently deleted after 30 days.
/task delete
task_id
12
Requires MANAGE_TASKS permissions
Restore a deleted task
Restores a deleted task that was previously moved to the Recycle Bin.
/task restore
task_id
12
Requires MANAGE_TASKS permissions
Repeat a task
Makes the task repeatable. If the repeat_interval option is set, the task will be repeated every x days. This means the task will be moved back into the todo state when it reached the done state after the repeat interval is reached.
/task repeat
task_id
12
repeat_interval
7
repeat_end
5 weeks
Requires MANAGE_TASKS permissions
Display the history of a task
Displays the history of a task. The history contains all changes made to the task.
/task history
task_id
12
Requires VIEW_TASKS permissions
Change task priority
Changes the priority of a task. The default priority is normal.
/task priority
task_id
12
priority
high
Requires MANAGE_TASKS permissions
Manage todos of a task
Manages todos of a task. Todos are tasks that are linked to a parent task. They can be used to split a task into smaller tasks.
/task todos
task_id
12
action
add
title
Remove the test button
number
1
Requires MANAGE_TASKS permissions
Add a comment to a task
Adds a comment to a task. Comments can be used to add additional information to a task.
/task comment
task_id
12
comment
This is a comment
Requires VIEW_TASKS permissions
Add an attachment to a task
Adds an attachment (file) to a task. Attachments can be used to add additional information to a task.
/task attach
task_id
12
attachment
File.png
Requires MANAGE_TASKS permissions
Display all attachments of a task
/task attachments
task_id
12
show
FALSE
Requires VIEW_TASKS permissions
Remove an attachment from a task
/task detach
task_id
12
attachment_name
File.png
Requires MANAGE_TASKS permissions
Watch a task
Adds you to the list of users watching the task. Users watching a task will receive a notification when the task is updated.
/task watch
task_id
12
Requires VIEW_TASKS permissions
Stop watching a task
Removes you from the list of users watching the task.
/task unwatch
task_id
12
Manage dependencies of a task
Adds or removes a dependency to a task. Dependencies are tasks that have to be completed before the task can be started.
To understand the concept of projects, take a look at the projects page.
Info:
Project commands are exclusive to the Task Manager and Knowledge Manager Bot.
Create a project
This will create a new project with the specified name. After the creation, all users on the server will be able to switch to the new project.
/project create
project
My project
Requires MANAGE_PROJECTS permissions
Create a personal project
This will create a new personal project with the specified name. You will have full control over this project and can add other users to it.
/project create-personal
project
My project
Requires CREATE_PERSONAL_PROJECTS permissions
Select a project
This command allows you to select a different project. When new tasks are created, they will be created in the selected project.
/project select
project
My project
List all projects
Displays all projects on the server.
/project list
Rename a project
Renames a project. If no project is specified, the currently selected project will be renamed.
/project rename
project
My project
new_name
New project
Requires MANAGE_PROJECTS permissions
Get or set the manager of a project
When no manager option is specified, the bot will display the current manager of the project. If a manager is specified, the bot will set the user as the manager of the project.
/project manager
project
My project
manager
@User
Requires MANAGE_PROJECTS permissions
Delete a project
Moves the specified project to the recycle bin. It can be restored until it is permanently deleted after 30 days. All tasks in this project will also be moved to the Recycle Bin. If deleted immediately, the project and all tasks within the project will be irrevocably deleted. The bot won't ask for confirmation.
/project delete
project
My project
Requires MANAGE_PROJECTS permissions
Restore a deleted project
Restores a project from the Recycle Bin.
/project restore
project
My project
Requires MANAGE_PROJECTS permissions
Configure status columns
Gets you a link to configure the task status columns for the project in the web app.
This will grant the mentioned user or role the specified permission.
/permission grant
mentionable
@User
permission
MANAGE_TASKS
project
My Project
Requires MANAGE_PERMISSIONS permissions
Revoke a permission
Removes specified permission from mentioned user. Users or roles with administrator permissions & server owners won't be affected by this. If the user has a role with the permission granted, he can still execute commands requiring that permission.
/permission revoke
mentionable
@User
permission
MANAGE_TASKS
project
My Project
Requires MANAGE_PERMISSIONS permissions
List all permissions
This will display all permissions and show if the user has the permission.
/permission list
mentionable
@User
project
My Project
Requires MANAGE_PERMISSIONS permissions
Apply a preset
Apply a preset to a user or role. Presets are a collection of permissions.
Starts the setup process for the bot. This will guide you through the setup of the Task Manager, Knowledge Manager and Calendar Manager.
/setup
Support
Gives you the link to our Discord server (https://bnder.net/discord).
/support
Invite the bot
Gives you the link to invite the bot to your server.
/invite
Change language (on the server)
Changes the language of the bot on the server. (This will affect the Task Manager, Knowledge Manager and Calendar Manager if all are on the server).
/settings language
language
francais
Requires MANAGE_SETTINGS permissions
Set a webhook to log events
Sets a webhook to log events. If no webhook is set, logging will be disabled. This only affects the Task Manager for now.
/settings logging
url
discord.com/...
project
My project 1
Requires MANAGE_SETTINGS permissions
Set the level of logging
Sets the level of logging. This only affects the Task Manager for now.
/settings log_level
level
Create & Delete
Requires MANAGE_SETTINGS permissions
Enable/disable auto labeling
Enables or disables the auto labeling feature.
/settings auto_labeling
enabled
true
Requires MANAGE_SETTINGS permissions
Enable/disable auto priority
Enables or disables the auto priority feature.
/settings auto_priority
enabled
true
Requires MANAGE_SETTINGS permissions
Change timezone (on the server)
Changes the timezone of the bot on the server. This will affect the Task Manager and the Knowledge Manager.
/settings timezone
timezone
America/New_York
Requires MANAGE_SETTINGS permissions
Change date format (on the server)
Changes the date format of the bot on the server. This will affect the Task Manager and the Knowledge Manager.
/settings dateformat
dateformat
MM/dd/yyyy HH:mm
Requires MANAGE_SETTINGS permissions
Allow/disallow users to use custom language
Allows/Disallows user to use the /preferences command to change the language only for them.
/settings user_languages
enabled
true
Requires MANAGE_SETTINGS permissions
Allow/disallow users to use custom timezone
Allows/Disallows user to use the /preferences command to change the timezone only for them.
/settings user_timezones
enabled
true
Requires MANAGE_SETTINGS permissions
Change default assignee
Can change the default assignee for new tasks, between 'None', 'Creator' and 'Project manager'.
/settings default_assignee
default_assignee
Creator
Requires MANAGE_SETTINGS permissions
Set week start
Changes the day the week starts on the server. This will affect the Calendar Manager.
/settings week_start_day
day
monday
Requires MANAGE_SETTINGS permissions
Allow/disallow private responses to commands
Allows/Disallows the bot to send private responses to commands executed by users. Private responses are only visible to the user who executed the command.
/settings private_responses
enabled
true
Requires MANAGE_SETTINGS permissions
Enable/disable direct message notifications
Enables/Disables direct message notifications. This will send a direct message to the user when they get a new task assigned or an event is coming up.
/settings direct_messages
enabled
true
Requires MANAGE_SETTINGS permissions
Set the cleanup policy for the Task Manager
Sets the cleanup policy for the Task Manager. This will delete tasks that are in the done column for longer than the specified time without any changes.
/settings task_cleanup_policy
cleanup_policy
1 week
Requires MANAGE_SETTINGS permissions
Github integration
Starts the integration process with GitHub. This will allow you to link a GitHub repository to a project in the Task Manager.
/integration github
Requires MANAGE_SETTINGS permissions
GitLab integration
Starts the integration process with GitLab. This will allow you to link a GitLab repository to a project in the Task Manager.