Google Apps Chat V1 Client - Class SlashCommandMetadata (0.13.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 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
User|null

hasBot

clearBot

setBot

The Chat app whose command was invoked.

Parameter
Name Description
var User
Returns
Type Description
$this

getType

The type of slash command.

Returns
Type Description
int Enum of type Type.

setType

The type of slash command.

Parameter
Name Description
var int

Enum of type Type.

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