---
schema_version: "1"
id: 00087c04c4d1331675571e43ecc171c06284dfc6b0f7fcde5341cb4c089a08a9
title: Work with Events
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/salesforce-slack-sdk/apex-slack-sdk/guides/apex_ref/apex_ref_events.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref_events.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 92e07ef820e0c41ae84ec062c7a195a9f1ca0365407f585566e8c293c042a15b
products:
  - Apex SDK for Slack (Beta)
---
# Work with Events

The following are Apex classes for the Slack [event types](https://api.slack.com/events).

## Event Class

Represents a Slack event.

### Event Methods

The following are methods for `Event`.

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

Type: String

## EventDispatcher Class

The `Slack.EventDispatcher` class enables you to invoke an event handler such as in response to a user opening the app home in Slack.

**Usage**

Extend the `EventDispatcher` class and override the `invoke()` method.

```java
public class MyEventDispatcher extends Slack.EventDispatcher {
    public override Slack.ActionHandler invoke(Slack.EventParameters parameters, Slack.RequestContext context) {
        return Slack.ActionHandler.ack(new Handler(parameters, context));
    }
}
```

**Examples**

This example shows an `EventDispatcher` that handles a user opening the app home.

```java
public class MyAppHomeOpenedDispatcher extends Slack.EventDispatcher {
    public override Slack.ActionHandler invoke(Slack.EventParameters parameters, Slack.RequestContext context) {
        return Slack.ActionHandler.ack(new Handler(parameters, context));
    }
    public class Handler implements Slack.RunnableHandler {
        Slack.EventParameters parameters;
        Slack.RequestContext context;

        public Handler (Slack.EventParameters parameters, Slack.RequestContext context){
            this.parameters = parameters;
            this.context = context;
        }

        public void run () {
            System.debug('App Home Opened');
        }
    }
}
```

### EventDispatcher Method

`EventDispatcher` has the following method.

#### invoke(parameters, context)

Invokes the event handler.

**Signature**

```java
public override Slack.ActionHandler invoke(
  Slack.EventParameters parameters,
  Slack.RequestContext context
)
```

**Parameters**

_parameters_

Type: Slack.EventParameters

The event parameters for the handler.

_context_

Type: Slack.RequestContext

Describes the context in which a Slack event is invoked.

---

## EventParameters Class

Represents Slack event parameters.

### EventParameters Constructors

The following are constructors for `EventParameters`.

#### EventParameters(event, eventId, eventTime)

Creates an instance of the `Slack.EventParameters` class with the specified event, event ID, and event time.

**Signature**

```java
public EventParameters(Object event, String eventId, Integer eventTime)
```

**Parameters**

_event_

Type: Object

The event object, including the event type, timestamp, and triggering user. See [Slack API: Event type structure](https://api.slack.com/apis/connections/events-api#the-events-api__receiving-events__event-type-structure).

_eventId_

Type: String

_eventTime_

Type: Integer

### EventParameters Methods

The following are methods for `EventParameters`.

#### getEvent()

**Signature**

```java
public Object getEvent()
```

**Return Value**

Type: Object

#### getEventId()

**Signature**

```java
public String getEventId()
```

**Return Value**

Type: String

#### getEventTime()

**Signature**

```java
public Integer getEventTime()
```

**Return Value**

Type: Integer

## AppHomeOpenedEvent Class

Represents the [app_home_opened event](https://api.slack.com/events/app_home_opened). This event notifies your app when a user has entered your app home.

**Usage**

Use the `app_home_opened` event for an onboarding flow from your app home. See [Onboarding with App Home](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/build/views_onboarding.md).

This event is only sent to your app when a user has already clicked on your app. It's sent each time a user enters your app home.

Your Slack app must have a [bot user](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/build/scopes.md#bot-token) configured and installed to use this event.

```java
Slack.App app = Slack.App.ApexSlackApp.get();
Slack.BotClient botClient = app.getBotClientForTeam(context.getTeamId());
Slack.AppHomeOpenedEvent appHomeOpened = (Slack.AppHomeOpenedEvent) parameters.getEvent();
String userId = appHomeOpened.getUser();
```

### AppHomeOpenedEvent Methods

The following are methods for `AppHomeOpenedEvent`.

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getEventTs()

Gets the event timestamp.

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getTab()

Gets the name of the tab, for example, `home`.

**Signature**

```java
public String getTab()
```

**Return Value**

Type: String

#### getType()

Gets the type of event, for example, `app_home_opened`.

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

Gets the user who triggered the event.

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: void

#### setEventTs(eventTs)

Sets the event timestamp.

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setTab(tab)

Sets the name of the tab.

**Signature**

```java
public void setTab(String tab)
```

**Parameters**

_tab_

Type: String

**Return Value**

Type: void

#### setUser(user)

Sets the user who triggers the event.

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## AppMentionEvent Class

Represents the [app_mention event](https://api.slack.com/events/app_mention). This event allows your app to subscribe to message events that directly mention your app or bot.

### AppMentionEvent Methods

The following are methods for `AppMentionEvent`.

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## EmojiChangedEvent Class

Represents the [emoji_changed event](https://api.slack.com/events/emoji_changed). This event notifies your app when a custom emoji has been added or changed.

### EmojiChangedEvent Methods

The following are methods for `EmojiChangedEvent`.

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getName()

**Signature**

```java
public String getName()
```

**Return Value**

Type: String

#### getNames()

**Signature**

```java
public List<String> getNames()
```

**Return Value**

Type: List<String>

#### getNewName()

**Signature**

```java
public String getNewName()
```

**Return Value**

Type: String

#### getOldName()

**Signature**

```java
public String getOldName()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getValue()

**Signature**

```java
public String getValue()
```

**Return Value**

Type: String

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setName(name)

**Signature**

```java
public void setName(String name)
```

**Parameters**

_name_

Type: String

**Return Value**

Type: void

#### setNames(names)

**Signature**

```java
public void setNames(List<String> names)
```

**Parameters**

_names_

Type: List<String>

**Return Value**

Type: void

#### setNewName(newName)

**Signature**

```java
public void setNewName(String newName)
```

**Parameters**

_newName_

Type: String

**Return Value**

Type: void

#### setOldName(oldName)

**Signature**

```java
public void setOldName(String oldName)
```

**Parameters**

_oldName_

Type: String

**Return Value**

Type: void

#### setSubtype(subtype)

**Signature**

```java
public void setSubtype(String subtype)
```

**Parameters**

_subtype_

Type: String

**Return Value**

Type: void

#### setValue(value)

**Signature**

```java
public void setValue(String value)
```

**Parameters**

_value_

Type: String

**Return Value**

Type: void

## FileChangeEvent Class

This event is sent when any property of a file is changed.

### FileChangeEvent Methods

The following are methods for `FileChangeEvent'

#### getFile()

**Signature**

```java
public Slack.FileChangeEvent.File getFile()
```

**Return Value**

Type: Slack.FileChangeEvent.File

#### getFileId()

**Signature**

```java
public String getFileId()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### setFile(file)

**Signature**

```java
public void setFile(Slack.FileChangeEvent.File file)
```

**Parameters**

_file_

Type: Slack.FileChangeEvent.File

**Return Value**

Type: void

#### setFileId(fileId)

**Signature**

```java
public void setFileId(String fileId)
```

**Parameters**

_fileId_

Type: String

**Return Value**

Type: void

## FileCreatedEvent Class

This event is sent to all connected clients for a user when that user uploads a file to Slack.

### FileCreatedEvent Methods

The following are methods for `FileCreatedEvent'

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getFile()

**Signature**

```java
public Slack.FileCreatedEvent.File getFile()
```

**Return Value**

Type: Slack.FileCreatedEvent.File

#### getFileId()

**Signature**

```java
public String getFileId()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUserId()

**Signature**

```java
public String getUserId()
```

**Return Value**

Type: String

#### setFile(file)

**Signature**

```java
public void setFile(Slack.FileCreatedEvent.File file)
```

**Parameters**

_file_

Type: Slack.FileCreatedEvent.File

**Return Value**

Type: void

#### setFileId(fileId)

**Signature**

```java
public void setFileId(String fileId)
```

**Parameters**

_fileId_

Type: String

**Return Value**

Type: void

#### setUserId(userId)

**Signature**

```java
public void setUserId(String userId)
```

**Parameters**

_userId_

Type: String

**Return Value**

Type: void

## FileDeletedEvent Class

This event is sent to all connected clients for a workspace when a file is deleted.

### FileDeletedEvent Methods

The following are methods for `FileDeletedEvent'

#### getChannelIds()

**Signature**

```java
public List<String> getChannelIds()
```

**Return Value**

Type: List<String>

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getFileId()

**Signature**

```java
public String getFileId()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### setChannelIds(channelIds)

**Signature**

```java
public void setChannelIds(List<String> channelIds)
```

**Parameters**

_channelIds_

Type: List<String>

**Return Value**

Type: void

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setFileId(fileId)

**Signature**

```java
public void setFileId(String fileId)
```

**Parameters**

_fileId_

Type: String

**Return Value**

Type: void

## FilePublicEvent Class

This event is sent when a file is made public.

### FilePublicEvent Methods

The following are methods for `FilePublicEvent'

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getFile()

**Signature**

```java
public Slack.FilePublicEvent.File getFile()
```

**Return Value**

Type: Slack.FilePublicEvent.File

#### getFileId()

**Signature**

```java
public String getFileId()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUserId()

**Signature**

```java
public String getUserId()
```

**Return Value**

Type: String

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setFile(file)

**Signature**

```java
public void setFile(Slack.FilePublicEvent.File file)
```

**Parameters**

_file_

Type: Slack.FilePublicEvent.File

**Return Value**

Type: void

#### setFileId(fileId)

**Signature**

```java
public void setFileId(String fileId)
```

**Parameters**

_fileId_

Type: String

**Return Value**

Type: void

#### setUserId(userId)

**Signature**

```java
public void setUserId(String userId)
```

**Parameters**

_userId_

Type: String

**Return Value**

Type: void

## FileSharedEvent Class

This event is sent when a file is shared.

### FileSharedEvent Methods

The following are methods for `FileSharedEvent'

#### getChannelId()

**Signature**

```java
public String getChannelId()
```

**Return Value**

Type: String

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getFile()

**Signature**

```java
public Slack.FileSharedEvent.File getFile()
```

**Return Value**

Type: Slack.FileSharedEvent.File

#### getFileId()

**Signature**

```java
public String getFileId()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUserId()

**Signature**

```java
public String getUserId()
```

**Return Value**

Type: String

#### setChannelId(channelId)

**Signature**

```java
public void setChannelId(String channelId)
```

**Parameters**

_channelId_

Type: String

**Return Value**

Type: void

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setFile(file)

**Signature**

```java
public void setFile(Slack.FileSharedEvent.File file)
```

**Parameters**

_file_

Type: Slack.FileSharedEvent.File

**Return Value**

Type: void

#### setFileId(fileId)

**Signature**

```java
public void setFileId(String fileId)
```

**Parameters**

_fileId_

Type: String

**Return Value**

Type: void

#### setUserId(userId)

**Signature**

```java
public void setUserId(String userId)
```

**Parameters**

_userId_

Type: String

**Return Value**

Type: void

## FileUnsharedEvent Class

### FileUnsharedEvent Methods

The following are methods for `FileUnsharedEvent'

#### getChannelId()

**Signature**

```java
public String getChannelId()
```

**Return Value**

Type: String

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getFile()

**Signature**

```java
public Slack.FileUnsharedEvent.File getFile()
```

**Return Value**

Type: Slack.FileUnsharedEvent.File

#### getFileId()

**Signature**

```java
public String getFileId()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUserId()

**Signature**

```java
public String getUserId()
```

**Return Value**

Type: String

#### setChannelId(channelId)

**Signature**

```java
public void setChannelId(String channelId)
```

**Parameters**

_channelId_

Type: String

**Return Value**

Type: void

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setFile(file)

**Signature**

```java
public void setFile(Slack.FileUnsharedEvent.File file)
```

**Parameters**

_file_

Type: Slack.FileUnsharedEvent.File

**Return Value**

Type: void

#### setFileId(fileId)

**Signature**

```java
public void setFileId(String fileId)
```

**Parameters**

_fileId_

Type: String

**Return Value**

Type: void

#### setUserId(userId)

**Signature**

```java
public void setUserId(String userId)
```

**Parameters**

_userId_

Type: String

**Return Value**

Type: void

## MessageBotEvent Class

Represents the [bot_message event](https://api.slack.com/events/message/bot_message). This event notifies your app when a message was sent to a channel by a bot.

### MessageBotEvent Methods

The following are methods for `MessageBotEvent`.

#### getBotId()

**Signature**

```java
public String getBotId()
```

**Return Value**

Type: String

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getChannelType()

**Signature**

```java
public String getChannelType()
```

**Return Value**

Type: String

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getText()

**Signature**

```java
public String getText()
```

**Return Value**

Type: String

#### getThreadTs()

**Signature**

```java
public String getThreadTs()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUsername()

**Signature**

```java
public String getUsername()
```

**Return Value**

Type: String

#### setBotId(botId)

**Signature**

```java
public void setBotId(String botId)
```

**Parameters**

_botId_

Type: String

**Return Value**

Type: void

#### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: void

#### setChannelType(channelType)

**Signature**

```java
public void setChannelType(String channelType)
```

**Parameters**

_channelType_

Type: String

**Return Value**

Type: void

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setText(text)

**Signature**

```java
public void setText(String text)
```

**Parameters**

_text_

Type: String

**Return Value**

Type: void

#### setThreadTs(threadTs)

**Signature**

```java
public void setThreadTs(String threadTs)
```

**Parameters**

_threadTs_

Type: String

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setUsername(username)

**Signature**

```java
public void setUsername(String username)
```

**Parameters**

_username_

Type: String

**Return Value**

Type: void

## MessageChangedEvent Class

Represents the [message_changed event](https://api.slack.com/events/message/message_changed). This event notifies your app when a message in a channel is edited.

### MessageChangedEvent Methods

The following are methods for `MessageChangedEvent`.

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getChannelType()

**Signature**

```java
public String getChannelType()
```

**Return Value**

Type: String

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getMessage()

**Signature**

```java
public Slack.MessageChangedEvent.Message getMessage()
```

**Return Value**

Type: Slack.MessageChangedEvent.Message

#### getPreviousMessage()

**Signature**

```java
public Slack.MessageChangedEvent.PreviousMessage getPreviousMessage()
```

**Return Value**

Type: Slack.MessageChangedEvent.PreviousMessage

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### isHidden()

**Signature**

```java
public Boolean isHidden()
```

**Return Value**

Type: Boolean

#### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: void

#### setChannelType(channelType)

**Signature**

```java
public void setChannelType(String channelType)
```

**Parameters**

_channelType_

Type: String

**Return Value**

Type: void

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setHidden(hidden)

**Signature**

```java
public void setHidden(Boolean hidden)
```

**Parameters**

_hidden_

Type: Boolean

**Return Value**

Type: void

#### setMessage(message)

**Signature**

```java
public void setMessage(Slack.MessageChangedEvent.Message message)
```

**Parameters**

_message_

Type: Slack.MessageChangedEvent.Message

**Return Value**

Type: void

#### setPreviousMessage(previousMessage)

**Signature**

```java
public void setPreviousMessage(Slack.MessageChangedEvent.PreviousMessage previousMessage)
```

**Parameters**

_previousMessage_

Type: Slack.MessageChangedEvent.PreviousMessage

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

## MessageChangedEvent.Edited Class

### MessageChangedEvent.Edited Methods

The following are methods for `MessageChangedEvent.Edited`.

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## MessageChangedEvent.Message Class

### MessageChangedEvent.Message Methods

The following are methods for `MessageChangedEvent.Message`.

#### getBotId()

**Signature**

```java
public String getBotId()
```

**Return Value**

Type: String

#### getBotProfile()

**Signature**

```java
public Slack.BotProfile getBotProfile()
```

**Return Value**

Type: Slack.BotProfile

#### getClientMsgId()

**Signature**

```java
public String getClientMsgId()
```

**Return Value**

Type: String

#### getDisplayAsBot()

**Signature**

```java
public Boolean getDisplayAsBot()
```

**Return Value**

Type: Boolean

#### getFiles()

**Signature**

```java
public List<Slack.File> getFiles()
```

**Return Value**

Type: List<Slack.File>

#### getHidden()

**Signature**

```java
public Boolean getHidden()
```

**Return Value**

Type: Boolean

#### getIsLocked()

**Signature**

```java
public Boolean getIsLocked()
```

**Return Value**

Type: Boolean

#### getLastRead()

**Signature**

```java
public String getLastRead()
```

**Return Value**

Type: String

#### getLatestReply()

**Signature**

```java
public String getLatestReply()
```

**Return Value**

Type: String

#### getParentUserId()

**Signature**

```java
public String getParentUserId()
```

**Return Value**

Type: String

#### getPinnedTo()

**Signature**

```java
public List<String> getPinnedTo()
```

**Return Value**

Type: List<String>

#### getReactions()

**Signature**

```java
public List<Slack.Reaction> getReactions()
```

**Return Value**

Type: List<Slack.Reaction>

#### getReplyCount()

**Signature**

```java
public Integer getReplyCount()
```

**Return Value**

Type: Integer

#### getReplyUsers()

**Signature**

```java
public List<String> getReplyUsers()
```

**Return Value**

Type: List<String>

#### getReplyUsersCount()

**Signature**

```java
public Integer getReplyUsersCount()
```

**Return Value**

Type: Integer

#### getSourceTeam()

**Signature**

```java
public String getSourceTeam()
```

**Return Value**

Type: String

#### getSubscribed()

**Signature**

```java
public Boolean getSubscribed()
```

**Return Value**

Type: Boolean

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getTeam()

**Signature**

```java
public String getTeam()
```

**Return Value**

Type: String

#### getText()

**Signature**

```java
public String getText()
```

**Return Value**

Type: String

#### getThreadTs()

**Signature**

```java
public String getThreadTs()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUpload()

**Signature**

```java
public Boolean getUpload()
```

**Return Value**

Type: Boolean

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### getUserTeam()

**Signature**

```java
public String getUserTeam()
```

**Return Value**

Type: String

#### getXFiles()

**Signature**

```java
public List<String> getXFiles()
```

**Return Value**

Type: List<String>

#### isStarred()

**Signature**

```java
public Boolean isStarred()
```

**Return Value**

Type: Boolean

#### setBotId(botId)

**Signature**

```java
public void setBotId(String botId)
```

**Parameters**

_botId_

Type: String

**Return Value**

Type: void

#### setBotProfile(botProfile)

**Signature**

```java
public void setBotProfile(Slack.BotProfile botProfile)
```

**Parameters**

_botProfile_

Type: Slack.BotProfile

**Return Value**

Type: void

#### setClientMsgId(clientMsgId)

**Signature**

```java
public void setClientMsgId(String clientMsgId)
```

**Parameters**

_clientMsgId_

Type: String

**Return Value**

Type: void

#### setDisplayAsBot(displayAsBot)

**Signature**

```java
public void setDisplayAsBot(Boolean displayAsBot)
```

**Parameters**

_displayAsBot_

Type: Boolean

**Return Value**

Type: void

#### setFiles(files)

**Signature**

```java
public void setFiles(List<Slack.File> files)
```

**Parameters**

_files_

Type: List<Slack.File>

**Return Value**

Type: void

#### setHidden(hidden)

**Signature**

```java
public void setHidden(Boolean hidden)
```

**Parameters**

_hidden_

Type: Boolean

**Return Value**

Type: void

#### setIsLocked(isLocked)

**Signature**

```java
public void setIsLocked(Boolean isLocked)
```

**Parameters**

_isLocked_

Type: Boolean

**Return Value**

Type: void

#### setLastRead(lastRead)

**Signature**

```java
public void setLastRead(String lastRead)
```

**Parameters**

_lastRead_

Type: String

**Return Value**

Type: void

#### setLatestReply(latestReply)

**Signature**

```java
public void setLatestReply(String latestReply)
```

**Parameters**

_latestReply_

Type: String

**Return Value**

Type: void

#### setParentUserId(parentUserId)

**Signature**

```java
public void setParentUserId(String parentUserId)
```

**Parameters**

_parentUserId_

Type: String

**Return Value**

Type: void

#### setPinnedTo(pinnedTo)

**Signature**

```java
public void setPinnedTo(List<String> pinnedTo)
```

**Parameters**

_pinnedTo_

Type: List<String>

**Return Value**

Type: void

#### setReactions(reactions)

**Signature**

```java
public void setReactions(List<Slack.Reaction> reactions)
```

**Parameters**

_reactions_

Type: List<Slack.Reaction>

**Return Value**

Type: void

#### setReplyCount(replyCount)

**Signature**

```java
public void setReplyCount(Integer replyCount)
```

**Parameters**

_replyCount_

Type: Integer

**Return Value**

Type: void

#### setReplyUsers(replyUsers)

**Signature**

```java
public void setReplyUsers(List<String> replyUsers)
```

**Parameters**

_replyUsers_

Type: List<String>

**Return Value**

Type: void

#### setReplyUsersCount(replyUsersCount)

**Signature**

```java
public void setReplyUsersCount(Integer replyUsersCount)
```

**Parameters**

_replyUsersCount_

Type: Integer

**Return Value**

Type: void

#### setSourceTeam(sourceTeam)

**Signature**

```java
public void setSourceTeam(String sourceTeam)
```

**Parameters**

_sourceTeam_

Type: String

**Return Value**

Type: void

#### setStarred(starred)

**Signature**

```java
public void setStarred(Boolean starred)
```

**Parameters**

_starred_

Type: Boolean

**Return Value**

Type: void

#### setSubscribed(subscribed)

**Signature**

```java
public void setSubscribed(Boolean subscribed)
```

**Parameters**

_subscribed_

Type: Boolean

**Return Value**

Type: void

#### setSubtype(subtype)

**Signature**

```java
public void setSubtype(String subtype)
```

**Parameters**

_subtype_

Type: String

**Return Value**

Type: void

#### setTeam(team)

**Signature**

```java
public void setTeam(String team)
```

**Parameters**

_team_

Type: String

**Return Value**

Type: void

#### setText(text)

**Signature**

```java
public void setText(String text)
```

**Parameters**

_text_

Type: String

**Return Value**

Type: void

#### setThreadTs(threadTs)

**Signature**

```java
public void setThreadTs(String threadTs)
```

**Parameters**

_threadTs_

Type: String

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setUpload(upload)

**Signature**

```java
public void setUpload(Boolean upload)
```

**Parameters**

_upload_

Type: Boolean

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

#### setUserTeam(userTeam)

**Signature**

```java
public void setUserTeam(String userTeam)
```

**Parameters**

_userTeam_

Type: String

**Return Value**

Type: void

#### setXFiles(xFiles)

**Signature**

```java
public void setXFiles(List<String> xFiles)
```

**Parameters**

_xFiles_

Type: List<String>

**Return Value**

Type: void

## MesssageChangedEvent.PreviousMessage Class

### MesssageChangedEvent.PreviousMessage Methods

The following are methods for `MesssageChangedEvent.PreviousMessage`.

#### getMessage()

**Signature**

```java
public Slack.MessageChangedEvent.Message getMessage()
```

**Return Value**

Type: Slack.MessageChangedEvent.Message

#### setMessage(message)

**Signature**

```java
public void setMessage(Slack.MessageChangedEvent.Message message)
```

**Parameters**

_message_

Type: Slack.MessageChangedEvent.Message

**Return Value**

Type: void

## MessageChannelJoinEvent Class

Represents the [channel_join event](https://api.slack.com/events/message/channel_join). This event notifies your app when a user joins a channel.

### MessageChannelJoinEvent Methods

The following are methods for `MessageChannelJoinEvent`.

## MessageChannelPostingPermissionsEvent Class

Represents the [channel_posting_permissions event](https://api.slack.com/events/message/channel_posting_permissions). This event notifies your app that the posting permissions for a channel have been modified by a user.

### MessageChannelPostingPermissionsEvent Methods

The following are methods for `MessageChannelPostingPermissionsEvent`.

## MessageChannelTopicEvent Class

Represents the [channel_topic event](https://api.slack.com/events/message/channel_topic). This event notifies your app that the topic for a channel is changed.

### MessageChannelTopicEvent Methods

The following are methods for `MessageChannelTopicEvent`.

## MessageDeletedEvent Class

Represents the [message_deleted event](https://api.slack.com/events/message/message_deleted). This event notifies your app when a message in a channel is deleted.

### MessageDeletedEvent Methods

The following are methods for `MessageDeletedEvent`.

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getChannelType()

**Signature**

```java
public String getChannelType()
```

**Return Value**

Type: String

#### getDeletedTs()

**Signature**

```java
public String getDeletedTs()
```

**Return Value**

Type: String

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getPreviousMessage()

**Signature**

```java
public Slack.MessageDeletedEvent.Message getPreviousMessage()
```

**Return Value**

Type: Slack.MessageDeletedEvent.Message

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### isHidden()

**Signature**

```java
public Boolean isHidden()
```

**Return Value**

Type: Boolean

### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: String

### setChannelType(channelType)

**Signature**

```java
public void setChannelType(String channelType)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: void

#### setDeletedTs(deletedTs)

**Signature**

```java
public void setDeletedTs(String deletedTs)
```

**Parameters**

_deletedTs_

Type: String

**Return Value**

Type: void

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setHidden(hidden)

**Signature**

```java
public void setHidden(Boolean hidden)
```

**Parameters**

_hidden_

Type: Boolean

**Return Value**

Type: void

#### setPreviousMessage(previousMessage)

**Signature**

```java
public void setPreviousMessage(Slack.MessageDeletedEvent.Message previousMessage)
```

**Parameters**

_previousMessage_

Type: Slack.MessageDeletedEvent.Message

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

## MessageDeletedEvent.Edited Class

### MessageDeletedEvent.Edited Methods

The following are methods for `MessageDeletedEvent.Edited`.

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## MessageEkmAccessDeniedEvent Class

Represents the [ekm_access_denied event](https://api.slack.com/events/message/ekm_access_denied). This event notifies your app when a piece of content is redacted by a workspace's administrators.

### MessageEkmAccessDeniedEvent Methods

The following are methods for `MessageEkmAccessDeniedEvent`.

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getChannelType()

**Signature**

```java
public String getChannelType()
```

**Return Value**

Type: String

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getText()

**Signature**

```java
public String getText()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### isHidden()

**Signature**

```java
public Boolean isHidden()
```

**Return Value**

Type: Boolean

### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: String

### setChannelType(channelType)

**Signature**

```java
public void setChannelType(String channelType)
```

**Parameters**

_channelType_

Type: String

**Return Value**

Type: void

### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setHidden(hidden)

**Signature**

```java
public void setHidden(Boolean hidden)
```

**Parameters**

_hidden_

Type: Boolean

**Return Value**

Type: void

#### setText(text)

**Signature**

```java
public void setText(String text)
```

**Parameters**

_text_

Type: String

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setTs(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## MessageEvent Class

### MessageEvent Methods

The following are methods for `MessageEvent`.

#### getBotId()

**Signature**

```java
public String getBotId()
```

**Return Value**

Type: String

#### getBotProfile()

**Signature**

```java
public Slack.BotProfile getBotProfile()
```

**Return Value**

Type: Slack.BotProfile

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getChannelType()

**Signature**

```java
public String getChannelType()
```

**Return Value**

Type: String

#### getClientMsgId()

**Signature**

```java
public String getClientMsgId()
```

**Return Value**

Type: String

#### getEdited()

**Signature**

```java
public Slack.MessageEvent.Edited getEdited()
```

**Return Value**

Type: Slack.MessageEvent.Edited

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getFiles()

**Signature**

```java
public List<Slack.File> getFiles()
```

**Return Value**

Type: List<Slack.File>

#### getParentUserId()

**Signature**

```java
public String getParentUserId()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getTeam()

**Signature**

```java
public String getTeam()
```

**Return Value**

Type: String

#### getText()

**Signature**

```java
public String getText()
```

**Return Value**

Type: String

#### getThreadTs()

**Signature**

```java
public String getThreadTs()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setBotId(botId)

**Signature**

```java
public void setBotId(String botId)
```

**Parameters**

_botId_

Type: String

**Return Value**

Type: void

#### setBotProfile(botProfile)

Description?

**Signature**

```java
public void setBotProfile(Slack.BotProfile botProfile)
```

**Parameters**

_botProfilem_

Type: setBotProfile

**Return Value**

Type: void

#### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: void

#### setChannelType(channelType)

**Signature**

```java
public void setChannelType(String channelType)
```

**Parameters**

_channelType_

Type: String

**Return Value**

Type: void

#### setClientMsgId(clientMsgId)

**Signature**

```java
public void setClientMsgId(String clientMsgId)
```

**Parameters**

_clientMsgId_

Type: String

**Return Value**

Type: void

#### setEdited(edited)

**Signature**

```java
public void setEdited(Slack.MessageEvent.Edited edited)
```

**Parameters**

_edited_

Type: Slack.MessageEvent.Edited

**Return Value**

Type: void

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setFiles(files)

**Signature**

```java
public void setFiles(List<Slack.File> files)
```

**Parameters**

_files_

Type: List<Slack.File>

**Return Value**

Type: void

#### setParentUserId(parentUserId)

**Signature**

```java
public void setParentUserId(String parentUserId)
```

**Parameters**

_parentUserId_

Type: String

**Return Value**

Type: void

#### setTeam(team)

**Signature**

```java
public void setTeam(String team)
```

**Parameters**

_team_

Type: String

**Return Value**

Type: void

#### setText(text)

**Signature**

```java
public void setText(String text)
```

**Parameters**

_text_

Type: String

**Return Value**

Type: void

#### setThreadTs(threadTs)

**Signature**

```java
public void setThreadTs(String threadTs)
```

**Parameters**

_threadTs_

Type: String

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## MessageEvent.Edited Class

### MessageEvent.Edited Methods

The following are methods for `MessageEvent.Edited`.

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## MessageFileShareEvent Class

Represents the [file_share event](https://api.slack.com/events/message/file_share). This event notifies your app when a file is shared in a channel.

### MessageFileShareEvent Methods

The following are methods for `MessageFileShareEvent`.

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getChannelType()

**Signature**

```java
public String getChannelType()
```

**Return Value**

Type: String

#### getDisplayAsBot()

**Signature**

```java
public Boolean getDisplayAsBot()
```

**Return Value**

Type: Boolean

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getFiles()

**Signature**

```java
public List<Slack.File> getFiles()
```

**Return Value**

Type: List<Slack.File>

#### getParentUserId()

**Signature**

```java
public String getParentUserId()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getText()

**Signature**

```java
public String getText()
```

**Return Value**

Type: String

#### getThreadTs()

**Signature**

```java
public String getThreadTs()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUpload()

**Signature**

```java
public Boolean getUpload()
```

**Return Value**

Type: Boolean

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### getXFiles()

**Signature**

```java
public List<String> getXFiles()
```

**Return Value**

Type: List\<String\>

#### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: void

#### setChannelType(channelType)

**Signature**

```java
public void setChannelType(String channelType)
```

**Parameters**

_channelType_

Type: String

**Return Value**

Type: void

#### setDisplayAsBot(displayAsBot)

**Signature**

```java
public void setDisplayAsBot(Boolean displayAsBot)
```

**Parameters**

_displayAsBot_

Type: Boolean

**Return Value**

Type: void

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setFiles(files)

**Signature**

```java
public void setFiles(List<Slack.File> files)
```

**Parameters**

_files_

Type: List<Slack.File>

**Return Value**

Type: void

#### setParentUserId(parentUserId)

**Signature**

```java
public void setParentUserId(String parentUserId)
```

**Parameters**

_parentUserId_

Type: String

**Return Value**

Type: void

#### setText(text)

**Signature**

```java
public void setText(String text)
```

**Parameters**

_text_

Type: String

**Return Value**

Type: void

#### setThreadTs(threadTs)

**Signature**

```java
public void setThreadTs(String threadTs)
```

**Parameters**

_threadTs_

Type: String

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setUpload(upload)

**Signature**

```java
public void setUpload(Boolean upload)
```

**Parameters**

_upload_

Type: Boolean

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

#### setXFiles(xFiles)

**Signature**

```java
public void setXFiles(List<String> xFiles)
```

**Parameters**

_xFiles_

Type: List\<String\>

**Return Value**

Type: void

## MessageGroupTopicEvent Class

Represents the [group_topic event](https://api.slack.com/events/message/group_topic). This event notifies your app when the topic for a private group is changed.

### MessageGroupTopicEvent Methods

The following are methods for `MessageGroupTopicEvent`.

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getChannelType()

**Signature**

```java
public String getChannelType()
```

**Return Value**

Type: String

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getText()

**Signature**

```java
public String getText()
```

**Return Value**

Type: String

#### getTopic()

**Signature**

```java
public String getTopic()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: void

#### setChannelType(channelType)

**Signature**

```java
public void setChannelType(String channelType)
```

**Parameters**

_channelType_

Type: String

**Return Value**

Type: void

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setText(text)

**Signature**

```java
public void setText(String text)
```

**Parameters**

_text_

Type: String

**Return Value**

Type: void

#### setTopic(topic)

**Signature**

```java
public void setTopic(String topic)
```

**Parameters**

_topic_

Type: String

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## MessageMeEvent Class

Represents the [me_message event](https://api.slack.com/events/message/me_message). This event notifies your app when a channel member performs an action using the `/me` command.

### MessageMeEvent Methods

The following are methods for `MessageMeEvent`.

#### getBotId()

**Signature**

```java
public String getBotId()
```

**Return Value**

Type: String

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getChannelType()

**Signature**

```java
public String getChannelType()
```

**Return Value**

Type: String

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getText()

**Signature**

```java
public String getText()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUsername()

**Signature**

```java
public String getUsername()
```

**Return Value**

Type: String

#### setBotId(botId)

**Signature**

```java
public void setBotId(String botId)
```

**Parameters**

_botId_

Type: String

**Return Value**

Type: void

#### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: void

#### setChannelType(channelType)

**Signature**

```java
public void setChannelType(String channelType)
```

**Parameters**

_channelType_

Type: String

**Return Value**

Type: void

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setText(text)

**Signature**

```java
public void setText(String text)
```

**Parameters**

_text_

Type: String

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setUsername(username)

**Signature**

```java
public void setUsername(String username)
```

**Parameters**

_username_

Type: String

**Return Value**

Type: void

## MessageRepliedEvent Class

Represents the [message_replied event](https://api.slack.com/events/message/message_replied). This event notifies your app when a channel's message is a reply to another message (its parent).

### MessageRepliedEvent Methods

The following are methods for `MessageRepliedEvent`.

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getMessage()

**Signature**

```java
public Slack.MessageRepliedEvent.Message getMessage()
```

**Return Value**

Type: Slack.MessageRepliedEvent.Message

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### isHidden()

**Signature**

```java
public Boolean isHidden()
```

**Return Value**

Type: Boolean

#### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: void

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setHidden(hidden)

**Signature**

```java
public void setHidden(Boolean hidden)
```

**Parameters**

_hidden_

Type: Boolean

**Return Value**

Type: void

#### setMessage(message)

**Signature**

```java
public void setMessage(Slack.MessageRepliedEvent.Message message)
```

**Parameters**

_param_

Type: String

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

## MessageRepliedEvent.Edited Class

### MessageRepliedEvent.Edited Methods

The following are methods for `MessageRepliedEvent.Edited`.

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## MessageRepliedEvent.Message Class

### MessageRepliedEvent.Message Methods

The following are methods for `MessageRepliedEvent.Message`.

#### getClientMsgId()

**Signature**

```java
public String getClientMsgId()
```

**Return Value**

Type: String

#### getPinnedTo()

**Signature**

```java
public List<String> getPinnedTo()
```

**Return Value**

Type: List<String>

#### getReactions()

**Signature**

```java
public List<Slack.Reaction> getReactions()
```

**Return Value**

Type: List<Slack.Reaction>

#### getSourceTeam()

**Signature**

```java
public String getSourceTeam()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getTeam()

**Signature**

```java
public String getTeam()
```

**Return Value**

Type: String

#### getText()

**Signature**

```java
public String getText()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### getUserTeam()

**Signature**

```java
public String getUserTeam()
```

**Return Value**

Type: String

#### isStarred()

**Signature**

```java
public Boolean isStarred()
```

**Return Value**

Type: Boolean

#### setClientMsgId(clientMsgId)

**Signature**

```java
public void setClientMsgId(String clientMsgId)
```

**Parameters**

_clientMsgId_

Type: String

**Return Value**

Type: void

#### setPinnedTo(pinnedTo)

**Signature**

```java
public void setPinnedTo(List<String> pinnedTo)
```

**Parameters**

_pinnedTo_

Type: List<String>

**Return Value**

Type: void

#### setReactions(reactions)

**Signature**

```java
public void setReactions(List<Slack.Reaction> reactions)
```

**Parameters**

_reactions_

Type: List<Slack.Reaction>

**Return Value**

Type: void

#### setSourceTeam(sourceTeam)

**Signature**

```java
public void setSourceTeam(String sourceTeam)
```

**Parameters**

_sourceTeam_

Type: String

**Return Value**

Type: void

#### setStarred(starred)

**Signature**

```java
public void setStarred(Boolean starred)
```

**Parameters**

_starred_

Type: Boolean

**Return Value**

Type: void

#### setSubtype(subtype)

**Signature**

```java
public void setSubtype(String subtype)
```

**Parameters**

_subtype_

Type: String

**Return Value**

Type: void

#### setTeam(team)

**Signature**

```java
public void setTeam(String team)
```

**Parameters**

_team_

Type: String

**Return Value**

Type: void

#### setText(text)

**Signature**

```java
public void setText(String text)
```

**Parameters**

_text_

Type: String

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

#### setUserTeam(userTeam)

**Signature**

```java
public void setUserTeam(String userTeam)
```

**Parameters**

_userTeam_

Type: String

**Return Value**

Type: void

## MessageThreadBroadcastEvent Class

Represents the [thread_broadcast event](https://api.slack.com/events/message/thread_broadcast). This event notifies your app when a user or bot user has indicated their reply should be broadcast to the whole channel.

### MessageThreadBroadcastEvent Methods

The following are methods for `MessageThreadBroadcastEvent`.

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getChannelType()

**Signature**

```java
public String getChannelType()
```

**Return Value**

Type: String

#### getClientMsgId()

**Signature**

```java
public String getClientMsgId()
```

**Return Value**

Type: String

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getText()

**Signature**

```java
public String getText()
```

**Return Value**

Type: String

#### getThreadTs()

**Signature**

```java
public String getThreadTs()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: void

#### setChannelType(channelType)

**Signature**

```java
public void setChannelType(String channelType)
```

**Parameters**

_channelType_

Type: String

**Return Value**

Type: void

#### setClientMsgId(clientMsgId)

**Signature**

```java
public void setClientMsgId(String clientMsgId)
```

**Parameters**

_clientMsgId_

Type: String

**Return Value**

Type: void

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setText(text)

**Signature**

```java
public void setText(String text)
```

**Parameters**

_text_

Type: String

**Return Value**

Type: void

#### setThreadTs(threadTs)

**Signature**

```java
public void setThreadTs(String threadTs)
```

**Parameters**

_threadTs_

Type: String

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## PinAddedEvent Class

Represents the [pin_added event](https://api.slack.com/events/pin_added). This event notifies your app when an item is pinned in a channel.

### PinAddedEvent Methods

The following are methods for `PinAddedEvent`.

#### getChannelId()

**Signature**

```java
public String getChannelId()
```

**Return Value**

Type: String

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getItem()

**Signature**

```java
public Slack.PinAddedEvent.Item getItem()
```

**Return Value**

Type: Slack.PinAddedEvent.Item

#### getItemUser()

**Signature**

```java
public String getItemUser()
```

**Return Value**

Type: String

#### getPinCount()

**Signature**

```java
public Integer getPinCount()
```

**Return Value**

Type: Integer

#### getPinnedInfo()

**Signature**

```java
public Slack.PinAddedEvent.PinnedInfo getPinnedInfo()
```

**Return Value**

Type: Slack.PinAddedEvent.PinnedInfo

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setChannelId(channelId)

**Signature**

```java
public void setChannelId(String channelId)
```

**Parameters**

_channelId_

Type: String

**Return Value**

Type: void

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setItem(item)

**Signature**

```java
public void setItem(Slack.PinAddedEvent.Item item)
```

**Parameters**

_item_

Type: Slack.PinAddedEvent.Item

**Return Value**

Type: void

#### setItemUser(itemUser)

**Signature**

```java
public void setItemUser(String itemUser)
```

**Parameters**

_itemUser_

Type: String

**Return Value**

Type: void

#### setPinCount(pinCount)

**Signature**

```java
public void setPinCount(Integer pinCount)
```

**Parameters**

_pinCount_

Type: Integer

**Return Value**

Type: void

#### setPinnedInfo(pinnedInfo)

**Signature**

```java
public void setPinnedInfo(Slack.PinAddedEvent.PinnedInfo pinnedInfo)
```

**Parameters**

_pinnedInfo_

Type: Slack.PinAddedEvent.PinnedInfo

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## PinAddedEvent.Item Class

### PinAddedEvent.Item Methods

The following are methods for `PinAddedEvent.Item`.

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getComment()

**Signature**

```java
public Slack.FileComment getComment()
```

**Return Value**

Type: Slack.FileComment

#### getCreated()

**Signature**

```java
public Integer getCreated()
```

**Return Value**

Type: Integer

#### getCreatedBy()

**Signature**

```java
public String getCreatedBy()
```

**Return Value**

Type: String

#### getFile()

**Signature**

```java
public Slack.File getFile()
```

**Return Value**

Type: Slack.File

#### getMessage()

**Signature**

```java
public Slack.PinAddedEvent.Message getMessage()
```

**Return Value**

Type: Slack.PinAddedEvent.Message

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: void

#### setComment(comment)

**Signature**

```java
public void setComment(Slack.FileComment comment)
```

**Parameters**

_comment_

Type: Slack.FileComment

**Return Value**

Type: void

#### setCreated(created)

**Signature**

```java
public void setCreated(Integer created)
```

**Parameters**

_created_

Type: Integer

**Return Value**

Type: void

#### setCreatedBy(createdBy)

**Signature**

```java
public void setCreatedBy(String createdBy)
```

**Parameters**

_createdBy_

Type: String

**Return Value**

Type: void

#### setFile(file)

**Signature**

```java
public void setFile(Slack.File file)
```

**Parameters**

_file_

Type: Slack.File

**Return Value**

Type: void

#### setMessage(message)

**Signature**

```java
public void setMessage(Slack.PinAddedEvent.Message message)
```

**Parameters**

_message_

Type: Slack.PinAddedEvent.Message

**Return Value**

Type: void

#### setType(type)

**Signature**

```java
public void setType(String type)
```

**Parameters**

_type_

Type: String

**Return Value**

Type: void

## PinAddedEvent.Message Class

### PinAddedEvent.Message Methods

The following are methods for `PinAddedEvent.Message`.

#### getAppId()

**Signature**

```java
public String getAppId()
```

**Return Value**

Type: String

#### getBotId()

**Signature**

```java
public String getBotId()
```

**Return Value**

Type: String

#### getBotProfile()

**Signature**

```java
public Slack.BotProfile getBotProfile()
```

**Return Value**

Type: Slack.BotProfile

#### getClientMsgId()

**Signature**

```java
public String getClientMsgId()
```

**Return Value**

Type: String

#### getPermalink()

**Signature**

```java
public String getPermalink()
```

**Return Value**

Type: String

#### getPinnedTo()

**Signature**

```java
public List<String> getPinnedTo()
```

**Return Value**

Type: List<String>

#### getTeam()

**Signature**

```java
public String getTeam()
```

**Return Value**

Type: String

#### getText()

**Signature**

```java
public String getText()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setBotId(botId)

**Signature**

```java
public void setBotId(String botId)
```

**Parameters**

_botId_

Type: String

**Return Value**

Type: void

#### setBotProfile(botProfile)

**Signature**

```java
public void setBotProfile(Slack.BotProfile botProfile)
```

**Parameters**

_botProfile_

Type: Slack.BotProfile

**Return Value**

Type: void

#### setClientMsgId(clientMsgId)

**Signature**

```java
public void setClientMsgId(String clientMsgId)
```

**Parameters**

_clientMsgId_

Type: String

**Return Value**

Type: void

#### setPermalink(permalink)

**Signature**

```java
public void setPermalink(String permalink)
```

**Parameters**

_permalink_

Type: String

**Return Value**

Type: void

#### setPinnedTo(pinnedTo)

**Signature**

```java
public void setPinnedTo(List<String> pinnedTo)
```

**Parameters**

_pinnedTo_

Type: List<String>

**Return Value**

Type: void

#### setTeam(team)

**Signature**

```java
public void setTeam(String team)
```

**Parameters**

_team_

Type: String

**Return Value**

Type: void

#### setText(text)

**Signature**

```java
public void setText(String text)
```

**Parameters**

_text_

Type: String

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setType(type)

**Signature**

```java
public void setType(String type)
```

**Parameters**

_type_

Type: String

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## PinAddedEvent.PinnedInfo Class

### PinAddedEvent.PinnedInfo Methods

The following are methods for `PinAddedEvent.PinnedInfo`.

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getPinnedBy()

**Signature**

```java
public String getPinnedBy()
```

**Return Value**

Type: String

#### getPinnedTs()

**Signature**

```java
public Long getPinnedTs()
```

**Return Value**

Type: Long

#### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: void

#### setPinnedBy(pinnedBy)

**Signature**

```java
public void setPinnedBy(String pinnedBy)
```

**Parameters**

_pinnedBy_

Type: String

**Return Value**

Type: void

#### setPinnedTs(pinnedTs)

**Signature**

```java
public void setPinnedTs(Long pinnedTs)
```

**Parameters**

_pinnedTs_

Type: Long

**Return Value**

Type: void

## PinRemovedEvent Class

Represents the [pin_removed event](https://api.slack.com/events/pin_removed). This event notifies your app when a pin is removed from a channel.

### PinRemovedEvent Methods

The following are methods for `PinRemovedEvent`.

#### getChannelId()

**Signature**

```java
public String getChannelId()
```

**Return Value**

Type: String

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getItem()

**Signature**

```java
public Slack.PinRemovedEvent.Item getItem()
```

**Return Value**

Type: Slack.PinRemovedEvent.Item

#### getItemUser()

**Signature**

```java
public String getItemUser()
```

**Return Value**

Type: String

#### getPinCount()

**Signature**

```java
public Integer getPinCount()
```

**Return Value**

Type: Integer

#### getPinnedInfo()

**Signature**

```java
public Slack.PinRemovedEvent.PinnedInfo getPinnedInfo()
```

**Return Value**

Type: Slack.PinRemovedEvent.PinnedInfo

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### isHasPins()

**Signature**

```java
public Boolean isHasPins()
```

**Return Value**

Type: Boolean

#### setChannelId(channelId)

**Signature**

```java
public void setChannelId(String channelId)
```

**Parameters**

_channelId_

Type: String

**Return Value**

Type: void

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setHasPins(hasPins)

**Signature**

```java
public void setHasPins(Boolean hasPins)
```

**Parameters**

_hasPins_

Type: Boolean

**Return Value**

Type: void

#### setItem(item)

**Signature**

```java
public void setItem(Slack.PinRemovedEvent.Item item)
```

**Parameters**

_item_

Type: Slack.PinRemovedEvent.Item

**Return Value**

Type: void

#### setItemUser(itemUser)

**Signature**

```java
public void setItemUser(String itemUser)
```

**Parameters**

_param_

Type: String

**Return Value**

Type: void

#### setPinCount(pinCount)

**Signature**

```java
public void setPinCount(Integer pinCount)
```

**Parameters**

_pinCount_

Type: Integer

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## PinRemovedEvent.Item Class

### PinRemovedEvent.Item Methods

The following are methods for `PinRemovedEvent.Item`.

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getComment()

**Signature**

```java
public Slack.FileComment getComment()
```

**Return Value**

Type: Slack.FileComment

#### getCreated()

**Signature**

```java
public Integer getCreated()
```

**Return Value**

Type: Integer

#### getCreatedBy()

**Signature**

```java
public String getCreatedBy()
```

**Return Value**

Type: String

#### getFile()

**Signature**

```java
public Slack.File getFile()
```

**Return Value**

Type: Slack.File

#### getMessage()

**Signature**

```java
public Slack.PinRemovedEvent.Message getMessage()
```

**Return Value**

Type: Slack.PinRemovedEvent.Message

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: void

#### setComment(comment)

**Signature**

```java
public void setComment(Slack.FileComment comment)
```

**Parameters**

_comment_

Type: Slack.FileComment

**Return Value**

Type: void

#### setCreated(created)

**Signature**

```java
public void setCreated(Integer created)
```

**Parameters**

_created_

Type: Integer

**Return Value**

Type: void

#### setCreatedBy(createdBy)

**Signature**

```java
public void setCreatedBy(String createdBy)
```

**Parameters**

_createdBy_

Type: String

**Return Value**

Type: void

#### setFile(file)

**Signature**

```java
public void setFile(Slack.File file)
```

**Parameters**

_file_

Type: Slack.File

**Return Value**

Type: void

#### setMessage(message)

**Signature**

```java
public void setMessage(Slack.PinRemovedEvent.Message message)
```

**Parameters**

_message_

Type: Slack.PinRemovedEvent.Message

**Return Value**

Type: void

#### setType(type)

**Signature**

```java
public void setType(String type)
```

**Parameters**

_type_

Type: String

**Return Value**

Type: void

## PinRemovedEvent.Message Class

### PinRemovedEvent.Message Methods

The following are methods for `PinRemovedEvent.Message`.

#### getAppId()

**Signature**

```java
public String getAppId()
```

**Return Value**

Type: String

#### getBotId()

**Signature**

```java
public String getBotId()
```

**Return Value**

Type: String

#### getBotProfile()

**Signature**

```java
public Slack.BotProfile getBotProfile()
```

**Return Value**

Type: Slack.BotProfile

#### getClientMsgId()

**Signature**

```java
public String getClientMsgId()
```

**Return Value**

Type: String

#### getPermalink()

**Signature**

```java
public String getPermalink()
```

**Return Value**

Type: String

#### getPinnedTo()

**Signature**

```java
public List<String> getPinnedTo()
```

**Return Value**

Type: List<String>

#### getTeam()

**Signature**

```java
public String getTeam()
```

**Return Value**

Type: String

#### getText()

**Signature**

```java
public String getText()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setAppId(appId)

**Signature**

```java
public void setAppId(String appId)
```

**Parameters**

_appId_

Type: String

**Return Value**

Type: void

#### setBotId(botId)

**Signature**

```java
public void setBotId(String botId)
```

**Parameters**

_botId_

Type: String

**Return Value**

Type: void

#### setBotProfile(botProfile)

**Signature**

```java
public void setBotProfile(Slack.BotProfile botProfile)
```

**Parameters**

_botProfile_

Type: Slack.BotProfile

**Return Value**

Type: void

#### setClientMsgId(clientMsgId)

**Signature**

```java
public void setClientMsgId(String clientMsgId)
```

**Parameters**

_clientMsgId_

Type: String

**Return Value**

Type: void

#### setPermalink(permalink)

**Signature**

```java
public void setPermalink(String permalink)
```

**Parameters**

_permalink_

Type: String

**Return Value**

Type: void

#### setPinnedTo(pinnedTo)

**Signature**

```java
public void setPinnedTo(List<String> pinnedTo)
```

**Parameters**

_pinnedTo_

Type: List<String>

**Return Value**

Type: void

#### setTeam(team)

**Signature**

```java
public void setTeam(String team)
```

**Parameters**

_team_

Type: String

**Return Value**

Type: void

#### setText(text)

**Signature**

```java
public void setText(String text)
```

**Parameters**

_text_

Type: String

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setType(type)

**Signature**

```java
public void setType(String type)
```

**Parameters**

_type_

Type: String

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## PinRemovedEvent.PinnedInfo Class

### PinRemovedEvent.PinnedInfo Methods

The following are methods for `PinRemovedEvent.PinnedInfo`.

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getPinnedBy()

**Signature**

```java
public String getPinnedBy()
```

**Return Value**

Type: String

#### getPinnedTs()

**Signature**

```java
public Long getPinnedTs()
```

**Return Value**

Type: Long

#### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: void

#### setPinnedBy(pinnedBy)

**Signature**

```java
public void setPinnedBy(String pinnedBy)
```

**Parameters**

_pinnedBy_

Type: String

**Return Value**

Type: void

#### setPinnedTs(pinnedTs)

**Signature**

```java
public void setPinnedTs(Long pinnedTs)
```

**Parameters**

_pinnedTs_

Type: Long

**Return Value**

Type: void

## ReactionAddedEvent Class

Represents the [reaction_added event](https://api.slack.com/events/reaction_added). This event notifies your app when a reaction is added to an item.

### ReactionAddedEvent Methods

The following are methods for `ReactionAddedEvent`.

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

### getItem()

**Signature**

```java
public Slack.ReactionAddedEvent.Item getItem()
```

**Return Value**

Type: Slack.ReactionAddedEvent.Item

### getItemUser()

**Signature**

```java
public String getItemUser()
```

**Return Value**

Type: String

### getReaction()

**Signature**

```java
public String getReaction()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setItem(item)

**Signature**

```java
public void setItem(Slack.ReactionAddedEvent.Item item)
```

**Parameters**

_item_

Type: Slack.ReactionAddedEvent.Item

**Return Value**

Type: void

#### setItemUser(itemUser)

**Signature**

```java
public void setItemUser(String itemUser)
```

**Parameters**

_itemUser_

Type: String

**Return Value**

Type: void

#### setReaction(reaction)

**Signature**

```java
public void setReaction(String reaction)
```

**Parameters**

_reaction_

Type: String

**Return Value**

Type: void

#### setUser(user)

Sets the user who triggers the event.

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## ReactionAddedEvent.Item Class

### ReactionAddedEvent.Item Methods

The following are methods for `ReactionAddedEvent.Item`.

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getFile()

**Signature**

```java
public String getFile()
```

**Return Value**

Type: String

#### getFileComment()

**Signature**

```java
public String getFileComment()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: void

#### setFile(file)

**Signature**

```java
public void setFile(String file)
```

**Parameters**

_file_

Type: String

**Return Value**

Type: void

#### setFileComment(fileComment)

**Signature**

```java
public void setFileComment(String fileComment)
```

**Parameters**

_fileComment_

Type: String

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setType(type)

**Signature**

```java
public void setType(String type)
```

**Parameters**

_type_

Type: String

**Return Value**

Type: void

## ReactionRemovedEvent Class

Represents the [reaction_removed event](https://api.slack.com/events/reaction_removed). This event notifies your app when a reaction is removed from an item.

### ReactionRemovedEvent Methods

The following are methods for `ReactionRemovedEvent`.

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getItem()

**Signature**

```java
public Slack.ReactionRemovedEvent.Item getItem()
```

**Return Value**

Type: Slack.ReactionRemovedEvent.Item

#### getItemUser()

**Signature**

```java
public String getItemUser()
```

**Return Value**

Type: String

#### getReaction()

**Signature**

```java
public String getReaction()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setItem(item)

**Signature**

```java
public void setItem(Slack.ReactionRemovedEvent.Item item)
```

**Parameters**

_item_

Type: Slack.ReactionRemovedEvent.Item

**Return Value**

Type: void

#### setItemUser(itemUser)

**Signature**

```java
public void setItemUser(String itemUser)
```

**Parameters**

_itemUser_

Type: String

**Return Value**

Type: void

#### setReaction(reaction)

**Signature**

```java
public void setReaction(String reaction)
```

**Parameters**

_reaction_

Type: String

**Return Value**

Type: void

#### setUser(user)

Sets the user who triggers the event.

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## ReactionRemovedEvent.Item Class

### ReactionRemovedEvent.Item Methods

The following are methods for `ReactionRemovedEvent.Item`.

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getFile()

**Signature**

```java
public String getFile()
```

**Return Value**

Type: String

#### getFileComment()

**Signature**

```java
public String getFileComment()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: void

#### setFile(file)

**Signature**

```java
public void setFile(String file)
```

**Parameters**

_file_

Type: String

**Return Value**

Type: void

#### setFileComment(fileComment)

**Signature**

```java
public void setFileComment(String fileComment)
```

**Parameters**

_fileComment_

Type: String

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setType(type)

**Signature**

```java
public void setType(String type)
```

**Parameters**

_type_

Type: String

**Return Value**

Type: void

## StarAddedEvent Class

Represents the [star_added event](https://api.slack.com/events/star_added). This event notifies your app when an item is starred.

### StarAddedEvent Methods

The following are methods for `StarAddedEvent`.

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getItem()

**Signature**

```java
public Slack.StarAddedEvent.Item getItem()
```

**Return Value**

Type: Slack.StarAddedEvent.Item

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setItem(item)

**Signature**

```java
public void setItem(Slack.StarAddedEvent.Item item)
```

**Parameters**

_item_

Type: Slack.StarAddedEvent.Item

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## StarAddedEvent.Edited Class

### StarAddedEvent.Edited Methods

The following are methods for `StarAddedEvent.Edited`.

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## StarAddedEvent.Item Class

### StarAddedEvent.Item Methods

The following are methods for `StarAddedEvent.Item`.

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getComment()

**Signature**

```java
public Slack.FileComment getComment()
```

**Return Value**

Type: Slack.FileComment

#### getCreatedBy()

**Signature**

```java
public String getCreatedBy()
```

**Return Value**

Type: String

#### getDateCreate()

**Signature**

```java
public Long getDateCreate()
```

**Return Value**

Type: Long

#### getFile()

**Signature**

```java
public Slack.File getFile()
```

**Return Value**

Type: Slack.File

#### getMessage()

**Signature**

```java
public Slack.StarAddedEvent.Message getMessage()
```

**Return Value**

Type: Slack.StarAddedEvent.Messagering

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: void

#### setComment(comment)

**Signature**

```java
public void setComment(Slack.FileComment comment)
```

**Parameters**

_comment_

Type: Slack.FileComment

**Return Value**

Type: void

#### setCreatedBy(createdBy)

**Signature**

```java
public void setCreatedBy(String createdBy)
```

**Parameters**

_createdBy_

Type: String

**Return Value**

Type: void

#### setDateCreate(dateCreate)

**Signature**

```java
public void setDateCreate(Long dateCreate)
```

**Parameters**

_dateCreate_

Type: Long

**Return Value**

Type: void

#### setFile(file)

**Signature**

```java
public void setFile(Slack.File file)
```

**Parameters**

_file_

Type: Slack.File

**Return Value**

Type: void

#### setMessage(message)

**Signature**

```java
public void setMessage(Slack.StarAddedEvent.Message message)
```

**Parameters**

_message_

Type: Slack.StarAddedEvent.Message

**Return Value**

Type: void

#### setType(type)

**Signature**

```java
public void setType(String type)
```

**Parameters**

_type_

Type: String

**Return Value**

Type: void

## StarAddedEvent.Message Class

### StarAddedEvent.Message Methods

The following are methods for `StarAddedEvent.Message`.

#### getAppId()

**Signature**

```java
public String getAppId()
```

**Return Value**

Type: String

#### getBotId()

**Signature**

```java
public String getBotId()
```

**Return Value**

Type: String

#### getBotProfile()

**Signature**

```java
public Slack.BotProfile getBotProfile()
```

**Return Value**

Type: Slack.BotProfile

#### getClientMsgId()

**Signature**

```java
public String getClientMsgId()
```

**Return Value**

Type: String

#### getEdited()

**Signature**

```java
public Slack.StarAddedEvent.Edited getEdited()
```

**Return Value**

Type: Slack.StarAddedEvent.Edited

#### getPermalink()

**Signature**

```java
public String getPermalink()
```

**Return Value**

Type: String

#### getPinnedTo()

**Signature**

```java
public List<String> getPinnedTo()
```

**Return Value**

Type: List<String>

#### getTeam()

**Signature**

```java
public String getTeam()
```

**Return Value**

Type: String

#### getText()

**Signature**

```java
public String getText()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### isStarred()

**Signature**

```java
public Boolean isStarred()
```

**Return Value**

Type: String

#### setAppId(appId)

**Signature**

```java
public void setAppId(String appId)
```

**Parameters**

_appId_

Type: String

**Return Value**

Type: void

#### setBotId(botId)

**Signature**

```java
public void setBotId(String botId)
```

**Parameters**

_botId_

Type: String

**Return Value**

Type: void

#### setBotProfile(botProfile)

**Signature**

```java
public void setBotProfile(Slack.BotProfile botProfile)
```

**Parameters**

_botProfile_

Type: Slack.BotProfile

**Return Value**

Type: void

#### setClientMsgId(clientMsgId)

**Signature**

```java
public void setClientMsgId(String clientMsgId)
```

**Parameters**

_clientMsgId_

Type: String

**Return Value**

Type: void

#### setEdited(edited)

**Signature**

```java
public void setEdited(Slack.StarAddedEvent.Edited edited)
```

**Parameters**

_edited_

Type: Slack.StarAddedEvent.Edited

**Return Value**

Type: void

#### setPermalink(permalink)

**Signature**

```java
public void setPermalink(String permalink)
```

**Parameters**

_permalink_

Type: String

**Return Value**

Type: void

#### setPinnedTo(pinnedTo)

**Signature**

```java
public void setPinnedTo(List<String> pinnedTo)
```

**Parameters**

_pinnedTo_

Type: List<String>

**Return Value**

Type: void

#### setStarred(isStarred)

**Signature**

```java
public void setStarred(Boolean isStarred)
```

**Parameters**

_isStarred_

Type: Boolean

**Return Value**

Type: void

#### setTeam(team)

**Signature**

```java
public void setTeam(String team)
```

**Parameters**

_team_

Type: String

**Return Value**

Type: void

#### setText(text)

**Signature**

```java
public void setText(String text)
```

**Parameters**

_text_

Type: String

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setType(type)

**Signature**

```java
public void setType(String type)
```

**Parameters**

_type_

Type: String

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## StarRemovedEvent Class

Represents the [star_removed event](https://api.slack.com/events/star_removed). This event notifies your app when a star is removed from an item.

### StarRemovedEvent Methods

The following are methods for `StarRemovedEvent`.

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getItem()

**Signature**

```java
public Slack.StarRemovedEvent.Item getItem()
```

**Return Value**

Type: Slack.StarRemovedEvent.Item

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setItem(item)

**Signature**

```java
public void setItem(Slack.StarRemovedEvent.Item item)
```

**Parameters**

_item_

Type: Slack.StarRemovedEvent.Item

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## StarRemovedEvent.Edited Class

### StarRemovedEvent.Edited Methods

The following are methods for `StarRemovedEvent.Edited`.

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getItem()

**Signature**

```java
public Slack.StarRemovedEvent.Item getItem()
```

**Return Value**

Type: Slack.StarRemovedEvent.Item

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setItem(item)

**Signature**

```java
public void setItem(Slack.StarRemovedEvent.Item item)
```

**Parameters**

_item_

Type: Slack.StarRemovedEvent.Item

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## StarRemovedEvent.Item Class

### StarRemovedEvent.Item Methods

The following are methods for `StarRemovedEvent.Item`.

#### getChannel()

**Signature**

```java
public String getChannel()
```

**Return Value**

Type: String

#### getComment()

**Signature**

```java
public Slack.FileComment getComment()
```

**Return Value**

Type: Slack.FileComment

#### getCreatedBy()

**Signature**

```java
public String getCreatedBy()
```

**Return Value**

Type: String

#### getDateCreate()

**Signature**

```java
public Long getDateCreate()
```

**Return Value**

Type: Long

#### getFile()

**Signature**

```java
public Slack.File getFile()
```

**Return Value**

Type: Slack.File

#### getMessage()

**Signature**

```java
public Slack.StarRemovedEvent.Message getMessage()
```

**Return Value**

Type: Slack.StarRemovedEvent.Message

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### setChannel(channel)

**Signature**

```java
public void setChannel(String channel)
```

**Parameters**

_channel_

Type: String

**Return Value**

Type: void

#### setComment(comment)

**Signature**

```java
public void setComment(Slack.FileComment comment)
```

**Parameters**

_comment_

Type: Slack.FileComment

**Return Value**

Type: void

#### setCreatedBy(createdBy)

**Signature**

```java
public void setCreatedBy(String createdBy)
```

**Parameters**

_createdBy_

Type: String

**Return Value**

Type: void

#### setDateCreate(dateCreate)

**Signature**

```java
public void setDateCreate(Long dateCreate)
```

**Parameters**

_dateCreate_

Type: Long

**Return Value**

Type: void

#### setFile(file)

**Signature**

```java
public void setFile(Slack.File file)
```

**Parameters**

_file_

Type: Slack.File

**Return Value**

Type: void

#### setMessage(message)

**Signature**

```java
public void setMessage(Slack.StarRemovedEvent.Message message)
```

**Parameters**

_message_

Type: Slack.StarRemovedEvent.Message

**Return Value**

Type: void

#### setType(type)

**Signature**

```java
public void setType(String type)
```

**Parameters**

_type_

Type: String

**Return Value**

Type: void

## StarRemovedEvent.Message Class

### StarRemovedEvent.Message Methods

The following are methods for `StarRemovedEvent.Message`.

#### getAppId()

**Signature**

```java
public String getAppId()
```

**Return Value**

Type: String

#### getBotId()

**Signature**

```java
public String getBotId()
```

**Return Value**

Type: String

#### getBotProfile()

**Signature**

```java
public Slack.BotProfile getBotProfile()
```

**Return Value**

Type: Slack.BotProfile

#### getClientMsgId()

**Signature**

```java
public String getClientMsgId()
```

**Return Value**

Type: String

#### getEdited()

**Signature**

```java
public Slack.StarRemovedEvent.Edited getEdited()
```

**Return Value**

Type: Slack.StarRemovedEvent.Edited

#### getPermalink()

**Signature**

```java
public String getPermalink()
```

**Return Value**

Type: String

#### getPinnedTo()

**Signature**

```java
public List<String> getPinnedTo()
```

**Return Value**

Type: List<String>

#### getTeam()

**Signature**

```java
public String getTeam()
```

**Return Value**

Type: String

#### getText()

**Signature**

```java
public String getText()
```

**Return Value**

Type: String

#### getTs()

**Signature**

```java
public String getTs()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setAppId(appId)

**Signature**

```java
public void setAppId(String appId)
```

**Parameters**

_appId_

Type: String

**Return Value**

Type: void

#### setBotId(botId)

**Signature**

```java
public void setBotId(String botId)
```

**Parameters**

_botId_

Type: String

**Return Value**

Type: void

#### setBotProfile(botProfile)

**Signature**

```java
public void setBotProfile(Slack.BotProfile botProfile)
```

**Parameters**

_botProfile_

Type: Slack.BotProfile

**Return Value**

Type: void

#### setClientMsgId(clientMsgId)

**Signature**

```java
public void setClientMsgId(String clientMsgId)
```

**Parameters**

_clientMsgId_

Type: String

**Return Value**

Type: void

#### setEdited(edited)

**Signature**

```java
public void setEdited(Slack.StarRemovedEvent.Edited edited)
```

**Parameters**

_edited_

Type: Slack.StarRemovedEvent.Edited

**Return Value**

Type: void

#### setPermalink(permalink)

**Signature**

```java
public void setPermalink(String permalink)
```

**Parameters**

_permalink_

Type: String

**Return Value**

Type: void

#### setPinnedTo(pinnedTo)

**Signature**

```java
public void setPinnedTo(List<String> pinnedTo)
```

**Parameters**

_pinnedTo_

Type: List<String>

**Return Value**

Type: void

#### setTeam(team)

**Signature**

```java
public void setTeam(String team)
```

**Parameters**

_team_

Type: String

**Return Value**

Type: void

#### setText(text)

**Signature**

```java
public void setText(String text)
```

**Parameters**

_text_

Type: String

**Return Value**

Type: void

#### setTs(ts)

**Signature**

```java
public void setTs(String ts)
```

**Parameters**

_ts_

Type: String

**Return Value**

Type: void

#### setType(type)

**Signature**

```java
public void setType(String type)
```

**Parameters**

_type_

Type: String

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## SubteamCreatedEvent Class

Represents the [subteam_created event](https://api.slack.com/events/subteam_created). This event notifies your app when a user group has been added to the workspace.

### SubteamCreatedEvent Methods

The following are methods for `SubteamCreatedEvent`.

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getSubteam()

**Signature**

```java
public Slack.SubteamCreatedEvent.Subteam getSubteam()
```

**Return Value**

Type: Slack.SubteamCreatedEvent.Subteam

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setSubteam(subteam)

**Signature**

```java
public void setSubteam(Slack.SubteamCreatedEvent.Subteam subteam)
```

**Parameters**

_subteam_

Type: Slack.SubteamCreatedEvent.Subteam

**Return Value**

Type: void

## SubteamCreatedEvent.Prefs Class

### SubteamCreatedEvent.Prefs Methods

The following are methods for `SubteamCreatedEvent.Prefs`.

#### getChannels()

**Signature**

```java
public List<String> getChannels()
```

**Return Value**

Type: List<String>

#### getGroups()

**Signature**

```java
ppublic List<String> getGroups()
```

**Return Value**

Type: List<String>

#### setChannels(channels)

**Signature**

```java
public void setChannels(List<String> channels)
```

**Parameters**

_channels_

Type: List<String>

**Return Value**

Type: void

#### setGroups(groups)

**Signature**

```java
public void setGroups(List<String> groups)
```

**Parameters**

_groups_

Type: List<String>

**Return Value**

Type: void

## SubteamCreatedEvent.Subteam Class

### SubteamCreatedEvent.Subteam Methods

The following are methods for `SubteamCreatedEvent.Subteam`.

#### getAutoType()

**Signature**

```java
public String getAutoType()
```

**Return Value**

Type: String

#### getChannelCount()

**Signature**

```java
public Integer getChannelCount()
```

**Return Value**

Type: Integer

#### getCreatedBy()

**Signature**

```java
public String getCreatedBy()
```

**Return Value**

Type: String

#### getDateCreate()

**Signature**

```java
public Integer getDateCreate()
```

**Return Value**

Type: Integer

#### getDateDelete()

**Signature**

```java
public Integer getDateDelete()
```

**Return Value**

Type: Integer

#### getDateUpdate()

**Signature**

```java
public Integer getDateUpdate()
```

**Return Value**

Type: Integer

#### getDeletedBy()

**Signature**

```java
public String getDeletedBy()
```

**Return Value**

Type: String

#### getDescription()

**Signature**

```java
public String getDescription()
```

**Return Value**

Type: String

#### getEnterpriseSubteamId()

**Signature**

```java
public String getEnterpriseSubteamId()
```

**Return Value**

Type: String

#### getHandle()

**Signature**

```java
public String getHandle()
```

**Return Value**

Type: String

#### getId()

**Signature**

```java
public String getId()
```

**Return Value**

Type: String

#### getName()

**Signature**

```java
public String getName()
```

**Return Value**

Type: String

#### getPrefs()

**Signature**

```java
public Slack.SubteamCreatedEvent.Prefs getPrefs()
```

**Return Value**

Type: Slack.SubteamCreatedEvent.Prefs

#### getTeamId()

**Signature**

```java
public String getTeamId()
```

**Return Value**

Type: String

#### getUpdatedBy()

**Signature**

```java
public String getUpdatedBy()
```

**Return Value**

Type: String

#### getUserCount()

**Signature**

```java
public Integer getUserCount()
```

**Return Value**

Type: Integer

#### getUsers()

**Signature**

```java
public List<String> getUsers()
```

**Return Value**

Type: List<String>

#### isAutoProvision()

**Signature**

```java
public Boolean isAutoProvision()
```

**Return Value**

Type: Boolean

#### isExternal()

**Signature**

```java
public Boolean isExternal()
```

**Return Value**

Type: Boolean

#### isSubteam()

**Signature**

```java
public Boolean isSubteam()
```

**Return Value**

Type: Boolean

#### isUsergroup()

**Signature**

```java
public Boolean isUsergroup()
```

**Return Value**

Type: Boolean

#### setAutoProvision(autoProvision)

**Signature**

```java
public void setAutoProvision(Boolean autoProvision)
```

**Parameters**

_autoProvision_

Type: Boolean

**Return Value**

Type: void

#### setAutoType(autoType)

**Signature**

```java
public void setAutoType(String autoType)
```

**Parameters**

_autoType_

Type: String

**Return Value**

Type: void

#### setChannelCount(channelCount)

**Signature**

```java
public void setChannelCount(Integer channelCount)
```

**Parameters**

_channelCount_

Type: Integer

**Return Value**

Type: void

#### setCreatedBy(createdBy)

**Signature**

```java
public void setCreatedBy(String createdBy)
```

**Parameters**

_createdBy_

Type: String

**Return Value**

Type: void

#### setDateCreate(dateCreate)

**Signature**

```java
public void setDateCreate(Integer dateCreate)
```

**Parameters**

_dateCreate_

Type: Integer

**Return Value**

Type: void

#### setDateDelete(dateDelete)

**Signature**

```java
public void setDateDelete(Integer dateDelete)
```

**Parameters**

_dateDelete_

Type: Integer

**Return Value**

Type: void

#### setDateUpdate(dateUpdate)

**Signature**

```java
public void setDateUpdate(Integer dateUpdate)
```

**Parameters**

_dateUpdate_

Type: Integer

**Return Value**

Type: void

#### setDeletedBy(deletedBy)

**Signature**

```java
public void setDeletedBy(String deletedBy)
```

**Parameters**

_deletedBy_

Type: String

**Return Value**

Type: void

#### setDescription(description)

**Signature**

```java
public void setDescription(String description)
```

**Parameters**

_description_

Type: String

**Return Value**

Type: void

#### setEnterpriseSubteamId(enterpriseSubteamId)

**Signature**

```java
public void setEnterpriseSubteamId(String enterpriseSubteamId)
```

**Parameters**

_enterpriseSubteamId_

Type: String

**Return Value**

Type: void

#### setExternal(external)

**Signature**

```java
public void setExternal(Boolean external)
```

**Parameters**

_external_

Type: Boolean

**Return Value**

Type: void

#### setHandle(handle)

**Signature**

```java
public void setHandle(String handle)
```

**Parameters**

_handle_

Type: String

**Return Value**

Type: void

#### setId(id)

**Signature**

```java
public void setId(String id)
```

**Parameters**

_id_

Type: String

**Return Value**

Type: void

#### setName(name)

**Signature**

```java
public void setName(String name)
```

**Parameters**

_name_

Type: String

**Return Value**

Type: void

#### setPrefs(prefs)

**Signature**

```java
public void setPrefs(Slack.SubteamCreatedEvent.Prefs prefs)
```

**Parameters**

_prefs_

Type: Slack.SubteamCreatedEvent.Prefs

**Return Value**

Type: void

#### setSubteam(isSubteam)

**Signature**

```java
public void setSubteam(Boolean isSubteam)
```

**Parameters**

_isSubteam_

Type: Boolean

**Return Value**

Type: void

#### setTeamId(teamId)

**Signature**

```java
public void setTeamId(String teamId)
```

**Parameters**

_teamId_

Type: String

**Return Value**

Type: void

#### setUpdatedBy(updatedBy)

**Signature**

```java
public void setUpdatedBy(String updatedBy)
```

**Parameters**

_updatedBy_

Type: String

**Return Value**

Type: void

#### setUserCount(userCount)

**Signature**

```java
public void setUserCount(Integer userCount)
```

**Parameters**

_userCount_

Type: Integer

**Return Value**

Type: void

#### setUsergroup(isUsergroup)

**Signature**

```java
public void setUsergroup(Boolean isUsergroup)
```

**Parameters**

_isUsergroup_

Type: Boolean

**Return Value**

Type: void

#### setUsers(users)

**Signature**

```java
public void setUsers(List<String> users)
```

**Parameters**

_users_

Type: List<String>

**Return Value**

Type: void

## SubteamMembersChangedEvent Class

Represents the [subteam_members_changed event](https://api.slack.com/events/subteam_members_changed). This event notifies your app when the membership of an existing user group has changed.

### SubteamMembersChangedEvent Methods

The following are methods for `SubteamMembersChangedEvent`.

#### getAddedUsers()

**Signature**

```java
public List<String> getAddedUsers()
```

**Return Value**

Type: List\<String\>

#### getAddedUsersCount()

**Signature**

```java
public Integer getAddedUsersCount()
```

**Return Value**

Type: Integer

#### getDatePreviousUpdate()

**Signature**

```java
public Integer getDatePreviousUpdate()
```

**Return Value**

Type: Integer

#### getDateUpdate()

**Signature**

```java
public Integer getDateUpdate()
```

**Return Value**

Type: Integer

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getRemovedUsers()

**Signature**

```java
public List<String> getRemovedUsers()
```

**Return Value**

Type: List\<String\>

#### getRemovedUsersCount()

**Signature**

```java
public Integer getRemovedUsersCount()
```

**Return Value**

Type: Integer

#### getSubteamId()

**Signature**

```java
public String getSubteamId()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getTeamId()

**Signature**

```java
public String getTeamId()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### setAddedUsers(addedUsers)

**Signature**

```java
public void setAddedUsers(List<String> addedUsers)
```

**Parameters**

_addedUsers_

Type: List\<String\>

**Return Value**

Type: void

#### setAddedUsersCount(addedUsersCount)

**Signature**

```java
public void setAddedUsersCount(Integer addedUsersCount)
```

**Parameters**

_addedUsersCount_

Type: Integer

**Return Value**

Type: void

#### setDatePreviousUpdate(datePreviousUpdate)

**Signature**

```java
public void setDatePreviousUpdate(Integer datePreviousUpdate)
```

**Parameters**

_datePreviousUpdate_

Type: Integer

**Return Value**

Type: void

#### setDateUpdate(dateUpdate)

**Signature**

```java
public void setDateUpdate(Integer dateUpdate)
```

**Parameters**

_dateUpdate_

Type: Integer

**Return Value**

Type: void

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setRemovedUsers(removedUsers)

**Signature**

```java
public void setRemovedUsers(List<String> removedUsers)
```

**Parameters**

_removedUsers_

Type: List\<String\>

**Return Value**

Type: void

#### setRemovedUsersCount(removedUsersCount)

**Signature**

```java
public void setRemovedUsersCount(Integer removedUsersCount)
```

**Parameters**

_param_

Type: String

**Return Value**

Type: void

#### setSubteamId(subteamId)

**Signature**

```java
public void setSubteamId(String subteamId)
```

**Parameters**

_subteamId_

Type: String

**Return Value**

Type: void

#### setTeamId(teamId)

**Signature**

```java
public void setTeamId(String teamId)
```

**Parameters**

_teamId_

Type: String

**Return Value**

Type: void

## SubteamSelfAddedEvent Class

Represents the [subteam_self_added event](https://api.slack.com/events/subteam_self_added). This event notifies your app when you have been added to a user group.

### SubteamSelfAddedEvent Methods

The following are methods for `SubteamSelfAddedEvent`.

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getSubteamId()

**Signature**

```java
public String getSubteamId()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setSubteamId(subteamId)

**Signature**

```java
public void setSubteamId(String subteamId)
```

**Parameters**

_subteamId_

Type: String

**Return Value**

Type: void

## SubteamSelfRemovedEvent Methods

Represents the [subteam_self_removed event](https://api.slack.com/events/subteam_self_removed). This event notifies your app when you have been removed from a user group.

### SubteamSelfRemovedEvent Methods

The following are methods for `SubteamSelfRemovedEvent`.

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getSubteamId()

**Signature**

```java
public String getSubteamId()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setSubteamId(subteamId)

**Signature**

```java
public void setSubteamId(String subteamId)
```

**Parameters**

_param_

Type: String

**Return Value**

Type: void

## SubteamUpdatedEvent Class

Represents the [subteam_updated event](https://api.slack.com/events/subteam_updated). This event notifies you when an existing user group has been updated or its members changed.

### SubteamUpdatedEvent Methods

The following are methods for `SubteamUpdatedEvent`.

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getSubteam()

**Signature**

```java
public Slack.SubteamUpdatedEvent.Subteam getSubteam()
```

**Return Value**

Type: Slack.SubteamUpdatedEvent.Subteam

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setSubteam(subteam)

**Signature**

```java
public void setSubteam(Slack.SubteamUpdatedEvent.Subteam subteam)
```

**Parameters**

_subteam_

Type: Slack.SubteamUpdatedEvent.Subteam

**Return Value**

Type: void

## SubteamUpdatedEvent.Prefs Class

### SubteamUpdatedEvent Methods

The following are methods for `SubteamUpdatedEvent.Prefs`.

#### getChannels()

**Signature**

```java
public List<String> getChannels()
```

**Return Value**

Type: List<String>

#### getGroups()

**Signature**

```java
public List<String> getGroups()
```

**Return Value**

Type: List<String>

#### setChannels(channels)

**Signature**

```java
public void setChannels(List<String> channels)
```

**Parameters**

_channels_

Type: List<String>

**Return Value**

Type: void

#### setGroups(groups)

**Signature**

```java
public void setGroups(List<String> groups)
```

**Parameters**

_groups_

Type: List<String>

**Return Value**

Type: void

## SubteamUpdatedEvent.Subteam Class

### SubteamUpdatedEvent.Subteam Methods

The following are methods for `SubteamUpdatedEvent.Subteam`.

#### getAutoType()

**Signature**

```java
public String getAutoType()
```

**Return Value**

Type: String

#### getChannelCount()

**Signature**

```java
public Integer getChannelCount()
```

**Return Value**

Type: Integer

#### getCreatedBy()

**Signature**

```java
public String getCreatedBy()
```

**Return Value**

Type: String

#### getDateCreate()

**Signature**

```java
public Integer getDateCreate()
```

**Return Value**

Type: Integer

#### getDateDelete()

**Signature**

```java
public Integer getDateDelete()
```

**Return Value**

Type: Integer

#### getDateUpdate()

**Signature**

```java
public Integer getDateUpdate()
```

**Return Value**

Type: Integer

#### getDeletedBy()

**Signature**

```java
public String getDeletedBy()
```

**Return Value**

Type: String

#### getDescription()

**Signature**

```java
public String getDescription()
```

**Return Value**

Type: String

#### getEnterpriseSubteamId()

**Signature**

```java
public String getEnterpriseSubteamId()
```

**Return Value**

Type: String

#### getHandle()

**Signature**

```java
public String getHandle()
```

**Return Value**

Type: String

#### getId()

**Signature**

```java
public String getId()
```

**Return Value**

Type: String

#### getName()

**Signature**

```java
public String getName()
```

**Return Value**

Type: String

#### getPrefs()

**Signature**

```java
public Slack.SubteamUpdatedEvent.Prefs getPrefs()
```

**Return Value**

Type: Slack.SubteamUpdatedEvent.Prefs

#### getTeamId()

**Signature**

```java
public String getTeamId()
```

**Return Value**

Type: String

#### getUpdatedBy()

**Signature**

```java
public String getUpdatedBy()
```

**Return Value**

Type: String

#### getUserCount()

**Signature**

```java
public Integer getUserCount()
```

**Return Value**

Type: Integer

#### getUsers()

**Signature**

```java
public List<String> getUsers()
```

**Return Value**

Type: List<String>

#### isAutoProvision()

**Signature**

```java
public Boolean isAutoProvision()
```

**Return Value**

Type: Boolean

#### isExternal()

**Signature**

```java
public Boolean isExternal()
```

**Return Value**

Type: Boolean

#### isSubteam()

**Signature**

```java
public Boolean isSubteam()
```

**Return Value**

Type: Boolean

#### isUsergroup()

**Signature**

```java
public Boolean isUsergroup()
```

**Return Value**

Type: Boolean

#### setAutoProvision(autoProvision)

**Signature**

```java
public void setAutoProvision(Boolean autoProvision)
```

**Parameters**

_autoProvision_

Type: Boolean

**Return Value**

Type: void

#### setAutoType(autoType)

**Signature**

```java
public void setAutoType(String autoType)
```

**Parameters**

_autoType_

Type: String

**Return Value**

Type: void

#### setChannelCount(channelCount)

**Signature**

```java
public void setChannelCount(Integer channelCount)
```

**Parameters**

_channelCount_

Type: Integer

**Return Value**

Type: void

#### setCreatedBy(createdBy)

**Signature**

```java
public void setCreatedBy(String createdBy)
```

**Parameters**

_createdBy_

Type: String

**Return Value**

Type: void

#### setDateCreate(dateCreate)

**Signature**

```java
public void setDateCreate(Integer dateCreate)
```

**Parameters**

_dateCreate_

Type: Integer

**Return Value**

Type: void

#### setDateDelete(dateDelete)

**Signature**

```java
public void setDateDelete(Integer dateDelete)
```

**Parameters**

_dateDelete_

Type: Integer

**Return Value**

Type: void

#### setDateUpdate(dateUpdate)

**Signature**

```java
public void setDateUpdate(Integer dateUpdate)
```

**Parameters**

_dateUpdate_

Type: Integer

**Return Value**

Type: void

#### setDeletedBy(deletedBy)

**Signature**

```java
public void setDeletedBy(String deletedBy)
```

**Parameters**

_deletedBy_

Type: String

**Return Value**

Type: void

#### setDescription(description)

**Signature**

```java
public void setDescription(String description)
```

**Parameters**

_description_

Type: String

**Return Value**

Type: void

#### setEnterpriseSubteamId(enterpriseSubteamId)

**Signature**

```java
public void setEnterpriseSubteamId(String enterpriseSubteamId)
```

**Parameters**

_enterpriseSubteamId_

Type: String

**Return Value**

Type: void

#### setExternal(isExternal)

**Signature**

```java
public void setExternal(Boolean isExternal)
```

**Parameters**

_isExternal_

Type: Boolean

**Return Value**

Type: void

#### setHandle(handle)

**Signature**

```java
public void setHandle(String handle)
```

**Parameters**

_handle_

Type: String

**Return Value**

Type: void

#### setId(id)

**Signature**

```java
public void setId(String id)
```

**Parameters**

_id_

Type: String

**Return Value**

Type: void

#### setName(name)

**Signature**

```java
public void setName(String name)
```

**Parameters**

_name_

Type: String

**Return Value**

Type: void

#### setPrefs(prefs)

**Signature**

```java
public void setPrefs(Slack.SubteamUpdatedEvent.Prefs prefs)
```

**Parameters**

_prefs_

Type: Slack.SubteamUpdatedEvent.Prefs

**Return Value**

Type: void

#### setSubteam(isSubteam)

**Signature**

```java
public void setSubteam(Boolean isSubteam)
```

**Parameters**

_isSubteam_

Type: Boolean

**Return Value**

Type: void

#### setTeamId(teamId)

**Signature**

```java
public void setTeamId(String teamId)
```

**Parameters**

_teamId_

Type: String

**Return Value**

Type: void

#### setUpdatedBy(updatedBy)

**Signature**

```java
public void setUpdatedBy(String updatedBy)
```

**Parameters**

_updatedBy_

Type: String

**Return Value**

Type: void

#### setUserCount(userCount)

**Signature**

```java
public void setUserCount(Integer userCount)
```

**Parameters**

_userCount_

Type: Integer

**Return Value**

Type: void

#### setUsergroup(isUsergroup)

**Signature**

```java
public void setUsergroup(Boolean isUsergroup)
```

**Parameters**

_isUsergroup_

Type: Boolean

**Return Value**

Type: void

#### setUsers(users)

**Signature**

```java
public void setUsers(List<String> users)
```

**Parameters**

_users_

Type: List<String>

**Return Value**

Type: void

## TeamAccessGrantedEvent Class

Represents the [team_access_granted event](https://api.slack.com/events/team_access_granted). This event notifies your app when access to a set of teams was granted to your org app.

### TeamAccessGrantedEvent Methods

The following are methods for `TeamAccessGrantedEvent`.

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getTeamIds()

**Signature**

```java
public List<String> getTeamIds()
```

**Return Value**

Type: List\<String\>

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setTeamIds(teamIds)

**Signature**

```java
public void setTeamIds(List<String> teamIds)
```

**Parameters**

_teamIds_

Type: List\<String\>

**Return Value**

Type: void

## TeamAccessRevokedEvent Class

Represents the [team_access_revoked event](https://api.slack.com/events/team_access_revoked). This event notifies your app when access to a set of teams was revoked from your org app.

### TeamAccessRevokedEvent Methods

The following are methods for `TeamAccessRevokedEvent`.

#### getEventTs()

**Signature**

```java
public String getEventTs()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getTeamIds()

**Signature**

```java
public List<String> getTeamIds()
```

**Return Value**

Type: List\<String\>

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### setEventTs(eventTs)

**Signature**

```java
public void setEventTs(String eventTs)
```

**Parameters**

_eventTs_

Type: String

**Return Value**

Type: void

#### setTeamIds(teamIds)

**Signature**

```java
public void setTeamIds(List<String> teamIds)
```

**Parameters**

_teamIds_

Type: List\<String\>

**Return Value**

Type: void

## TeamDomainChangeEvent Class

Represents the [team_domain_change event](https://api.slack.com/events/team_domain_change). This event notifies the app when the workspace domain has changed.

### TeamDomainChangeEvent Methods

The following are methods for `TeamDomainChangeEvent`.

#### getDomain()

**Signature**

```java
public String getDomain()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUrl()

**Signature**

```java
public String getUrl()
```

**Return Value**

Type: String

### setDomain(domain)

**Signature**

```java
public void setDomain(String domain)
```

**Parameters**

_domain_

Type: String

**Return Value**

Type: void

### setUrl(url)

**Signature**

```java
public void setUrl(String url)
```

**Parameters**

_url_

Type: String

**Return Value**

Type: void

## TeamJoinEvent Class

Represents the [team_join event](https://api.slack.com/events/team_join). This event notifies your app when a new member has joined.

### TeamJoinEvent Methods

The following are methods for `TeamJoinEvent`.

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public Slack.User getUser()
```

**Return Value**

Type: Slack.User

#### setUser(user)

**Signature**

```java
public void setUser(Slack.User user)
```

**Parameters**

_user_

Type: Slack.User

**Return Value**

Type: void

## TeamRenameEvent Class

Represents the [team_rename event](https://api.slack.com/events/team_rename). This event notifies your app when the workspace name has changed.

### TeamRenameEvent Methods

The following are methods for `TeamRenameEvent`.

#### getName()

**Signature**

```java
public String getName()
```

**Return Value**

Type: String

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### setName(name)

**Signature**

```java
public void setName(String name)
```

**Parameters**

_name_

Type: String

**Return Value**

Type: void

## TokensRevokedEvent Class

Represents the [tokens_revoked event](https://api.slack.com/events/tokens_revoked). This event notifies your app when the API tokens for your app were revoked.

### TokensRevokedEvent Methods

The following are methods for `TokensRevokedEvent`.

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getTokens()

**Signature**

```java
public Slack.TokensRevokedEvent.Tokens getTokens()
```

**Return Value**

Type: Slack.TokensRevokedEvent.Tokens

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### setTokens(tokens)

**Signature**

```java
public void setTokens(Slack.TokensRevokedEvent.Tokens tokens)
```

**Parameters**

_tokens_

Type: Slack.TokensRevokedEvent.Tokens

**Return Value**

Type: void

## TokensRevokedEvent.Tokens Class

### TokensRevokedEvent.Tokens Methods

The following are methods for `TokensRevokedEvent.Tokens`.

#### getBot()

**Signature**

```java
public List<String> getBot()
```

**Return Value**

Type: List<String>

#### getOauth()

**Signature**

```java
public List<String> getOauth()
```

**Return Value**

Type: List<String>

#### setBot(bot)

**Signature**

```java
public void setBot(List<String> bot)
```

**Parameters**

_bot_

Type: List<String>

**Return Value**

Type: void

#### setOauth(oauth)

**Signature**

```java
public void setOauth(List<String> oauth)
```

**Parameters**

_oauth_

Type: List<String>

**Return Value**

Type: void

## UserChangeEvent Class

Represents the [user_change event](https://api.slack.com/events/user_change). This event notifies your app when a member's data has changed.

### UserChangeEvent Methods

The following are methods for `UserChangeEvent`.

#### getCacheTs()

**Signature**

```java
public Integer getCacheTs()
```

**Return Value**

Type: Integer

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public Slack.User getUser()
```

**Return Value**

Type: Slack.User

#### setCacheTs(cacheTs)

**Signature**

```java
public void setCacheTs(Integer cacheTs)
```

**Parameters**

_cacheTs_

Type: Integer

**Return Value**

Type: void

## UserResourceDeniedEvent Class

Represents the [user_resource_denied event](https://api.slack.com/events/user_resource_denied). This event notifies your app when a user resource was denied to your app.

### UserResourceDeniedEvent Methods

The following are methods for `UserResourceDeniedEvent`.

#### getScopes()

**Signature**

```java
public List<String> getScopes()
```

**Return Value**

Type: List\<String\>

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getTriggerId()

**Signature**

```java
public String getTriggerId()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setScopes(scopes)

**Signature**

```java
public void setScopes(List<String> scopes)
```

**Parameters**

_scopes_

Type: List\<String\>

**Return Value**

Type: void

#### setTriggerId(triggerId)

**Signature**

```java
public void setTriggerId(String triggerId)
```

**Parameters**

_triggerId_

Type: String

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## UserResourceGrantedEvent Class

Deprecated. See [Deprecated Events](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/build/events_mapping.md#deprecated-events). Represents the [user_resource_granted event](https://api.slack.com/events/user_resource_granted). This event notifies your app when a user resource was granted to your app.

### UserResourceGrantedEvent Methods

The following are methods for `UserResourceGrantedEvent`.

#### getScopes()

**Signature**

```java
public List<String> getScopes()
```

**Return Value**

Type: List\<String\>

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getTriggerId()

**Signature**

```java
public String getTriggerId()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java
public String getType()
```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setScopes(scopes)

**Signature**

```java
public void setScopes(List<String> scopes)
```

**Parameters**

_scopes_

Type: List\<String\>

**Return Value**

Type: void

#### setTriggerId(triggerId)

**Signature**

```java
public void setTriggerId(String triggerId)
```

**Parameters**

_triggerId_

Type: String

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void

## UserResourceRemovedEvent Class

Deprecated. See [Deprecated Events](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/build/events_mapping.md#deprecated-events). Represents the [user_resource_removed event](https://api.slack.com/events/user_resource_removed). This event notifies your app when a user resource was removed from your app.

### UserResourceRemovedEvent Methods

The following are methods for `UserResourceRemovedEvent`.

#### getSubtype()

**Signature**

```java
public String getSubtype()
```

**Return Value**

Type: String

#### getTriggerId()

**Signature**

```java
public String getTriggerId()
```

**Return Value**

Type: String

#### getType()

**Signature**

```java

```

**Return Value**

Type: String

#### getUser()

**Signature**

```java
public String getUser()
```

**Return Value**

Type: String

#### setTriggerId(triggerId)

**Signature**

```java
public void setTriggerId(String triggerId)
```

**Parameters**

_triggerId_

Type: String

**Return Value**

Type: void

#### setUser(user)

**Signature**

```java
public void setUser(String user)
```

**Parameters**

_user_

Type: String

**Return Value**

Type: void
