Interface TelegramApi


@Client("https://api.telegram.org") public interface TelegramApi
Cliente HTTP declarativo da Telegram Bot API — só o sendMessage que o TelegramService usa. O token do bot vai no path; o corpo JSON (chat_id, text) é serializado pelo framework.

Substitui o java.net.http.HttpClient montado à mão (e a serialização manual via Jackson) que o TelegramService fazia antes.

  • Method Summary

    Modifier and Type
    Method
    Description
    io.micronaut.http.HttpResponse<String>
    sendMessage(String token, Map<String,Object> payload)
    POST /bot{token}/sendMessage — envia uma mensagem ao chat configurado.
  • Method Details

    • sendMessage

      @Post("/bot{token}/sendMessage") io.micronaut.http.HttpResponse<String> sendMessage(@PathVariable String token, @Body Map<String,Object> payload)
      POST /bot{token}/sendMessage — envia uma mensagem ao chat configurado.
      Parameters:
      token - token do bot Telegram (vai no path).
      payload - corpo JSON com chat_id e text.
      Returns:
      a resposta HTTP do Telegram (o status é inspecionado pelo chamador).