Class MediaGroupSender

java.lang.Object
io.github.yvasyliev.forwarder.telegram.bot.service.sender.MediaGroupSender
All Implemented Interfaces:
PostSender<CloseableSupplier<SendMediaGroupDTO>, List<org.telegram.telegrambots.meta.api.objects.message.Message>>

@Service public class MediaGroupSender extends Object implements PostSender<CloseableSupplier<SendMediaGroupDTO>, List<org.telegram.telegrambots.meta.api.objects.message.Message>>
Service for sending media groups to Telegram. This service allows sending multiple media files (photos, videos, animations) in a single message.
  • Constructor Details

  • Method Details

    • send

      public List<org.telegram.telegrambots.meta.api.objects.message.Message> send(CloseableSupplier<SendMediaGroupDTO> sendMediaGroupDTOSupplier) throws IOException, org.telegram.telegrambots.meta.exceptions.TelegramApiException
      Description copied from interface: PostSender
      Sends the given method to Telegram.
      Specified by:
      send in interface PostSender<CloseableSupplier<SendMediaGroupDTO>, List<org.telegram.telegrambots.meta.api.objects.message.Message>>
      Parameters:
      sendMediaGroupDTOSupplier - the method to be sent
      Returns:
      the response received after sending
      Throws:
      IOException - if an I/O error occurs
      org.telegram.telegrambots.meta.exceptions.TelegramApiException - if a Telegram API error occurs