parent
5cf4f15dcb
commit
4e372f27f5
|
@ -4,7 +4,7 @@ plugins {
|
||||||
}
|
}
|
||||||
|
|
||||||
group = 'xyz.etztech'
|
group = 'xyz.etztech'
|
||||||
version = '0.2.1'
|
version = '0.2.2'
|
||||||
sourceCompatibility = '8'
|
sourceCompatibility = '8'
|
||||||
|
|
||||||
publishing {
|
publishing {
|
||||||
|
|
|
@ -109,7 +109,8 @@ public class Embed {
|
||||||
if (thumbnail != null) json.add(String.format("\"thumbnail\": %s", thumbnail.toJSON()));
|
if (thumbnail != null) json.add(String.format("\"thumbnail\": %s", thumbnail.toJSON()));
|
||||||
if (image != null) json.add(String.format("\"image\": %s", image.toJSON()));
|
if (image != null) json.add(String.format("\"image\": %s", image.toJSON()));
|
||||||
if (author != null) json.add(String.format("\"author\": %s", author.toJSON()));
|
if (author != null) json.add(String.format("\"author\": %s", author.toJSON()));
|
||||||
if (fields.size() > 0) json.add(String.format("[%s]", fields.stream().map(Field::toJSON).collect(Collectors.joining(","))));
|
if (fields.size() > 0)
|
||||||
|
json.add(String.format("\"fields\": [%s]", fields.stream().map(Field::toJSON).collect(Collectors.joining(","))));
|
||||||
builder.append(String.join(",", json));
|
builder.append(String.join(",", json));
|
||||||
return builder.append("}").toString();
|
return builder.append("}").toString();
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,8 +26,8 @@ public class Field {
|
||||||
StringBuilder builder = new StringBuilder("{");
|
StringBuilder builder = new StringBuilder("{");
|
||||||
List<String> json = new ArrayList<>();
|
List<String> json = new ArrayList<>();
|
||||||
json.add(String.format("\"name\": \"%s\"", Javacord.escapeQuote(name)));
|
json.add(String.format("\"name\": \"%s\"", Javacord.escapeQuote(name)));
|
||||||
json.add(String.format(", \"value\": \"%s\"", Javacord.escapeQuote(value)));
|
json.add(String.format("\"value\": \"%s\"", Javacord.escapeQuote(value)));
|
||||||
if (inline) json.add(String.format(", \"inline\": %s", true));
|
if (inline) json.add(String.format("\"inline\": %s", true));
|
||||||
builder.append(String.join(",", json));
|
builder.append(String.join(",", json));
|
||||||
return builder.append("}").toString();
|
return builder.append("}").toString();
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,19 +2,27 @@ import xyz.etztech.Javacord;
|
||||||
import xyz.etztech.embed.Author;
|
import xyz.etztech.embed.Author;
|
||||||
import xyz.etztech.embed.Embed;
|
import xyz.etztech.embed.Embed;
|
||||||
import xyz.etztech.Webhook;
|
import xyz.etztech.Webhook;
|
||||||
|
import xyz.etztech.embed.Field;
|
||||||
|
|
||||||
import java.time.OffsetDateTime;
|
import java.time.OffsetDateTime;
|
||||||
|
|
||||||
public class Test {
|
public class Test {
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) throws Exception {
|
||||||
Embed embed = new Embed()
|
Embed embed = new Embed()
|
||||||
.color(3306460)
|
.color(3306460)
|
||||||
.timestamp(OffsetDateTime.now())
|
.timestamp(OffsetDateTime.now())
|
||||||
.title("Etzelia found some \"diamond\" ore")
|
.title("Etzelia found some \"diamond\" ore")
|
||||||
.author(new Author("Etzelia", "", "https://minotar.net/helm/Etzelia/100.png", ""));
|
.author(new Author("Etzelia", "", "https://minotar.net/helm/Etzelia/100.png", ""));
|
||||||
embed.description(Javacord.escapeFormat("*Test* **Test** _Test_ __Test__ ~Test~ ~~Test~~ |Test| ||Test||"));
|
embed.description(Javacord.escapeFormat("*Test* **Test** _Test_ __Test__ ~Test~ ~~Test~~ |Test| ||Test||"));
|
||||||
|
embed.addField(new Field("Title", "Description"));
|
||||||
|
embed.addField(new Field("Title2", "Description2"));
|
||||||
Webhook webhook = new Webhook("@here", embed);
|
Webhook webhook = new Webhook("@here", embed);
|
||||||
System.out.println(webhook);
|
System.out.println(webhook);
|
||||||
|
|
||||||
|
String url = System.getenv("JAVACORD_WEBHOOK");
|
||||||
|
if (!"".equals(url)) {
|
||||||
|
Javacord.sendWebhook(url, webhook);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue