Исходник Discord webhook утилита

Начинающий
Статус
Оффлайн
Регистрация
12 Авг 2021
Сообщения
172
Реакции[?]
4
Поинты[?]
3K
Пользователь
Статус
Оффлайн
Регистрация
7 Фев 2024
Сообщения
143
Реакции[?]
32
Поинты[?]
12K
Начинающий
Статус
Оффлайн
Регистрация
12 Авг 2021
Сообщения
172
Реакции[?]
4
Поинты[?]
3K
Read Only
Статус
Оффлайн
Регистрация
29 Апр 2023
Сообщения
842
Реакции[?]
4
Поинты[?]
5K
Пояснения к функциям:
  • Webhook(String webhook_url): Конструктор класса Webhook. Принимает URL вебхука Discord, на который будет отправлено сообщение.
  • setContent(String content): Устанавливает текст сообщения.
  • setUsername(String username): Устанавливает имя пользователя, которое будет отображаться в сообщении.
  • setAvatarUrl(String avatarUrl): Устанавливает URL аватара для сообщения.
  • setTts(boolean tts): Устанавливает, будет ли сообщение прочитано вслух (Text-to-Speech).
  • addEmbed(EmbedObject embed): Добавляет объект EmbedObject к сообщению. Embed используется для форматирования и структурирования сообщения.
  • execute(): Отправляет сообщение на Discord.
Класс EmbedObject:
  • setTitle(String title): Устанавливает заголовок embed.
  • setDescription(String description): Устанавливает описание embed.
  • setUrl(String url): Устанавливает URL, прикреплённый к заголовку embed.
  • setColor(Color color): Устанавливает цвет боковой полосы embed.
  • setFooter(String text, String icon): Устанавливает текст и иконку в подвале embed.
  • setThumbnail(String url): Устанавливает миниатюру для embed.
  • setImage(String url): Устанавливает большое изображение для embed.
  • setAuthor(String name, String url, String icon): Устанавливает автора embed с именем, URL и иконкой.
  • addField(String name, String value, boolean inline): Добавляет поле с названием, значением и флагом, указывающим, должно ли поле быть выровнено в строку с другими полями.
Важно:
  • Перед использованием этого кода вам нужно создать вебхук на сервере Discord и получить его URL.
  • Убедитесь, что вы добавили необходимые библиотеки для работы с JSON и HTTP-соединениями.
Дополнительные возможности:
  • Вы можете создавать несколько объектов EmbedObject и добавлять их к одному сообщению.
  • Вы можете использовать различные параметры форматирования в тексте сообщения и полях embed, например, жирный текст, курсив и моноширинный текст.

Пример:
public static void main(String[] args) {
    // 1. Создаем объект Webhook с URL вашего вебхука
    DiscordUtil.Webhook webhook = new DiscordUtil.Webhook("WEBHOOK_URL_HERE");

    // 2. Устанавливаем содержимое сообщения
    webhook.setContent("Это сообщение демонстрирует все возможности Webhook и EmbedObject!");

    // 3. Создаем EmbedObject для форматирования
    DiscordUtil.Webhook.EmbedObject embed = new DiscordUtil.Webhook.EmbedObject()
        .setTitle("Заголовок Embed с ссылкой")
        .setDescription("Описание.")
        .setUrl("https://www.example.com") // Добавляем ссылку на заголовок
        .setColor(Color.ORANGE)
        .addField("Поле на одной строке", "Это поле будет на одной строке", true)
        .addField("Поле с новой строки", "Это поле начнет новую строку", false)
        .setFooter("Нижний колонтитул Embed", "https://i.imgur.com/footer_icon.png")
        .setThumbnail("https://i.imgur.com/thumbnail.png")
        .setImage("https://i.imgur.com/image.png")
        .setAuthor("Автор Embed", "https://www.author.com", "https://i.imgur.com/author_icon.png");

    // 4. Добавляем EmbedObject к вебхуку
    webhook.addEmbed(embed);

    // 5. Устанавливаем имя пользователя для вебхука
    webhook.setUsername("Демонстрационный бот");

    // 6. Устанавливаем URL аватара для вебхука
    webhook.setAvatarUrl("https://i.imgur.com/bot_avatar.png");

    // 7. Включаем TTS (Text-to-Speech)
    webhook.setTts(true);

    // 8. Отправляем сообщение
    webhook.execute();
}
}

}
разъеббб,под водку сойдет
 
Начинающий
Статус
Оффлайн
Регистрация
16 Ноя 2023
Сообщения
78
Реакции[?]
0
Поинты[?]
0
Пояснения к функциям:
  • Webhook(String webhook_url): Конструктор класса Webhook. Принимает URL вебхука Discord, на который будет отправлено сообщение.
  • setContent(String content): Устанавливает текст сообщения.
  • setUsername(String username): Устанавливает имя пользователя, которое будет отображаться в сообщении.
  • setAvatarUrl(String avatarUrl): Устанавливает URL аватара для сообщения.
  • setTts(boolean tts): Устанавливает, будет ли сообщение прочитано вслух (Text-to-Speech).
  • addEmbed(EmbedObject embed): Добавляет объект EmbedObject к сообщению. Embed используется для форматирования и структурирования сообщения.
  • execute(): Отправляет сообщение на Discord.
Класс EmbedObject:
  • setTitle(String title): Устанавливает заголовок embed.
  • setDescription(String description): Устанавливает описание embed.
  • setUrl(String url): Устанавливает URL, прикреплённый к заголовку embed.
  • setColor(Color color): Устанавливает цвет боковой полосы embed.
  • setFooter(String text, String icon): Устанавливает текст и иконку в подвале embed.
  • setThumbnail(String url): Устанавливает миниатюру для embed.
  • setImage(String url): Устанавливает большое изображение для embed.
  • setAuthor(String name, String url, String icon): Устанавливает автора embed с именем, URL и иконкой.
  • addField(String name, String value, boolean inline): Добавляет поле с названием, значением и флагом, указывающим, должно ли поле быть выровнено в строку с другими полями.
Важно:
  • Перед использованием этого кода вам нужно создать вебхук на сервере Discord и получить его URL.
  • Убедитесь, что вы добавили необходимые библиотеки для работы с JSON и HTTP-соединениями.
Дополнительные возможности:
  • Вы можете создавать несколько объектов EmbedObject и добавлять их к одному сообщению.
  • Вы можете использовать различные параметры форматирования в тексте сообщения и полях embed, например, жирный текст, курсив и моноширинный текст.

Пример:
public static void main(String[] args) {
    // 1. Создаем объект Webhook с URL вашего вебхука
    DiscordUtil.Webhook webhook = new DiscordUtil.Webhook("WEBHOOK_URL_HERE");

    // 2. Устанавливаем содержимое сообщения
    webhook.setContent("Это сообщение демонстрирует все возможности Webhook и EmbedObject!");

    // 3. Создаем EmbedObject для форматирования
    DiscordUtil.Webhook.EmbedObject embed = new DiscordUtil.Webhook.EmbedObject()
        .setTitle("Заголовок Embed с ссылкой")
        .setDescription("Описание.")
        .setUrl("https://www.example.com") // Добавляем ссылку на заголовок
        .setColor(Color.ORANGE)
        .addField("Поле на одной строке", "Это поле будет на одной строке", true)
        .addField("Поле с новой строки", "Это поле начнет новую строку", false)
        .setFooter("Нижний колонтитул Embed", "https://i.imgur.com/footer_icon.png")
        .setThumbnail("https://i.imgur.com/thumbnail.png")
        .setImage("https://i.imgur.com/image.png")
        .setAuthor("Автор Embed", "https://www.author.com", "https://i.imgur.com/author_icon.png");

    // 4. Добавляем EmbedObject к вебхуку
    webhook.addEmbed(embed);

    // 5. Устанавливаем имя пользователя для вебхука
    webhook.setUsername("Демонстрационный бот");

    // 6. Устанавливаем URL аватара для вебхука
    webhook.setAvatarUrl("https://i.imgur.com/bot_avatar.png");

    // 7. Включаем TTS (Text-to-Speech)
    webhook.setTts(true);

    // 8. Отправляем сообщение
    webhook.execute();
}
}

}
для пастеров это нахуй не надо, потому что они ставят говно обф и потом взламывают нахуй webhook
да и впрочем пастерам эта нахуй не надо, меньшинство поймёт как с этим работать.
 
Сверху Снизу