All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.dangernoodle.slack.events.SlackMessageEvent Maven / Gradle / Ivy

The newest version!
package io.dangernoodle.slack.events;

import io.dangernoodle.slack.objects.SlackMessage;


/**
 * Represents a message event.
 * 

* This class deviates slightly from Slack's model by encapsulating all message related data inside a * SlackMessage *

* * @since 0.1.0 */ public class SlackMessageEvent extends SlackEvent { private SlackMessage message; private SlackMessageEventType subtype; public SlackMessageEvent(SlackMessage message, SlackMessageEventType subtype) { this.message = message; this.subtype = subtype; setType(SlackEventType.MESSAGE); } public SlackMessage getMessage() { return message; } /** * Returns the message subtype. *

* Note: this method will return null if * SlackClientSettings.dispatchMessageSubtypes(boolean) is disabled. *

*/ public SlackMessageEventType getSubType() { return subtype; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy