Task Commands
💡
To understand the concept of tasks, take a look at this page.
/task create
text
My task text
assignee
@User
project
default
deadline
10/30/2023 09:00
repeat_days
10
This command creates a new task. The task will get a random id and the given text will be linked to it. The author of the command can assign the task to a role or user, but tasks without an assignee can be created too. A project can be specified to create the task in the given project. If this option is not set the task will be created in the users selected project. If repeat_days are set, the task will be moved back into the todo state after the given amount of days, when it has reached the done state.
Required permission: MANAGE_TASKS
/task assign
task_id
12345
assignee
@User
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.
Required permission: ASSIGN_TASK
/task unassign
task_id
12345
assignee
@User
This command removes an assignee from a task.
Required permission: UNASSIGN_TASK
/task info
task_id
12345
Provides detailed information about the task.
/task proceed
task_id
12345
Pushes the status of the task in the next state (from "ToDo" to "In Progress", from "In Progress" to "Done").
/task done
task_id
12345
Sets the status of the task with the given id to done.
/task undo
task_id
12345
Pulls the status of the task to the previous state (from "Done" to "In Progress", from "In Progress" to "ToDo").
/task edit
task_id
12345
text
My new task text
Allows the command author to change the task text.
Required permission: EDIT_TASKS
/task list
project
default
assignee
@User
filter
IN_PROGRESS
Displays all tasks assigned to the specified assignee. If no assignee is specified, your tasks will be displayed. The "filter" option can be used to display only tasks with a specific status. If the "project" option is set, the tasks inside the specified project will be displayed.
/task project
project
default
filter
IN_PROGRESS
Displays all tasks inside a selected project. If no project is specified in the command, it will list all tasks across all projects. The filter option allows to filter tasks by status.
/task move
task_id
12345
project
default
Moves a task to a different project.
Required permission: MANAGE_TASKS
/task deadline
task_id
12345
deadline
12/31/2024 23:59
Sets the deadline of a task. If no deadline is set the deadline will be removed from the task. The deadline can be set to a date or as a relative date (e.g. 1 day 2 hours) or in a relative short form (1w2d).
Required permission: MANAGE_TASKS
/task delete
task_id
12345
Move task to recycle bin. Tasks moved to the recycle bin are permanently deleted after 30 days.
Required permission: MANAGE_TASKS
/task restore
task_id
12345
Restores a deleted task that was previously moved to the Recycle Bin.
Required permission: MANAGE_TASKS
/task repeat
task_id
12345
repeat_days
7
repeat_end
5 weeks
Makes the task repeatable. If the repeat_days 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. If the option is not set, the task will not be repeated. If repeat_end is specified, the task will be repeated until the given date. This can be set to a date or as a relative date (e.g. 1 week 2 days) or in a relative short form (1w2d).
Required permission: MANAGE_TASKS
Project Commands
💡
To understand the concept of projects, take a look at this page.
/project create
project
My 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.
Required permission: MANAGE_PROJECTS
/project create-personal
project
My own 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.
Required permission: CREATE_PERSONAL_PROJECTS
/project select
project
My project
This command allows you to select a different project. When new tasks are created, they will be created in the selected project.
/project list
Displays all projects on the server.
/project rename
project
My project
new_name
New project
Renames a project. If no project is specified, the currently selected project will be renamed.
Required permission: MANAGE_PROJECTS
/project delete
project
My 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.
Required permission: MANAGE_PROJECTS
/project restore
project
My project
Restores a project from the Recycle Bin
Required permission: MANAGE_PROJECTS
Permission Commands
💡
To understand the concept of permissions, take a look at this page.
/permission grant
mentionable
@User
permission
MANAGE_TASKS
project
My Project
This will grant the mentioned user or role the specified permission.
Required permission: MANAGE_PERMISSIONS
/permission revoke
mentionable
@User
permission
MANAGE_TASKS
project
My Project
Removes specified permisson 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.
Required permission: MANAGE_PERMISSIONS
/permission list
mentionable
@User
project
My Project
This will display all permissions and show if the user has the permission.
Required permission: MANAGE_PERMISSIONS
/permission preset
preset
contributor
mentionable
@User
project
My Project
Apply a preset to a user or role. Presets are a collection of permissions.
Required permission: MANAGE_PERMISSIONS
General commands
/support
Gives you the link to our Discord server (https://bnder.net/discord).
/invite
Gives you the link to invite the bot to your server.
/language
language
francais
Changes the language of the bot on the server. (This will affect the Task Manager and the Knowledge Manager if both are on the server).
Required permission: SET_LANGUAGE
/logging
webhook_url
https://discord.com/api/webhooks/...
Sets a webhook to log events. If no webhook is set, logging will be disabled. Read more about logging here.