Package com.jtelegram.api.message
Class Message<T>
- java.lang.Object
-
- com.jtelegram.api.message.Message<T>
-
- Direct Known Subclasses:
AnimationMessage,CaptionableMessage,ContactMessage,GameMessage,InvoiceMessage,LocationMessage,ServiceMessage,StickerMessage,SuccessfulPaymentMessage,TextMessage,VenueMessage
public abstract class Message<T> extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMessage.Deserializer
-
Constructor Summary
Constructors Constructor Description Message()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAuthorSignature()CHANNEL FIELDS *ChatgetChat()abstract TgetContent()longgetDate()longgetEditDate()longgetForwardDate()UsergetForwardedFrom()FORWARDING FIELDS *ChatgetForwardedFromChat()intgetForwardedFromMessageId()java.lang.StringgetForwardSignature()UsergetFrom()intgetMessageId()MessagegetReplyToMessage()UsergetSender()DeleteMessage.DeleteMessageBuildertoDeleteRequest()Creates a request builder for deleting this message.EditMessageReplyMarkup.EditMessageReplyMarkupBuildertoEditReplyMarkupRequest()Creates a request builder for editing the reply markup of this message.ForwardMessage.ForwardMessageBuildertoForwardRequest()Creates a request builder for forwarding this message to another chat.java.lang.StringtoString()
-
-
-
Method Detail
-
getContent
public abstract T getContent()
-
getSender
public User getSender()
-
toEditReplyMarkupRequest
public EditMessageReplyMarkup.EditMessageReplyMarkupBuilder toEditReplyMarkupRequest()
Creates a request builder for editing the reply markup of this message.- Returns:
- the request builder
-
toForwardRequest
public ForwardMessage.ForwardMessageBuilder toForwardRequest()
Creates a request builder for forwarding this message to another chat.- Returns:
- the request builder
-
toDeleteRequest
public DeleteMessage.DeleteMessageBuilder toDeleteRequest()
Creates a request builder for deleting this message.- Returns:
- the request builder
-
getMessageId
public int getMessageId()
-
getFrom
public User getFrom()
-
getDate
public long getDate()
-
getChat
public Chat getChat()
-
getReplyToMessage
public Message getReplyToMessage()
-
getEditDate
public long getEditDate()
-
getAuthorSignature
public java.lang.String getAuthorSignature()
CHANNEL FIELDS *
-
getForwardedFrom
public User getForwardedFrom()
FORWARDING FIELDS *
-
getForwardedFromChat
public Chat getForwardedFromChat()
-
getForwardedFromMessageId
public int getForwardedFromMessageId()
-
getForwardSignature
public java.lang.String getForwardSignature()
-
getForwardDate
public long getForwardDate()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-