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