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