Document Commands
đź’ˇ
To understand the concept of documents, take a look at this page.
/document create
Opens a dialog to create a new document with title and content.
Required permission: MANAGE_DOCUMENTS
/document read
document
my document
Displays the content and title of a document
Command Options
Required | Name | Description |
---|---|---|
Yes | document | The name of the document to read. |
Required permission: READ_DOCUMENTS
/document info
document
my document
Displays meta information about a document. This includes creator, creation date, last edit date and more.
Command Options
Required | Name | Description |
---|---|---|
Yes | document | The name of the document to get information about. |
Required permission: READ_DOCUMENTS
/document list
project
my project
label
my label
Lists all documents.
Command Options
Required | Name | Description |
---|---|---|
No | project | The name of the project (can be found in the project list or when creating a project) |
No | label | Filter by label. If no label is specified, all documents are listed. |
Required permission: READ_DOCUMENTS
/document edit
document
my document
Opens a dialog box where the title and content of a document can be edited.
Command Options
Required | Name | Description |
---|---|---|
Yes | document | The name of the document to edit. |
Required permission: MANAGE_DOCUMENTS
/document delete
document
my document
Provides a confirmation message where a document can be moved to a trash bin or deleted permanently.
Command Options
Required | Name | Description |
---|---|---|
Yes | document | The name of the document to delete. |
Required permission: MANAGE_DOCUMENTS
/document restore
document
my document
Restores a document from the trash bin.
Command Options
Required | Name | Description |
---|---|---|
Yes | document | The name of the document in the bin to restore. |
Required permission: MANAGE_DOCUMENTS
/document topic
document
my document
topic
my topic
Changes the topic of a document. This is useful to group documents by topic.
Command Options
Required | Name | Description |
---|---|---|
Yes | document | The name of the document to change the topic of. |
No | topic | The name of the topic to move the document to. If no topic is specified, the document will be removed from the topic. |
Required permission: MANAGE_DOCUMENTS
Topic Commands
đź’ˇ
To understand the concept of topics, take a look at this page.
/topic create
topic
my topic
project
my project
Creates a new topic with the specified name inside the specified project.
Command Options
Required | Name | Description |
---|---|---|
Yes | topic | The name of the topic to create. |
No | project | The name of the project to create the topic in. If no project is specified, the currently selected project will be used. |
Required permission: MANAGE_TOPICS
/topic list
project
my project
Lists all topics.
Command Options
Required | Name | Description |
---|---|---|
No | project | The name of the project to list the topics of. If no project is specified, all topics across all projects are listed. |
Required permission: READ_DOCUMENTS
/topic rename
topic
my topic
new_name
my renamed topic
Renames a topic.
Command Options
Required | Name | Description |
---|---|---|
Yes | topic | The name of the topic to rename. |
Yes | new_name | The new name of the topic. |
Required permission: MANAGE_TOPICS
/topic delete
topic
my topic
Provides the choice to move the topic and all documents inside it to the trash bin or delete it permanently.
Command Options
Required | Name | Description |
---|---|---|
Yes | topic | The name of the topic to delete. |
Required permission: MANAGE_TOPICS
/topic restore
topic
my topic
Restores a topic and all of its documents from the trash bin.
Command Options
Required | Name | Description |
---|---|---|
Yes | topic | The name of the topic in the bin to restore. |
Required permission: MANAGE_TOPICS
/topic move
topic
my topic
project
my project
Moves a topic and all of its documents into a different project.
Command Options
Required | Name | Description |
---|---|---|
Yes | topic | The name of the topic to move. |
Yes | project | The name of the project to move the topic to. |
Required permission: MANAGE_TOPICS
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.
Command Options
Required | Name | Description |
---|---|---|
Yes | project | The name of the project to create |
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.
Command Options
Required | Name | Description |
---|---|---|
Yes | project | The name of the project to create |
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.
Command Options
Required | Name | Description |
---|---|---|
Yes | project | The name of the project (can be found in the project list or when creating a 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.
Command Options
Required | Name | Description |
---|---|---|
Yes | project | The name of the project (can be found in the project list or when creating a project) |
Yes | new_name | The new name of the project |
Required permission: MANAGE_PROJECTS
/project manager
project
My project
manager
@Jan
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.
Command Options
Required | Name | Description |
---|---|---|
Yes | project | The name of the project (can be found in the project list or when creating a project) |
No | manager | A user that will be set as a manager of the project. If not specified, the current manager will be displayed. |
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.
Command Options
Required | Name | Description |
---|---|---|
Yes | project | The name of the project to delete |
Required permission: MANAGE_PROJECTS
/project restore
project
My project
Restores a project from the Recycle Bin
Command Options
Required | Name | Description |
---|---|---|
Yes | project | The name of a deleted project to restore |
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.
Command Options
Required | Name | Description |
---|---|---|
Yes | mentionable | The user or role to grant the permission to. |
Yes | permission | The permission to grant. |
No | project | A name of an existing project if the permissions should be granted only on a project level. |
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.
Command Options
Required | Name | Description |
---|---|---|
Yes | mentionable | The user or role to revoke the permission from. |
Yes | permission | The permission to revoke. |
No | project | A name of an existing project if the permissions should be revoked only on a project level. |
Required permission: MANAGE_PERMISSIONS
/permission list
mentionable
@User
project
My Project
This will display all permissions and show if the user has the permission.
Command Options
Required | Name | Description |
---|---|---|
Yes | mentionable | The user or role to list permissions for. |
No | project | A name of an existing project if the permissions should be listed only on a project level. |
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.
Command Options
Required | Name | Description |
---|---|---|
Yes | preset | The name of the preset to apply. |
Yes | mentionable | The user or role to apply the preset to. |
No | project | A name of an existing project if the preset should be applied only on a project level. |
Required permission: MANAGE_PERMISSIONS
Label Commands
/label create
name
My label
color
red
Creates a new label with the given name and color.
Command Options
Required | Name | Description |
---|---|---|
Yes | name | The name of the label. |
No | color | The color of the label, if any. |
Required permission: MANAGE_LABELS
/label delete
name
My label
Deletes a label with the given name.
Command Options
Required | Name | Description |
---|---|---|
Yes | name | The name of an existing label. |
Required permission: MANAGE_LABELS
/label list
Lists all labels.
/label add
object_id
13
name
My label
Adds a label with the given name to the object (task or document) with the given ID.
Command Options
Required | Name | Description |
---|---|---|
Yes | object_id | The id of the object (task or document) to add the label to. |
Yes | name | The name of the label to add. |
/label remove
object_id
13
name
My label
Removes a label with the given name from the object (task or document) with the given ID.
Command Options
Required | Name | Description |
---|---|---|
Yes | object_id | The id of the object (task or document) to remove the label from. |
Yes | name | The name of the label to remove. |
/label edit
name
My label
new_name
New label
color
blue
Removes a label with the given name from the object (task or document) with the given ID.
Command Options
Required | Name | Description |
---|---|---|
Yes | name | The name of the label to edit. |
Yes | new_name | The new name of the label. |
No | color | The new color of the label, if any. |
Preferences Commands
/preferences language
language
francais
Changes the language of the bot, only for you.
Command Options
Required | Name | Description |
---|---|---|
Yes | language | The language you want to use. |
/preferences timezone
timezone
Europe/Berlin
Changes the timezone the bot uses when working with dates, only for you.
Command Options
Required | Name | Description |
---|---|---|
Yes | timezone | The timezone you want to use. |
/preferences event_reminders
enabled
true
Enables or disables event reminders for you. Only affects the Calendar Manager.
Command Options
Required | Name | Description |
---|---|---|
Yes | enabled | Whether you want to receive event reminders. |
/preferences direct_messages
enabled
true
Enables or disables direct messages from the bot when a new task gets assigned to you. Only affects the Task Manager.
Command Options
Required | Name | Description |
---|---|---|
Yes | enabled | Whether you want to receive direct messages from the bot. |
General Commands
/setup
Starts the setup process for the bot. This will guide you through the setup of the Task Manager, Knowledge Manager and Calendar Manager.
/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.
/settings language
language
francais
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).
Command Options
Required | Name | Description |
---|---|---|
Yes | language | The language you want the bots to use. |
Required permission: MANAGE_SETTINGS
/settings logging
webhook_url
discord.com/...
Sets a webhook to log events. If no webhook is set, logging will be disabled. Read more about logging here. This only affects the Task Manager for now.
Command Options
Required | Name | Description |
---|---|---|
No | webhook_url | A discord webhook url to log events. |
Required permission: MANAGE_SETTINGS
/settings log_level
level
Create & Delete
Sets the level of logging. Read more about logging and log levels here. This only affects the Task Manager for now.
Command Options
Required | Name | Description |
---|---|---|
Yes | level | The level which determines what events should be logged |
Required permission: MANAGE_SETTINGS
/settings auto_labeling
enabled
true
Enables or disables the auto labeling feature. Read more about auto labeling here.
Command Options
Required | Name | Description |
---|---|---|
Yes | enabled | True or false |
Required permission: MANAGE_SETTINGS
/settings auto_priority
enabled
true
Enables or disables the auto priority feature. Read more about auto priority here.
Command Options
Required | Name | Description |
---|---|---|
Yes | enabled | True or false |
Required permission: MANAGE_SETTINGS
/settings timezone
timezone
America/New_York
Changes the timezone of the bot on the server. This will affect the Task Manager and the Knowledge Manager.
Command Options
Required | Name | Description |
---|---|---|
Yes | timezone | The timezone you want the bots to use. |
Required permission: MANAGE_SETTINGS
/settings dateformat
dateformat
MM/dd/yyyy HH:mm
Changes the date format of the bot on the server. This will affect the Task Manager and the Knowledge Manager.
Command Options
Required | Name | Description |
---|---|---|
Yes | dateformat | The date format you want the bots to use. |
Required permission: MANAGE_SETTINGS
/settings user_languages
enabled
true
Allows/Disallows user to use the /preferences command to change the language only for them.
Command Options
Required | Name | Description |
---|---|---|
Yes | enabled | True or false |
Required permission: MANAGE_SETTINGS
/settings user_timezones
enabled
true
Allows/Disallows user to use the /preferences command to change the timezone only for them.
Command Options
Required | Name | Description |
---|---|---|
Yes | enabled | True or false |
Required permission: MANAGE_SETTINGS
/settings default_assignee
default_assignee
Creator
Can change the default assignee for new tasks, between "None", "Creator" and "Project manager".
Command Options
Required | Name | Description |
---|---|---|
Yes | default_assignee | None, Creator or Project manager |
Required permission: MANAGE_SETTINGS
/settings week_start_day
day
monday
Changes the day the week starts on the server. This will affect the Calendar Manager.
Command Options
Required | Name | Description |
---|---|---|
Yes | day | The day of the week you want the week to start on. Can be set to monday or sunday. |
Required permission: MANAGE_SETTINGS
/settings private_messages
enabled
true
Allows/Disallows the bot to send private messages to users. These messages are sent when a user or a role of a user gets assigned to a task. Only affects the Task Manager.
Command Options
Required | Name | Description |
---|---|---|
Yes | enabled | True or false |
Required permission: MANAGE_SETTINGS
/integration github
Starts the integration process with GitHub. This will allow you to link a GitHub repository to a project in the Task Manager.
Required permission: MANAGE_SETTINGS