DOCUMENT
JSON対応表
以下のパラメータ(下線)に対応しています。
username
avatar_url
content
embeds
title
description
url
color
footer
text
icon_url
thumbnail
url
author
name
url
icon_url
image
url
fields
name
value
name
value
...
設定可能な関数表
各関数を呼び出し、値をセットする事で設定および送信することができます。
関数
説明
サンプルコード
Webhooks
Webhooksクラス。
インスタンスを作成、呼び出す事で使用可能。引数にDiscordAPIを設定する必要がある。
インスタンスを作成、呼び出す事で使用可能。引数にDiscordAPIを設定する必要がある。
Webhooks wh = new Webhooks(API);
setUserName(String)
ユーザー名。
wh.setUserName("Noni");
setAvatarUrl(String)
アバターアイコンの画像をURLで指定。
wh.setAvatarUrl("https://~~");
setContent(String)
チャット本文。
wh.setContent("I made DiscordJavaHooks!");
setTitle(String)
埋め込みのタイトル。
wh.setTitle("DiscordJavaHooks");
setDescription(String)
埋め込みの概要文。
wh.setDescription("DiscordWebhooks can be easily run in Java");
setUrl(String)
埋め込みのリンク。
wh.setUrl("https://javahooks.purunno2-serv.jp");
setColor(String)
埋め込みの帯色。
以下のいずれかの形式で指定可能。
・カンマで区切られたRGB値
・6桁の16進数のカラーコード
・10進数の値
以下のいずれかの形式で指定可能。
・カンマで区切られたRGB値
・6桁の16進数のカラーコード
・10進数の値
wh.setColor("86, 70, 205");
wh.setColor("#737cf8");
wh.setColor("16751796");
wh.setColor("#737cf8");
wh.setColor("16751796");
setFooterText(String)
フッター文。
wh.setFooterText("© 2025 Noni.");
setFooterIconUrl(String)
フッターアイコンの画像をURLで指定。
wh.setFooterIconUrl("https://~~");
setThumbnailUrl(String)
サムネイル画像をURLで指定。
wh.setThumbnailUrl("https://~~");
setAutherName(String)
作成者名。
wh.setAutherName("@purunno2");
setAutherUrl(String)
作成者のリンクをURLで指定。
wh.setAutherUrl("https://~~");
setAutherIconUrl(String)
作成者のアイコンをURLで指定。
wh.setAutherIconUrl("https://~~");
setImageUrl(String)
埋め込みの画像をURLで指定。
wh.setImageUrl("https://~~");
setFields(String, String, boolean)
埋め込みのフィールド。引数ではフィールド名とその値、インラインの有効無効をTRUE/FALSEで指定する。
関数を呼び出した分だけフィールドを増やすことができる。
関数を呼び出した分だけフィールドを増やすことができる。
wh.setFields("Languages used", "Java", true);
execute()
最後に呼び出す事で、セットされた各関数の引数を基にWebhooksが実行される。
返却値として、HTTPステータスコードが返却される。
(送信成功:204)
返却値として、HTTPステータスコードが返却される。
(送信成功:204)
int result = 0;
result = wh.execute();
if (result == 204) {
System.out.println("送信成功");
}
result = wh.execute();
if (result == 204) {
System.out.println("送信成功");
}