Package discord4j.core.spec.legacy
Class LegacyWebhookCreateSpec
- java.lang.Object
-
- discord4j.core.spec.legacy.LegacyWebhookCreateSpec
-
- All Implemented Interfaces:
LegacyAuditSpec<discord4j.discordjson.json.WebhookCreateRequest>
,LegacySpec<discord4j.discordjson.json.WebhookCreateRequest>
public class LegacyWebhookCreateSpec extends Object implements LegacyAuditSpec<discord4j.discordjson.json.WebhookCreateRequest>
LegacySpec used to create aWebhook
entity.- See Also:
- Create Webhook
-
-
Constructor Summary
Constructors Constructor Description LegacyWebhookCreateSpec()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description discord4j.discordjson.json.WebhookCreateRequest
asRequest()
String
getReason()
Returns the current audit log reason set on the spec.LegacyWebhookCreateSpec
setAvatar(Image avatar)
Sets the image of the createdWebhook
.LegacyWebhookCreateSpec
setName(String name)
Sets the name of the createdWebhook
.LegacyWebhookCreateSpec
setReason(String reason)
Sets the reason to show in the audit logs when the spec is built.
-
-
-
Method Detail
-
setName
public LegacyWebhookCreateSpec setName(String name)
Sets the name of the createdWebhook
.- Parameters:
name
- The webhook name.- Returns:
- This spec.
-
setAvatar
public LegacyWebhookCreateSpec setAvatar(@Nullable Image avatar)
Sets the image of the createdWebhook
.- Parameters:
avatar
- The webhook image.- Returns:
- This spec.
-
setReason
public LegacyWebhookCreateSpec setReason(@Nullable String reason)
Description copied from interface:LegacyAuditSpec
Sets the reason to show in the audit logs when the spec is built.- Specified by:
setReason
in interfaceLegacyAuditSpec<discord4j.discordjson.json.WebhookCreateRequest>
- Parameters:
reason
- The audit log reason.- Returns:
- This spec.
-
getReason
@Nullable public String getReason()
Description copied from interface:LegacyAuditSpec
Returns the current audit log reason set on the spec.- Specified by:
getReason
in interfaceLegacyAuditSpec<discord4j.discordjson.json.WebhookCreateRequest>
- Returns:
- The current audit log reason.
-
asRequest
public discord4j.discordjson.json.WebhookCreateRequest asRequest()
- Specified by:
asRequest
in interfaceLegacySpec<discord4j.discordjson.json.WebhookCreateRequest>
-
-