Class CopyMessages

java.lang.Object
io.github.natanimn.telebof.requests.AbstractBaseRequest<CopyMessages, List<MessageId>>
io.github.natanimn.telebof.requests.service.CopyMessages

public class CopyMessages extends AbstractBaseRequest<CopyMessages, List<MessageId>>
CopyMessages class. Returns list of MessageId on success.
Since:
3 March 2025
See Also:
  • Constructor Details

  • Method Details

    • remove_caption

      public CopyMessages remove_caption(Boolean remove_caption)
      Optional
      Parameters:
      remove_caption - Pass True to copy the messages without their captions
      Returns:
      CopyMessages
    • protect_content

      public CopyMessages protect_content(Boolean protect_content)
      Optional
      Parameters:
      protect_content - Protects the contents of the sent messages from forwarding and saving
      Returns:
      CopyMessages
    • disable_notification

      public CopyMessages disable_notification(Boolean disable_notification)
      Optional
      Parameters:
      disable_notification - Sends the messages silently. Users will receive a notification with no sound.
      Returns:
      CopyMessages
    • messageThreadId

      public CopyMessages messageThreadId(Integer message_thread_id)
      Optional
      Parameters:
      message_thread_id - Unique identifier for the target message thread (topic) of the forum; for forum supergroups only
      Returns:
      CopyMessages
    • directMessagesTopicId

      public CopyMessages directMessagesTopicId(int direct_messages_topic_id)
      Optional
      Parameters:
      direct_messages_topic_id - Identifier of the direct messages topic to which the message will be sent; required if the message is sent to a direct messages chat
      Returns:
      CopyMessages