Work with Bot Users
The following are Apex classes for the Slack bots
API methods.
Represents icons for a bot user.
The following are methods for BotIcons
.
Signature
Return Value
Type: String
Signature
Return Value
Type: String
Signature
Return Value
Type: String
Signature
Parameters
image36
Type: String
Return Value
Type: void
Signature
Parameters
image48
Type: String
Return Value
Type: void
Signature
Parameters
image72
Type: String
Return Value
Type: void
Represents the profile information for a bot.
The following are methods for BotProfile
.
Signature
Return Value
Type: String
Signature
Return Value
Type: Slack.BotProfile.Icons
Signature
Return Value
Type: String
Signature
Return Value
Type: String
Signature
Return Value
Type: String
Signature
Return Value
Type: Integer
Signature
Return Value
Type: Boolean
Signature
Parameters
appId
Type: String
Return Value
Type: void
Signature
Parameters
deleted
Type: Boolean
Return Value
Type: void
Signature
Parameters
icons
Type: Slack.BotProfile.Icons
Return Value
Type: void
Signature
Parameters
id
Type: String
Return Value
Type: void
Signature
Parameters
name
Type: String
Return Value
Type: void
Signature
Parameters
teamId
Type: String
Return Value
Type: void
Signature
Parameters
updated
Type: Integer
Return Value
Type: void
Represents icons on a bot's profile information.
The following are methods for BotProfile.Icons
.
Signature
Return Value
Type: String
Signature
Return Value
Type: String
Signature
Return Value
Type: String
Signature
Parameters
image36
Type: String
Return Value
Type: void
Signature
Parameters
image48
Type: String
Return Value
Type: void
Signature
Parameters
image72
Type: String
Return Value
Type: void
Sends a request to get information about a bot user.
The following are methods for BotsInfoRequest
.
Builds a request object that's used when executing the API call.
Signature
Return Value
Type: Slack.BotsInfoRequest.Builder
Contains methods to build an instance of the Slack.BotsInfoRequest
class.
A Builder object is obtained by invoking one of the BotsInfoRequest.Builder
methods defined by the BotsInfoRequest
class.
The following are methods for BotsInfoRequest.Builder
. These methods are optional unless specified otherwise.
The bot user to get information on.
Signature
Parameters
bot
Type: String
Return Value
Type: Slack.BotsInfoRequest.Builder
Required. Builds an instance of the Slack.BotsInfoRequest
class.
Signature
Return Value
Type: Slack.BotsInfoRequest
Encoded team ID or enterprise ID where the bot exists, required if org token is used.
Signature
Parameters
teamId
Type: String
Return Value
Type: Slack.BotsInfoRequest.Builder
Gets information about a bot user.
This class contains standard response methods.
The following are methods for BotsInfoResponse
.
Signature
Return Value
Type: Slack.BotsInfoResponse.Bot
Signature
Parameters
bot
Type: Slack.BotsInfoResponse.Bot
Return Value
Type: void
The following are methods for BotsInfoResponse.Bot
.
Returns the app ID, for example, A161CLERW
.
Signature
Return Value
Type: String
Gets the icons for a bot user.
Signature
Return Value
Type: Slack.BotIcons
Returns the bot ID, for example, B061F7JD2
.
Signature
Return Value
Type: String
Returns the name of the bot.
Signature
Return Value
Type: String
Signature
Return Value
Type: Integer
Returns the user ID, for example, U012ABCDEF
.
Signature
public String getUserId()
Return Value
Type: String
Returns true
if a bot user is deleted or false
if the bot user is still active.
Signature
public Boolean isDeleted()
Return Value
Type: Boolean
Specifies the app ID for the bot.
Signature
Parameters
appId
Type: String
Return Value
Type: void
Sets the icon on a bot user.
Signature
Parameters
icons
Type: Slack.BotIcons
Return Value
Type: void
Specifies whether the bot user is deleted.
Signature
Parameters
deleted
Type: Boolean
Return Value
Type: void
Specifies the bot ID.
Signature
Parameters
id
Type: String
Return Value
Type: void
Specifies the bot name.
Signature
Parameters
name
Type: String
Return Value
Type: void
Signature
Parameters
updated
Type: Integer
Return Value
Type: void
Signature
Parameters
userId
Type: String
Return Value
Type: void