Class AppMentionEvent

  • All Implemented Interfaces:
    Event, Serializable

    public class AppMentionEvent
    extends Object
    implements Event
    This app event allows your app to subscribe to message events that directly mention your bot user.

    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
    • Constructor Detail

      • AppMentionEvent

        public AppMentionEvent()
    • Method Detail

      • getClientMsgId

        public String getClientMsgId()
      • getUser

        public String getUser()
      • getUsername

        public String getUsername()
      • getBotId

        public String getBotId()
      • getBotProfile

        public BotProfile getBotProfile()
      • getText

        public String getText()
      • getTs

        public String getTs()
      • getTeam

        public String getTeam()
      • getChannel

        public String getChannel()
      • getEventTs

        public String getEventTs()
      • getThreadTs

        public String getThreadTs()
      • setClientMsgId

        public void setClientMsgId​(String clientMsgId)
      • setUser

        public void setUser​(String user)
      • setUsername

        public void setUsername​(String username)
      • setBotId

        public void setBotId​(String botId)
      • setBotProfile

        public void setBotProfile​(BotProfile botProfile)
      • setSubtype

        public void setSubtype​(String subtype)
      • setText

        public void setText​(String text)
      • setAttachments

        public void setAttachments​(List<Attachment> attachments)
      • setTs

        public void setTs​(String ts)
      • setTeam

        public void setTeam​(String team)
      • setChannel

        public void setChannel​(String channel)
      • setEventTs

        public void setEventTs​(String eventTs)
      • setThreadTs

        public void setThreadTs​(String threadTs)
      • canEqual

        protected boolean canEqual​(Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object