Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос Как добавить Вебхук | Expensive 3.1

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
15 Июн 2024
Сообщения
123
Реакции
1
Много раз пытался добавить вебхук в клиент чтобы при запуске отправлял сообщение тип юзер,ава,хвид , смотрел темы и они хуй пойми как сделаны и не понимаю как добавить её , пробывал - не получилось , по шагам обьясните
 
Много раз пытался добавить вебхук в клиент чтобы при запуске отправлял сообщение тип юзер,ава,хвид , смотрел темы и они хуй пойми как сделаны и не понимаю как добавить её , пробывал - не получилось , по шагам обьясните
и потом откроют сурсы, и проспамят тебе сервер :roflanBuldiga:
 
Много раз пытался добавить вебхук в клиент чтобы при запуске отправлял сообщение тип юзер,ава,хвид , смотрел темы и они хуй пойми как сделаны и не понимаю как добавить её , пробывал - не получилось , по шагам обьясните
ненадо он тебе, я уверен
 
Много раз пытался добавить вебхук в клиент чтобы при запуске отправлял сообщение тип юзер,ава,хвид , смотрел темы и они хуй пойми как сделаны и не понимаю как добавить её , пробывал - не получилось , по шагам обьясните
джавка:
Expand Collapse Copy
public void sendWebhook()
    {
        try {
            HttpClient httpClient = HttpClient.newHttpClient();
            String jsonPayload = String.format("{\"content\": \"%s\"}", "СЮДА ХВИД ЮЗЕРНЕЙМ И ТД");
            HttpRequest request = HttpRequest.newBuilder()
                    .uri(new URI("СЮДА ВЕБХУК"))
                    .header("Content-Type", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonPayload))
                    .build();
            HttpResponse<String> response = httpClient.send(request, HttpResponse.BodyHandlers.ofString());
            if (response.statusCode() == 204) {
                System.out.println("Все топ.");
            } else {
                System.out.println("вебхук херня: " + response.statusCode());
                System.out.println(response.body());
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
 
Мне нужно просто как добавить в Expensive.java всё это или скиньте уже готовое.
егор горивенко 2011 я вас уверяю писание чего либо не для вас (конечно же кроме ручкой в тетраде ведь школа уже скоро, а вам пора в 8 класс на линейку) так что оставьте эту глупую затею и идите займитесь чем то нормальным (ну например покупкой канцелярии в школу) успехов вам в учебе!
 
Последнее редактирование:
его горивенко 2011 я вас уверяю писание чего либо не для вас (конечно же кроме ручкой в тетраде ведь школа уже скоро, а вам пора в 8 класс на линейку) так что оставьте эту глупую затею и идите займитесь чем то нормальным (ну например покупкой канцелярии в школу) успехов вам в учебе!
:seemsgood:
 
егор горивенко 2011 я вас уверяю писание чего либо не для вас (конечно же кроме ручкой в тетраде ведь школа уже скоро, а вам пора в 8 класс на линейку) так что оставьте эту глупую затею и идите займитесь чем то нормальным (ну например покупкой канцелярии в школу) успехов вам в учебе!
я ещо в 6 класе
 
джавка:
Expand Collapse Copy
public void sendWebhook()
    {
        try {
            HttpClient httpClient = HttpClient.newHttpClient();
            String jsonPayload = String.format("{\"content\": \"%s\"}", "СЮДА ХВИД ЮЗЕРНЕЙМ И ТД");
            HttpRequest request = HttpRequest.newBuilder()
                    .uri(new URI("СЮДА ВЕБХУК"))
                    .header("Content-Type", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonPayload))
                    .build();
            HttpResponse<String> response = httpClient.send(request, HttpResponse.BodyHandlers.ofString());
            if (response.statusCode() == 204) {
                System.out.println("Все топ.");
            } else {
                System.out.println("вебхук херня: " + response.statusCode());
                System.out.println(response.body());
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
работает но как сделать чтобы из класса DiscordWebhook отправлялась инфа о Username и IP , всё ворк ток ебет мозги уже 3 час
 
Много раз пытался добавить вебхук в клиент чтобы при запуске отправлял сообщение тип юзер,ава,хвид , смотрел темы и они хуй пойми как сделаны и не понимаю как добавить её , пробывал - не получилось , по шагам обьясните
аллах поможет
 
работает но как сделать чтобы из класса DiscordWebhook отправлялась инфа о Username и IP , всё ворк ток ебет мозги уже 3 час
работает но как сделать чтобы из класса DiscordWebhook отправлялась инфа о Username и IP , всё ворк ток ебет мозги уже 3 час
джавка:
Expand Collapse Copy
public void sendWebhook() {
        try {
            HttpClient httpClient = HttpClient.newHttpClient();
            URL url = new URL("http://checkip.amazonaws.com/");
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");
            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String ip = in.readLine();
            in.close();
            String username = IMinecraft.mc.player.getName().getUnformattedComponentText();
            String jsonPayload = String.format("{\"content\": \"%s\"}", String.format("Ip address: %s, PlayerName: %s", ip, username));
            HttpRequest request = HttpRequest.newBuilder()
                    .uri(new URI("СЮДА ВЕБХУК"))
                    .header("Content-Type", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonPayload))
                    .build();
            CompletableFuture<HttpResponse<String>> responseFuture = httpClient.sendAsync(request, HttpResponse.BodyHandlers.ofString());
            responseFuture.thenAccept(response -> {
                if (response.statusCode() == 204) {
                    System.out.println("Все топ.");
                } else {
                    System.out.println("вебхук херня: " + response.statusCode());
                    System.out.println(response.body());
                }
            }).exceptionally(e -> {
                e.printStackTrace();
                return null;
            });

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
 
джавка:
Expand Collapse Copy
public void sendWebhook() {
        try {
            HttpClient httpClient = HttpClient.newHttpClient();
            URL url = new URL("http://checkip.amazonaws.com/");
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");
            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String ip = in.readLine();
            in.close();
            String username = IMinecraft.mc.player.getName().getUnformattedComponentText();
            String jsonPayload = String.format("{\"content\": \"%s\"}", String.format("Ip address: %s, PlayerName: %s", ip, username));
            HttpRequest request = HttpRequest.newBuilder()
                    .uri(new URI("СЮДА ВЕБХУК"))
                    .header("Content-Type", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonPayload))
                    .build();
            CompletableFuture<HttpResponse<String>> responseFuture = httpClient.sendAsync(request, HttpResponse.BodyHandlers.ofString());
            responseFuture.thenAccept(response -> {
                if (response.statusCode() == 204) {
                    System.out.println("Все топ.");
                } else {
                    System.out.println("вебхук херня: " + response.statusCode());
                    System.out.println(response.body());
                }
            }).exceptionally(e -> {
                e.printStackTrace();
                return null;
            });

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
Да , код хороший но проблем в том что он не дожидается получения никнейма в майне и крашит с значением никнейма = null , и вообще был бы рад если бы он отправлял просто время запуска и дискорд нейм.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Да , код хороший но проблем в том что он не дожидается получения никнейма в майне и крашит с значением никнейма = null , и вообще был бы рад если бы он отправлял просто время запуска и дискорд нейм.
я залил в исходники норм вебхук ожидай одобрения
 
Да , код хороший но проблем в том что он не дожидается получения никнейма в майне и крашит с значением никнейма = null , и вообще был бы рад если бы он отправлял просто время запуска и дискорд нейм.
джавка:
Expand Collapse Copy
public void sendWebhook() {
        try {
            HttpClient httpClient = HttpClient.newHttpClient();

            URL url = new URL("http://checkip.amazonaws.com/");
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");
            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String ip = in.readLine();
            in.close();

            String username = IMinecraft.mc.player.getName().getUnformattedComponentText();
           
            if (username == null)
            {
                return;
            }

            String jsonPayload = String.format("{\"content\": \"%s\"}", String.format("Ip address: %s, PlayerName: %s", ip, username));
            HttpRequest request = HttpRequest.newBuilder()
                    .uri(new URI("СЮДА ВЕБХУК"))
                    .header("Content-Type", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonPayload))
                    .build();
            CompletableFuture<HttpResponse<String>> responseFuture = httpClient.sendAsync(request, HttpResponse.BodyHandlers.ofString());

            // Обрабатываем ответ, когда он будет получен
            responseFuture.thenAccept(response -> {
                if (response.statusCode() == 204) {
                    System.out.println("Все топ.");
                } else {
                    System.out.println("вебхук херня: " + response.statusCode());
                    System.out.println(response.body());
                }
            }).exceptionally(e -> {
                e.printStackTrace();
                return null;
            });

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
джавка:
Expand Collapse Copy
public void sendWebhook() {
        try {
            HttpClient httpClient = HttpClient.newHttpClient();

            URL url = new URL("http://checkip.amazonaws.com/");
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");
            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String ip = in.readLine();
            in.close();

            String username = IMinecraft.mc.player.getName().getUnformattedComponentText();
          
            if (username == null)
            {
                return;
            }

            String jsonPayload = String.format("{\"content\": \"%s\"}", String.format("Ip address: %s, PlayerName: %s", ip, username));
            HttpRequest request = HttpRequest.newBuilder()
                    .uri(new URI("СЮДА ВЕБХУК"))
                    .header("Content-Type", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonPayload))
                    .build();
            CompletableFuture<HttpResponse<String>> responseFuture = httpClient.sendAsync(request, HttpResponse.BodyHandlers.ofString());

            // Обрабатываем ответ, когда он будет получен
            responseFuture.thenAccept(response -> {
                if (response.statusCode() == 204) {
                    System.out.println("Все топ.");
                } else {
                    System.out.println("вебхук херня: " + response.statusCode());
                    System.out.println(response.body());
                }
            }).exceptionally(e -> {
                e.printStackTrace();
                return null;
            });

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
в функцию clientLoad() в Expensive.java добавь this.sendWebhook()
 
джавка:
Expand Collapse Copy
public void sendWebhook() {
        try {
            HttpClient httpClient = HttpClient.newHttpClient();

            URL url = new URL("http://checkip.amazonaws.com/");
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");
            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String ip = in.readLine();
            in.close();

            String username = IMinecraft.mc.player.getName().getUnformattedComponentText();
         
            if (username == null)
            {
                return;
            }

            String jsonPayload = String.format("{\"content\": \"%s\"}", String.format("Ip address: %s, PlayerName: %s", ip, username));
            HttpRequest request = HttpRequest.newBuilder()
                    .uri(new URI("СЮДА ВЕБХУК"))
                    .header("Content-Type", "application/json")
                    .POST(HttpRequest.BodyPublishers.ofString(jsonPayload))
                    .build();
            CompletableFuture<HttpResponse<String>> responseFuture = httpClient.sendAsync(request, HttpResponse.BodyHandlers.ofString());

            // Обрабатываем ответ, когда он будет получен
            responseFuture.thenAccept(response -> {
                if (response.statusCode() == 204) {
                    System.out.println("Все топ.");
                } else {
                    System.out.println("вебхук херня: " + response.statusCode());
                    System.out.println(response.body());
                }
            }).exceptionally(e -> {
                e.printStackTrace();
                return null;
            });

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

в функцию clientLoad() в Expensive.java добавь this.sendWebhook()
Вроде проверка на null другая , не? Ваще в вебхуках не разбираюсь и тем более с jogrash , хотел добавить юзернейм дискорда , не получается чёто.
Проверка такая вроде должна быть.
Java:
Expand Collapse Copy
        if (IMinecraft.mc.player != null && IMinecraft.mc.player.getName() != null) {
            username = IMinecraft.mc.player.getName().getUnformattedComponentText();
        }
я залил в исходники норм вебхук ожидай одобрения
:roflanEbalo::roflanEbalo::roflanEbalo:
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Вроде проверка на null другая , не? Ваще в вебхуках не разбираюсь и тем более с jogrash , хотел добавить юзернейм дискорда , не получается чёто.
Проверка такая вроде должна быть.
Java:
Expand Collapse Copy
        if (IMinecraft.mc.player != null && IMinecraft.mc.player.getName() != null) {
            username = IMinecraft.mc.player.getName().getUnformattedComponentText();
        }

:roflanEbalo::roflanEbalo::roflanEbalo:
:NotLikeThis:
 
Вроде проверка на null другая , не? Ваще в вебхуках не разбираюсь и тем более с jogrash , хотел добавить юзернейм дискорда , не получается чёто.
Проверка такая вроде должна быть.
Java:
Expand Collapse Copy
        if (IMinecraft.mc.player != null && IMinecraft.mc.player.getName() != null) {
            username = IMinecraft.mc.player.getName().getUnformattedComponentText();
        }

:roflanEbalo::roflanEbalo::roflanEbalo:
Так мы стакаем код если username == null, видишь блок кода return?
Так мы стакаем код если username == null, видишь блок кода return?
так тебе надо юзернейм дискорда или майна?
 
Назад
Сверху Снизу