Create a slash command
create_command.RdRegister a custom slash command for a team. When a user types the trigger word in Mattermost, the server sends a request to the specified URL.
Usage
create_command(
team_id,
trigger,
url,
method = c("P", "G"),
auto_complete = FALSE,
auto_complete_desc = NULL,
auto_complete_hint = NULL,
display_name = NULL,
description = NULL,
username = NULL,
icon_url = NULL,
verbose = FALSE,
auth = get_default_auth()
)Arguments
- team_id
Character. The team ID where the command will be created.
- trigger
Character. The trigger word (without leading `/`). When a user types `/<trigger>`, the command fires.
- url
Character. The callback URL that receives the command payload.
- method
Character. HTTP method for the callback: `"P"` for POST, `"G"` for GET. Default `"P"`.
- auto_complete
Logical. Enable autocomplete for this command? Default `FALSE`.
- auto_complete_desc
Character. Optional description shown in autocomplete.
- auto_complete_hint
Character. Optional hint shown in autocomplete.
- display_name
Character. Optional display name for the command.
- description
Character. Optional description of the command.
- username
Character. Optional username override for the response post.
- icon_url
Character. Optional icon URL override for the response post.
- verbose
Logical. Print detailed request information? Default `FALSE`.
- auth
A `mattermost_auth` object created by [authenticate_mattermost()]. Defaults to [get_default_auth()].
Value
A named list representing the created command, with fields such as `id`, `token`, `team_id`, `trigger`, `method`, `url`, `creator_id`, `create_at`, `update_at`, `delete_at`, `display_name`, `description`, `username`, `icon_url`, `auto_complete`, `auto_complete_desc`, and `auto_complete_hint`.