Work with Messages

Use the Message classes to work with messages in a channel or conversation.

Message Class

Represents a message in a channel or conversation.

Message Methods

The following are methods for Message.

getBotId()

Signature

public String getBotId()

Return Value

Type: String

getBotLink()

Signature

public String getBotLink()

Return Value

Type: String

getBotProfile()

Signature

public Slack.BotProfile getBotProfile()

Return Value

Type: Slack.BotProfile

getChannel()

Signature

public String getChannel()

Return Value

Type: String

getClientMsgId()

Signature

public String getClientMsgId()

Return Value

Type: String

getComment()

Signature

public Slack.Message.MessageItem getComment()

Return Value

Type: Slack.Message.MessageItem

getEdited()

Signature

public Slack.Message.Edited getEdited()

Return Value

Type: Slack.Message.Edited

getFile()

Signature

public Slack.File getFile()

Return Value

Type: Slack.File

getFiles()

Signature

public List<Slack.File> getFiles()

Return Value

Type: List<Slack.File>

getIcons()

Signature

public Slack.Message.Icons getIcons()

Return Value

Type: Slack.Message.Icons

getInviter()

Signature

public String getInviter()

Return Value

Type: String

getItem()

Signature

public Slack.Message.MessageItem getItem()

Return Value

Type: Slack.Message.MessageItem

getItemType()

Signature

public String getItemType()

Return Value

Type: String

getLastRead()

Signature

public String getLastRead()

Return Value

Type: String

getLatestReply()

Signature

public String getLatestReply()

Return Value

Type: String

getParentUserId()

Signature

public String getParentUserId()

Return Value

Type: String

getPinnedTo()

Signature

public List<String> getPinnedTo()

Return Value

Type: List<String>

getPurpose()

Signature

public String getPurpose()

Return Value

Type: String

getReactions()

Signature

public List<Slack.Reaction> getReactions()

Return Value

Type: List<Slack.Reaction>

getReplyCount()

Signature

public Integer getReplyCount()

Return Value

Type: Integer

getReplyUsers()

Signature

public List<String> getReplyUsers()

Return Value

Type: List<String>

getReplyUsersCount()

Signature

public Integer getReplyUsersCount()

Return Value

Type: Integer

getRoot()

Signature

public Slack.Message.MessageRoot getRoot()

Return Value

Type: Slack.Message.MessageRoot

getSubtype()

Signature

public String getSubtype()

Return Value

Type: String

getTeam()

Signature

public String getTeam()

Return Value

Type: String

getText()

Signature

public String getText()

Return Value

Type: String

getThreadTs()

Signature

public String getThreadTs()

Return Value

Type: String

getTopic()

Signature

public String getTopic()

Return Value

Type: String

getTs()

Signature

public String getTs()

Return Value

Type: String

getType()

Signature

public String getType()

Return Value

Type: String

getUser()

Signature

public String getUser()

Return Value

Type: String

getUsername()

Signature

public String getUsername()

Return Value

Type: String

getXFiles()

Signature

public List<String> getXFiles()

Return Value

Type: List<String>

isDisplayAsBot()

Signature

public Boolean isDisplayAsBot()

Return Value

Type: Boolean

isHidden()

Signature

public Boolean isHidden()

Return Value

Type: Boolean

isIntro()

Signature

public Boolean isIntro()

Return Value

Type: Boolean

isLocked()

Signature

public Boolean isIntro()

Return Value

Type: Boolean

isStarred()

Signature

public Boolean isStarred()

Return Value

Type: Boolean

isSubscribed()

Signature

public Boolean isSubscribed()

Return Value

Type: Boolean

isThreadBroadcast()

Signature

public Boolean isThreadBroadcast()

Return Value

Type: Boolean

isUnfurlLinks()

Signature

public Boolean isUnfurlLinks()

Return Value

Type: Boolean

isUnfurlMedia()

Signature

public Boolean isUnfurlMedia()

Return Value

Type: Boolean

isUpload()

Signature

public Boolean isUpload()

Return Value

Type: Boolean

isWibblr()

Signature

public Boolean isWibblr()

Return Value

Type: Boolean

setBotId(botId)

Signature

public void setBotId(String botId)

Parameters

botId

Type: String

Return Value

Type: void

setBotLink(botLink)

Signature

public void setBotLink(String botLink)

Parameters

botLink

Type: String

Return Value

Type: void

setBotProfile(botProfile)

Signature

public void setBotProfile(Slack.BotProfile botProfile)

Parameters

botProfile

Type: Slack.BotProfile

Return Value

Type: void

setChannel(channel)

Signature

public void setChannel(String channel)

Parameters

channel

Type: String

Return Value

Type: void

setClientMsgId(clientMsgId)

Signature

public void setClientMsgId(String clientMsgId)

Parameters

clientMsgId

Type: String

Return Value

Type: void

setComment(comment)

Signature

public void setComment(Slack.Message.MessageItem comment)

Parameters

comment

Type: Slack.Message.MessageItem

Return Value

Type: void

setDisplayAsBot(displayAsBot)

Signature

public void setDisplayAsBot(Boolean displayAsBot)

Parameters

displayAsBot

Type: Boolean

Return Value

Type: void

setEdited(edited)

Signature

public void setEdited(Slack.Message.Edited edited)

Parameters

edited

Type: Slack.Message.Edited

Return Value

Type: void

setFile(file)

Signature

public void setFile(Slack.File file)

Parameters

file

Type: Slack.File

Return Value

Type: void

setFiles(files)

Signature

public void setFiles(List<Slack.File> files)

Parameters

files

Type: List<Slack.File>

Return Value

Type: void

setHidden(hidden)

Signature

public void setHidden(Boolean hidden)

Parameters

hidden

Type: Boolean

Return Value

Type: void

setIcons(icons)

Signature

public void setIcons(Slack.Message.Icons icons)

Parameters

icons

Type: Slack.Message.Icons

Return Value

Type: void

setIntro(intro)

Signature

public void setIntro(Boolean intro)

Parameters

intro

Type: Boolean

Return Value

Type: void

setInviter(inviter)

Signature

public void setInviter(String inviter)

Parameters

inviter

Type: String

Return Value

Type: void

setItem(item)

Signature

public void setItem(Slack.Message.MessageItem item)

Parameters

item

Type: Slack.Message.MessageItem

Return Value

Type: void

setItemType(itemType)

Signature

public void setItemType(String itemType)

Parameters

itemType

Type: String

Return Value

Type: void

setLastRead(lastRead)

Signature

public void setLastRead(String lastRead)

Parameters

lastRead

Type: String

Return Value

Type: void

setLatestReply(latestReply)

Signature

public void setLatestReply(String latestReply)

Parameters

latestReply

Type: String

Return Value

Type: void

setLocked(locked)

Signature

public void setLocked(Boolean locked)

Parameters

locked

Type: Booleean

Return Value

Type: void

setParentUserId(parentUserId)

Signature

public void setParentUserId(String parentUserId)

Parameters

parentUserId

Type: String

Return Value

Type: void

setPinnedTo(pinnedTo)

Signature

public void setPinnedTo(List<String> pinnedTo)

Parameters

pinnedTo

Type: List<String>

Return Value

Type: void

setPurpose(purpose)

Signature

public void setPurpose(String purpose)

Parameters

purpose

Type: String

Return Value

Type: void

setReactions(reactions)

Signature

public void setReactions(List<Slack.Reaction> reactions)

Parameters

reactions

Type: List<Slack.Reaction>

Return Value

Type: void

setReplyCount(replyCount)

Signature

public void setReplyCount(Integer replyCount)

Parameters

replyCount

Type: Integer

Return Value

Type: void

setReplyUsers(replyUsers)

Signature

public void setReplyUsers(List<String> replyUsers)

Parameters

replyUsers

Type: List<String>

Return Value

Type: void

setReplyUsersCount(replyUsersCount)

Signature

public void setReplyUsersCount(Integer replyUsersCount)

Parameters

replyUsersCount

Type: Integer

Return Value

Type: void

setRoot(root)

Signature

public void setRoot(Slack.Message.MessageRoot root)

Parameters

root

Type: Slack.Message.MessageRoot

Return Value

Type: void

setStarred(starred)

Signature

public void setStarred(Boolean starred)

Parameters

starred

Type: Boolean

Return Value

Type: void

setSubscribed(subscribed)

Signature

public void setSubscribed(Boolean subscribed)

Parameters

subscribed

Type: Boolean

Return Value

Type: void

setSubtype(subtype)

Signature

public void setSubtype(String subtype)

Parameters

subtype

Type: String

Return Value

Type: void

setTeam(team)

Signature

public void setTeam(String team)

Parameters

team

Type: String

Return Value

Type: void

setText(text)

Signature

public void setText(String text)

Parameters

text

Type: String

Return Value

Type: void

setThreadBroadcast(threadBroadcast)

Signature

public void setThreadBroadcast(Boolean threadBroadcast)

Parameters

threadBroadcast

Type: Boolean

Return Value

Type: void

setThreadTs(threadTs)

Signature

public void setThreadTs(String threadTs)

Parameters

threadTs

Type: String

Return Value

Type: void

setTopic(topic)

Signature

public void setTopic(String topic)

Parameters

topic

Type: String

Return Value

Type: void

setTs(ts)

Signature

public void setTs(String ts)

Parameters

ts

Type:

Return Value

Type: void

setType(type)

Signature

public void setType(String type)

Parameters

type

Type:

Return Value

Type: void

setUnfurlLinks(unfurlLinks)

Signature

public void setUnfurlLinks(Boolean unfurlLinks)

Parameters

unfurlLinks

Type:

Return Value

Type: void

setUnfurlMedia(unfurlMedia)

Signature

public void setUnfurlMedia(Boolean unfurlMedia)

Parameters

unfurlMedia

Type: Boolean

Return Value

Type: void

setUpload(upload)

Signature

public void setUpload(Boolean upload)

Parameters

upload

Type: Boolean

Return Value

Type: void

setUser(user)

Signature

public void setUser(String user)

Parameters

user

Type: String

Return Value

Type: void

setUsername(username)

Signature

public void setUsername(String username)

Parameters

username

Type: String

Return Value

Type: void

setWibblr(wibblr)

Signature

public void setWibblr(Boolean wibblr)

Parameters

wibblr

Type:

Return Value

Type: void

setXFiles(xFiles)

Signature

public void setXFiles(List<String> xFiles)

Parameters

xFiles

Type: List<String>

Return Value

Type: void


Message.Edited Class

Message.Edited Methods

The following are methods for Message.Edited.

getTs()

Signature

public String getTs()

Return Value

Type: String

getUser()

Signature

public String getUser()

Return Value

Type: String

setTs(ts)

Signature

public void setTs(String ts)

Return Value

Type: String

setUser(user)

Signature

public void setUser(String user)

Parameters

user

Type: String

Return Value

Type: void


Message.Icons Class

Message.Icons Methods

The following are methods for Message.Icons.

getEmoji()

Signature

public String getEmoji()

Return Value

Type: String

getImage36()

Signature

public String getImage36()

Return Value

Type: String

getImage48()

Signature

public String getImage48()

Return Value

Type: String

getImage64()

Signature

public String getImage64()

Return Value

Type: String

getImage72()

Signature

public String getImage72()

Return Value

Type: String

setEmoji(emoji)

Signature

public void setEmoji(String emoji)

Parameters

emoji

Type: String

Return Value

Type: void

setImage36()

Signature

public void setImage36(String image36)

Parameters

image36

Type: String

Return Value

Type: void

setImage48(image48)

Signature

public void setImage48(String image48)

Parameters

image48

Type: String

Return Value

Type: void

setImage64(image64)

Signature

public void setImage64(String image64)

Parameters

image64

Type: String

Return Value

Type: void

setImage72(image72)

Signature

public void setImage72(String image72)

Parameters

image72

Type: String

Return Value

Type: void


Message.MessageItem Class

Message.MessageItem Methods

The following are methods for Message.MessageItem.

getComment()

Signature

public String getComment()

Return Value

Type: String

getCreated()

Signature

public String getCreated()

Return Value

Type: String

getEditLink()

Signature

public String getEditLink()

Return Value

Type: String

getExternalType()

Signature

public String getExternalType()

Return Value

Type: String

getFiletype()

Signature

public String getFiletype()

Return Value

Type: String

getId()

Signature

public String getId()

Return Value

Type: String

getLines()

Signature

public Integer getLines()

Return Value

Type: Integer

getLinesMore()

Signature

public Integer getLinesMore()

Return Value

Type: Integer

getMimetype()

Signature

public String getMimetype()

Return Value

Type: String

getMode()

Signature

public String getMode()

Return Value

Type: String

getName()

Signature

public String getName()

Return Value

Type: String

getPermalink()

Signature

public String getPermalink()

Return Value

Type: String

getPrettyType()

Signature

public String getPrettyType()

Return Value

Type: String

getPreview()

Signature

public String getPreview()

Return Value

Type: String

getPreviewHighlight()

Signature

public String getPreviewHighlight()

Return Value

Type: String

getSize()

Signature

public Integer getSize()

Return Value

Type: Integer

getTimestamp()

Signature

public String getTimestamp()

Return Value

Type: String

getTitle()

Signature

public String getTitle()

Return Value

Type: String

getUrlPrivate()

Signature

public String getUrlPrivate()

Return Value

Type: String

getUser()

Signature

public String getUser()

Return Value

Type: String

getUsername()

Signature

public String getUsername()

Return Value

Type: String

isDisplayAsBot()

Signature

public Boolean isDisplayAsBot()

Return Value

Type: Boolean

isEditable()

Signature

public Boolean isEditable()

Return Value

Type: Boolean

isExternal()

Signature

public Boolean isExternal()

Return Value

Type: Boolean

isHasRichPreview()

Signature

public Boolean isHasRichPreview()

Return Value

Type: Boolean

isIntro()

Signature

public Boolean isHasRichPreview()

Return Value

Type: Boolean

isPermalinkPublic()

Signature

public Boolean isPermalinkPublic()

Return Value

Type: Boolean

isPreviewTruncated()

Signature

public Boolean isPreviewTruncated()

Return Value

Type: Boolean

ispublic()

Signature

public Boolean ispublic()

Return Value

Type: Boolean

isPublicUrlShared()

Signature

public Boolean isPublicUrlShared()

Return Value

Type: Boolean

isStarred()

Signature

public Boolean isStarred()

Return Value

Type: Boolean

isUrlPrivateDownload()

Signature

public Boolean isUrlPrivateDownload()

Return Value

Type: Boolean

setComment(comment)

Signature

public void setComment(String comment)

Parameters

comment

Type: String

Return Value

Type: void

setCreated(created)

Signature

public void setCreated(String created)

Parameters

created

Type: String

Return Value

Type: void

setDisplayAsBot(displayAsBot)

Signature

public void setDisplayAsBot(Boolean displayAsBot)

Parameters

displayAsBot

Type: Boolean

Return Value

Type: void

setEditable(editable)

Signature

public void setEditable(Boolean editable)

Parameters

editable

Type: Boolean

Return Value

Type: void

setEditLink(editLink)

Signature

public void setEditLink(String editLink)

Parameters

editLink

Type: String

Return Value

Type: void

setExternal(external)

Signature

public void setExternal(Boolean external)

Parameters

external

Type: Boolean

Return Value

Type: void

setExternalType(externalType)

Signature

public void setExternalType(String externalType)

Parameters

externalType

Type: String

Return Value

Type: void

setFiletype(filetype)

Signature

public void setFiletype(String filetype)

Parameters

filetype

Type: String

Return Value

Type: void

setHasRichPreview(hasRichPreview)

Signature

public void setHasRichPreview(Boolean hasRichPreview)

Parameters

hasRichPreview

Type: Boolean

Return Value

Type: void

setId(id)

Signature

public void setId(String id)

Parameters

id

Type: String

Return Value

Type: void

setIntro(intro)

Signature

public void setIntro(Boolean intro)

Parameters

intro

Type: Boolean

Return Value

Type: void

setLines(lines)

Signature

public void setLines(Integer lines)

Parameters

lines

Type: Integer

Return Value

Type: void

setLinesMore(linesMore)

Signature

public void setLinesMore(Integer linesMore)

Parameters

linesMore

Type: Integer

Return Value

Type: void

setMimetype(mimetype)

Signature

public void setMimetype(String mimetype)

Parameters

mimetype

Type: String

Return Value

Type: void

setMode(mode)

Signature

public void setMode(String mode)

Parameters

mode

Type: String

Return Value

Type: void

setName()

Signature

public void setName(String name)

Parameters

name

Type: String

Return Value

Type: void

setPermalink(permalink)

Signature

public void setPermalink(String permalink)

Parameters

permalink

Type: String

Return Value

Type: void

setPermalinkPublic(permalinkPublic)

Signature

public void setPermalinkPublic(Boolean permalinkPublic)

Parameters

permalinkPublic

Type: Boolean

Return Value

Type: void

setPrettyType(prettyType)

Signature

public void setPrettyType(String prettyType)

Parameters

prettyType

Type: String

Return Value

Type: void

setPreview(preview)

Signature

public void setPreview(String preview)

Parameters

preview

Type: String

Return Value

Type: void

setPreviewHighlight(previewHighlight)

Signature

public void setPreviewHighlight(String previewHighlight)

Parameters

previewHighlight

Type: String

Return Value

Type: void

setPreviewTruncated(previewTruncated)

Signature

public void setPreviewTruncated(Boolean previewTruncated)

Parameters

previewTruncated

Type: Boolean

Return Value

Type: void

setpublic(_public)

Signature

public void setpublic(Boolean _public)

Parameters

_public

Type: Boolean

Return Value

Type: void

setPublicUrlShared(publicUrlShared)

Signature

public void setPublicUrlShared(Boolean publicUrlShared)

Parameters

publicUrlShared

Type: Boolean

Return Value

Type: void

setSize(size)

Signature

public void setSize(Integer size)

Parameters

size

Type: Integer

Return Value

Type: void

setStarred(starred)

Signature

public void setStarred(Boolean starred)

Parameters

starred

Type: Boolean

Return Value

Type: void

setTimestamp(timestamp)

Signature

public void setTimestamp(String timestamp)

Parameters

timestamp

Type: String

Return Value

Type: void

setTitle(title)

Signature

public void setTitle(String title)

Parameters

title

Type: String

Return Value

Type: void

setUrlPrivate(urlPrivate)

Signature

public void setUrlPrivate(String urlPrivate)

Parameters

urlPrivate

Type: String

Return Value

Type: void

setUrlPrivateDownload(urlPrivateDownload)

Signature

public void setUrlPrivateDownload(Boolean urlPrivateDownload)

Parameters

urlPrivateDownload

Type: Boolean

Return Value

Type: void

setUser(user)

Signature

public void setUser(String user)

Parameters

user

Type: String

Return Value

Type: void

setUsername(username)

Signature

public void setUsername(String username)

Parameters

username

Type: String

Return Value

Type: void


Message.MessageRoot Class

Message.MessageRoot Methods

The following are methods for Message.MessageRoot.

getBotId()

Signature

public String getBotId()

Return Value

Type: String

getBotProfile()

Signature

public Slack.BotProfile getBotProfile()

Return Value

Type: Slack.BotProfile

getEdited()

Signature

public Slack.Message.Edited getEdited()

Return Value

Type: Slack.Message.Edited

getIcons()

Signature

public Slack.Message.Icons getIcons()

Return Value

Type: Slack.Message.Icons

getLastRead()

Signature

public String getLastRead()

Return Value

Type: String

getLatestReply()

Signature

public String getLatestReply()

Return Value

Type: String

getParentUserId()

Signature

public String getParentUserId()

Return Value

Type: String

getReplyCount()

Signature

public Integer getReplyCount()

Return Value

Type: Integer

getReplyUsers()

Signature

public List<String> getReplyUsers()

Return Value

Type: List<String>

getReplyUsersCount()

Signature

public Integer getReplyUsersCount()

Return Value

Type: Integer

getSubtype()

Signature

public String getSubtype()

Return Value

Type: String

getTeam()

Signature

public String getTeam()

Return Value

Type: String

getText()

Signature

public String getText()

Return Value

Type: String

getThreadTs()

Signature

public String getThreadTs()

Return Value

Type: String

getTs()

Signature

public String getTs()

Return Value

Type: String

getType()

Signature

public String getType()

Return Value

Type: String

getUnreadCount()

Signature

public Integer getUnreadCount()

Return Value

Type: Integer

getUser()

Signature

public String getUser()

Return Value

Type: String

getUsername()

Signature

public String getUsername()

Return Value

Type: String

isMrkdwn()

Signature

public Boolean isMrkdwn()

Return Value

Type: Boolean

isSubscribed()

Signature

public Boolean isSubscribed()

Return Value

Type: String

setBotId(botId)

Signature

public void setBotId(String botId)

Parameters

botId

Type: String

Return Value

Type: void

setBotProfile(botProfile)

Signature

public void setBotProfile(Slack.BotProfile botProfile)

Parameters

botProfile

Type: Slack.BotProfile

Return Value

Type: void

setEdited(edited)

Signature

public void setEdited(Slack.Message.Edited edited)

Parameters

edited

Type: Slack.Message.Edited

Return Value

Type: void

setIcons(icons)

Signature

public void setIcons(Slack.Message.Icons icons)

Parameters

icons

Type: Slack.Message.Icons

Return Value

Type: void

setLastRead(lastRead)

Signature

public void setLastRead(String lastRead)

Parameters

lastRead

Type: String

Return Value

Type: void

setLatestReply(latestReply)

Signature

public void setLatestReply(String latestReply)

Parameters

latestReply

Type: String

Return Value

Type: void

setMrkdwn(mrkdwn)

Signature

public void setMrkdwn(Boolean mrkdwn)

Parameters

mrkdwn

Type: Boolean

Return Value

Type: void

setParentUserId(parentUserId)

Signature

public void setParentUserId(String parentUserId)

Parameters

parentUserId

Type: String

Return Value

Type: void

setReplyCount(replyCount)

Signature

public void setReplyCount(Integer replyCount)

Parameters

replyCount

Type: Integer

Return Value

Type: void

setReplyUsers(replyUsers)

Signature

public void setReplyUsers(List<String> replyUsers)

Parameters

replyUsers

Type: List<String>

Return Value

Type: void

setReplyUsersCount(replyUsersCount)

Signature

public void setReplyUsersCount(Integer replyUsersCount)

Parameters

replyUsersCount

Type: Integer

Return Value

Type: void

setSubscribed(subscribed)

Signature

public void setSubscribed(Boolean subscribed)

Parameters

subscribed

Type: Boolean

Return Value

Type: void

setSubtype(subtype)

Signature

public void setSubtype(String subtype)

Parameters

subtype

Type: String

Return Value

Type: void

setTeam(team)

Signature

public void setTeam(String team)

Parameters

team

Type: String

Return Value

Type: void

setText(text)

Signature

public void setText(String text)

Parameters

text

Type: String

Return Value

Type: void

setThreadTs(threadTs)

Signature

public void setThreadTs(String threadTs)

Parameters

threadTs

Type: String

Return Value

Type: void

setTs(ts)

Signature

public void setTs(String ts)

Parameters

ts

Type: String

Return Value

Type: void

setType(type)

Signature

public void setType(String type)

Parameters

type

Type: String

Return Value

Type: void

setUnreadCount(unreadCount)

Signature

public void setUnreadCount(Integer unreadCount)

Parameters

unreadCount

Type: Integer

Return Value

Type: void

setUser(user)

Signature

public void setUser(String user)

Parameters

user

Type: String

Return Value

Type: void

setUsername(username)

Signature

public void setUsername(String username)

Parameters

username

Type: String

Return Value

Type: void

Message.MessageRootReply Class

Message.MessageRootReply Methods

The following are methods for Message.MessageRootReply.

getTs()

Signature

public String getTs()

Return Value

Type: String

getUser()

Signature

public String getUser()

Return Value

Type: String

setTs(ts)

Signature

public void setTs(String ts)

Parameters

ts

Type: String

Return Value

Type: void

setUser(user)

Signature

public void setUser(String user)

Parameters

user

Type: String

Return Value

Type: void