Создайте новый Java-проект в вашей среде разработки.
Создайте новый класс Program
и вставьте следующий код:
import java.io.IOException;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Program {
public static void main(String[] args) throws IOException, InterruptedException {
String tgUrlRequest = "https://api.telegram.org/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/getupdates";
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder().uri(URI.create(tgUrlRequest)).build();
String response = client.send(request, HttpResponse.BodyHandlers.ofString()).body();
System.out.println(response);
}
}
String tgUrlRequest = "https://api.telegram.org/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/getupdates";
Замените 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11
на ваш реальный токен бота.
HttpClient client = HttpClient.newHttpClient();
Создаем новый экземпляр HTTP-клиента для отправки запросов.
HttpRequest request = HttpRequest.newBuilder().uri(URI.create(tgUrlRequest)).build();
Формируем GET-запрос к указанному URL.
String response = client.send(request, HttpResponse.BodyHandlers.ofString()).body();
Отправляем запрос и получаем ответ в виде строки.
System.out.println(response);
Выводим полученный JSON-ответ в консоль.
Запустите программу. В консоли вы увидите JSON-ответ от Telegram API, содержащий набор сообщений (обновлений) для вашего бота.
Полученный JSON-ответ будет содержать информацию о последних сообщениях, отправленных вашему боту. Изучите структуру этого ответа, чтобы понять, как извлекать нужную информацию в будущем.
tgUrlRequest
на актуальный URL с вашим токеном бота.HttpClient
из Java 11+.