Class AppMentionEvent
- All Implemented Interfaces:
Event,java.io.Serializable
public class AppMentionEvent extends java.lang.Object implements Event
Your Slack app must have a bot user configured and installed to utilize this event.
Instead of receiving all messages in a channel and having to filter through them for those mentioning your app, as you would when subscribing to message.channels, you'll receive only the messages pertinent to your app.
Messages sent via this subscription arrive as an app_mention event, not as a message as with other message.* event types. However, your app can treat its contents similarly.
Messages sent to your app in direct message conversations are not dispatched via app_mention, whether the app is explicitly mentioned or otherwise. Subscribe to message.im events to receive messages directed to your bot user in direct message conversations.
https://api.slack.com/events/app_mention
- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAppMentionEvent.Edited -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTYPE_NAME -
Constructor Summary
Constructors Constructor Description AppMentionEvent() -
Method Summary
Modifier and Type Method Description protected booleancanEqual(java.lang.Object other)booleanequals(java.lang.Object o)java.util.List<Attachment>getAttachments()java.util.List<LayoutBlock>getBlocks()java.lang.StringgetBotId()BotProfilegetBotProfile()java.lang.StringgetChannel()java.lang.StringgetClientMsgId()AppMentionEvent.EditedgetEdited()java.lang.StringgetEventTs()java.lang.StringgetSubtype()java.lang.StringgetTeam()java.lang.StringgetText()java.lang.StringgetThreadTs()java.lang.StringgetTs()java.lang.StringgetType()java.lang.StringgetUser()java.lang.StringgetUsername()inthashCode()voidsetAttachments(java.util.List<Attachment> attachments)voidsetBlocks(java.util.List<LayoutBlock> blocks)voidsetBotId(java.lang.String botId)voidsetBotProfile(BotProfile botProfile)voidsetChannel(java.lang.String channel)voidsetClientMsgId(java.lang.String clientMsgId)voidsetEdited(AppMentionEvent.Edited edited)voidsetEventTs(java.lang.String eventTs)voidsetSubtype(java.lang.String subtype)voidsetTeam(java.lang.String team)voidsetText(java.lang.String text)voidsetThreadTs(java.lang.String threadTs)voidsetTs(java.lang.String ts)voidsetUser(java.lang.String user)voidsetUsername(java.lang.String username)java.lang.StringtoString()
-
Field Details
-
TYPE_NAME
public static final java.lang.String TYPE_NAME- See Also:
- Constant Field Values
-
-
Constructor Details
-
AppMentionEvent
public AppMentionEvent()
-
-
Method Details
-
getType
public java.lang.String getType() -
getClientMsgId
public java.lang.String getClientMsgId() -
getUser
public java.lang.String getUser() -
getUsername
public java.lang.String getUsername() -
getBotId
public java.lang.String getBotId() -
getBotProfile
-
getSubtype
public java.lang.String getSubtype()- Specified by:
getSubtypein interfaceEvent
-
getText
public java.lang.String getText() -
getBlocks
-
getAttachments
-
getTs
public java.lang.String getTs() -
getTeam
public java.lang.String getTeam() -
getChannel
public java.lang.String getChannel() -
getEdited
-
getEventTs
public java.lang.String getEventTs() -
getThreadTs
public java.lang.String getThreadTs() -
setClientMsgId
public void setClientMsgId(java.lang.String clientMsgId) -
setUser
public void setUser(java.lang.String user) -
setUsername
public void setUsername(java.lang.String username) -
setBotId
public void setBotId(java.lang.String botId) -
setBotProfile
-
setSubtype
public void setSubtype(java.lang.String subtype) -
setText
public void setText(java.lang.String text) -
setBlocks
-
setAttachments
-
setTs
public void setTs(java.lang.String ts) -
setTeam
public void setTeam(java.lang.String team) -
setChannel
public void setChannel(java.lang.String channel) -
setEdited
-
setEventTs
public void setEventTs(java.lang.String eventTs) -
setThreadTs
public void setThreadTs(java.lang.String threadTs) -
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other) -
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-