-
Автор темы
- #1
Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:
- бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
- маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
- приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
- обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.
Спасибо!
Пояснения к функциям:
- 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.
- 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();
}
}
}
Вложения
-
2.4 KB Просмотры: 76