Google Apps Chat V1 Client - Class SlashCommandMetadata (0.5.0)

Reference documentation and code samples for the Google Apps Chat V1 Client class SlashCommandMetadata.

Annotation metadata for slash commands (/).

Generated from protobuf message google.chat.v1.SlashCommandMetadata

Namespace

Google \ Apps \ Chat \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ bot Google\Apps\Chat\V1\User

The Chat app whose command was invoked.

↳ type int

The type of slash command.

↳ command_name string

The name of the invoked slash command.

↳ command_id int|string

The command ID of the invoked slash command.

↳ triggers_dialog bool

Indicates whether the slash command is for a dialog.

getBot

The Chat app whose command was invoked.

Returns
Type Description
Google\Apps\Chat\V1\User|null

hasBot

clearBot

setBot

The Chat app whose command was invoked.

Parameter
Name Description
var Google\Apps\Chat\V1\User
Returns
Type Description
$this

getType

The type of slash command.

Returns
Type Description
int

setType

The type of slash command.

Parameter
Name Description
var int
Returns
Type Description
$this

getCommandName

The name of the invoked slash command.

Returns
Type Description
string

setCommandName

The name of the invoked slash command.

Parameter
Name Description
var string
Returns
Type Description
$this

getCommandId

The command ID of the invoked slash command.

Returns
Type Description
int|string

setCommandId

The command ID of the invoked slash command.

Parameter
Name Description
var int|string
Returns
Type Description
$this

getTriggersDialog

Indicates whether the slash command is for a dialog.

Returns
Type Description
bool

setTriggersDialog

Indicates whether the slash command is for a dialog.

Parameter
Name Description
var bool
Returns
Type Description
$this