Package org.javacord.core.event.message
Class OptionalMessageEventImpl
- java.lang.Object
-
- org.javacord.core.event.EventImpl
-
- org.javacord.core.event.message.MessageEventImpl
-
- org.javacord.core.event.message.OptionalMessageEventImpl
-
- All Implemented Interfaces:
ChannelEvent
,TextChannelEvent
,Event
,MessageEvent
,OptionalMessageEvent
- Direct Known Subclasses:
MessageDeleteEventImpl
,RequestableMessageEventImpl
public abstract class OptionalMessageEventImpl extends MessageEventImpl implements OptionalMessageEvent
The implementation ofOptionalMessageEvent
.
-
-
Constructor Summary
Constructors Constructor Description OptionalMessageEventImpl(DiscordApi api, long messageId, TextChannel channel)
Creates a new optional message event.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<Message>
getMessage()
-
Methods inherited from interface org.javacord.api.event.message.MessageEvent
addReactionsToMessage, addReactionsToMessage, addReactionToMessage, addReactionToMessage, deleteMessage, deleteMessage, editMessage, editMessage, editMessage, getMessageId, getServer, pinMessage, removeAllReactionsFromMessage, removeOwnReactionByEmojiFromMessage, removeOwnReactionByEmojiFromMessage, removeOwnReactionsByEmojiFromMessage, removeOwnReactionsByEmojiFromMessage, removeReactionByEmojiFromMessage, removeReactionByEmojiFromMessage, removeReactionByEmojiFromMessage, removeReactionByEmojiFromMessage, removeReactionsByEmojiFromMessage, removeReactionsByEmojiFromMessage, removeReactionsByEmojiFromMessage, removeReactionsByEmojiFromMessage, unpinMessage
-
Methods inherited from class org.javacord.core.event.message.MessageEventImpl
addReactionsToMessage, addReactionsToMessage, addReactionToMessage, addReactionToMessage, deleteMessage, deleteMessage, editMessage, editMessage, editMessage, getChannel, getMessageId, getServer, pinMessage, removeAllReactionsFromMessage, removeOwnReactionByEmojiFromMessage, removeOwnReactionByEmojiFromMessage, removeOwnReactionsByEmojiFromMessage, removeOwnReactionsByEmojiFromMessage, removeReactionByEmojiFromMessage, removeReactionByEmojiFromMessage, removeReactionByEmojiFromMessage, removeReactionByEmojiFromMessage, removeReactionsByEmojiFromMessage, removeReactionsByEmojiFromMessage, removeReactionsByEmojiFromMessage, removeReactionsByEmojiFromMessage, unpinMessage
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.javacord.api.event.message.OptionalMessageEvent
getMessageAttachments, getMessageAuthor, getMessageContent, getReadableMessageContent
-
Methods inherited from interface org.javacord.api.event.channel.TextChannelEvent
getChannel, getGroupChannel, getPrivateChannel, getServerTextChannel
-
-
-
-
Constructor Detail
-
OptionalMessageEventImpl
public OptionalMessageEventImpl(DiscordApi api, long messageId, TextChannel channel)
Creates a new optional message event.- Parameters:
api
- The discord api instance.messageId
- The id of the message.channel
- The text channel in which the message was sent.
-
-
Method Detail
-
getMessage
public Optional<Message> getMessage()
- Specified by:
getMessage
in interfaceOptionalMessageEvent
-
-