Package org.javacord.core.event.message
Class MessageEditEventImpl
- java.lang.Object
-
- org.javacord.core.event.EventImpl
-
- org.javacord.core.event.message.MessageEventImpl
-
- org.javacord.core.event.message.OptionalMessageEventImpl
-
- org.javacord.core.event.message.RequestableMessageEventImpl
-
- org.javacord.core.event.message.MessageEditEventImpl
-
- All Implemented Interfaces:
ChannelEvent
,TextChannelEvent
,Event
,MessageEditEvent
,MessageEvent
,OptionalMessageEvent
,RequestableMessageEvent
public class MessageEditEventImpl extends RequestableMessageEventImpl implements MessageEditEvent
The implementation ofMessageEditEvent
.
-
-
Constructor Summary
Constructors Constructor Description MessageEditEventImpl(DiscordApi api, long messageId, TextChannel channel, String newContent, List<Embed> newEmbeds, String oldContent, List<Embed> oldEmbeds)
Creates a new message edit event.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getNewContent()
List<Embed>
getNewEmbeds()
Optional<String>
getOldContent()
Optional<List<Embed>>
getOldEmbeds()
-
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
getMessage, getMessageAttachments, getMessageAuthor, getMessageContent, getReadableMessageContent
-
Methods inherited from class org.javacord.core.event.message.OptionalMessageEventImpl
getMessage
-
Methods inherited from interface org.javacord.api.event.message.RequestableMessageEvent
requestMessage
-
Methods inherited from class org.javacord.core.event.message.RequestableMessageEventImpl
requestMessage
-
Methods inherited from interface org.javacord.api.event.channel.TextChannelEvent
getChannel, getGroupChannel, getPrivateChannel, getServerTextChannel
-
-
-
-
Constructor Detail
-
MessageEditEventImpl
public MessageEditEventImpl(DiscordApi api, long messageId, TextChannel channel, String newContent, List<Embed> newEmbeds, String oldContent, List<Embed> oldEmbeds)
Creates a new message edit event.- Parameters:
api
- The discord api instance.messageId
- The id of the message.channel
- The text channel in which the message was sent.newContent
- The new content of the message.newEmbeds
- The new embeds of the message.oldContent
- The old content of the message.oldEmbeds
- The old embeds of the message.
-
-
Method Detail
-
getNewContent
public String getNewContent()
- Specified by:
getNewContent
in interfaceMessageEditEvent
-
getOldContent
public Optional<String> getOldContent()
- Specified by:
getOldContent
in interfaceMessageEditEvent
-
getNewEmbeds
public List<Embed> getNewEmbeds()
- Specified by:
getNewEmbeds
in interfaceMessageEditEvent
-
getOldEmbeds
public Optional<List<Embed>> getOldEmbeds()
- Specified by:
getOldEmbeds
in interfaceMessageEditEvent
-
-