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 a
Webhook
entity.- See Also:
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
LegacyWebhookCreateSpec
public LegacyWebhookCreateSpec()
-
-
Method Details
-
setName
Sets the name of the createdWebhook
.- Parameters:
name
- The webhook name.- Returns:
- This spec.
-
setAvatar
Sets the image of the createdWebhook
.- Parameters:
avatar
- The webhook image.- Returns:
- This spec.
-
setReason
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
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>
-