Module tdlight.api

Class TdApi.MessageSendOptions

java.lang.Object
it.tdlight.jni.TdApi.Object
it.tdlight.jni.TdApi.MessageSendOptions
Enclosing class:
TdApi

public static final class TdApi.MessageSendOptions extends TdApi.Object
Options to be used when a message is sent.
  • Field Details

    • disableNotification

      public boolean disableNotification
      Pass true to disable notification for the message.
    • fromBackground

      public boolean fromBackground
      Pass true if the message is sent from the background.
    • protectContent

      public boolean protectContent
      Pass true if the content of the message must be protected from forwarding and saving; for bots only.
    • updateOrderOfInstalledStickerSets

      public boolean updateOrderOfInstalledStickerSets
      Pass true if the user explicitly chosen a sticker or a custom emoji from an installed sticker set; applicable only to sendMessage and sendMessageAlbum.
    • schedulingState

      public TdApi.MessageSchedulingState schedulingState
      Message scheduling state; pass null to send message immediately. Messages sent to a secret chat, live location messages and self-destructing messages can't be scheduled.
    • sendingId

      public int sendingId
      Non-persistent identifier, which will be returned back in messageSendingStatePending object and can be used to match sent messages and corresponding updateNewMessage updates.
    • CONSTRUCTOR

      public static final int CONSTRUCTOR
      Identifier uniquely determining type of the object.
      See Also:
  • Constructor Details

    • MessageSendOptions

      public MessageSendOptions()
      Options to be used when a message is sent.
    • MessageSendOptions

      public MessageSendOptions(boolean disableNotification, boolean fromBackground, boolean protectContent, boolean updateOrderOfInstalledStickerSets, TdApi.MessageSchedulingState schedulingState, int sendingId)
      Options to be used when a message is sent.
      Parameters:
      disableNotification - Pass true to disable notification for the message.
      fromBackground - Pass true if the message is sent from the background.
      protectContent - Pass true if the content of the message must be protected from forwarding and saving; for bots only.
      updateOrderOfInstalledStickerSets - Pass true if the user explicitly chosen a sticker or a custom emoji from an installed sticker set; applicable only to sendMessage and sendMessageAlbum.
      schedulingState - Message scheduling state; pass null to send message immediately. Messages sent to a secret chat, live location messages and self-destructing messages can't be scheduled.
      sendingId - Non-persistent identifier, which will be returned back in messageSendingStatePending object and can be used to match sent messages and corresponding updateNewMessage updates.
    • MessageSendOptions

      public MessageSendOptions(DataInput input) throws IOException
      Options to be used when a message is sent.
      Parameters:
      input - Serialized input
      Throws:
      IOException - the deserialization failed
  • Method Details

    • getConstructor

      public int getConstructor()
      Description copied from class: TdApi.Object
      Returns an identifier uniquely determining type of the object.
      Specified by:
      getConstructor in class TdApi.Object
      Returns:
      this.CONSTRUCTOR
    • serialize

      public void serialize(DataOutput output) throws IOException
      Serialize the TDLib class
      Specified by:
      serialize in class TdApi.Object
      Parameters:
      output - output data stream
      Throws:
      IOException - the serialization failed
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object