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
-
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 comchat_idetext.- Returns:
- a resposta HTTP do Telegram (o status é inspecionado pelo chamador).
-