Class TelegramService

java.lang.Object
com.bytedesk.social.telegram.TelegramService

@Service public class TelegramService extends Object
  • Field Details

    • telegramConfig

      private final TelegramConfig telegramConfig
    • restTemplate

      private final org.springframework.web.client.RestTemplate restTemplate
  • Constructor Details

    • TelegramService

      public TelegramService()
  • Method Details

    • sendTextMessage

      public void sendTextMessage(String chatId, String text)
      Send text message to Telegram chat
    • sendPhotoMessage

      public void sendPhotoMessage(String chatId, String photoUrl, String caption)
      Send photo message to Telegram chat
    • setWebhook

      public void setWebhook(String webhookUrl)
      Set webhook URL for Telegram bot
    • processWebhookEvent

      public void processWebhookEvent(TelegramWebhookEvent event)
      Process incoming webhook event from Telegram
    • processMessage

      private void processMessage(TelegramWebhookEvent.Message message)
    • processCallbackQuery

      private void processCallbackQuery(TelegramWebhookEvent.CallbackQuery callbackQuery)