Class IncomingWebhook
- Namespace
- NetCord.Rest
- Assembly
- NetCord.dll
public class IncomingWebhook : Webhook, IEntity, ISpanFormattable, IFormattable, IEquatable<Entity>, IJsonModel<JsonWebhook>
- Inheritance
-
IncomingWebhook
- Implements
-
- Inherited Members
-
Constructors
IncomingWebhook(JsonWebhook, RestClient)
public IncomingWebhook(JsonWebhook jsonModel, RestClient client)
Parameters
jsonModel JsonWebhook
client RestClient
Properties
Token
public string Token { get; }
Property Value
- string
Methods
DeleteMessageAsync(ulong, ulong?, RestRequestProperties?, CancellationToken)
public Task DeleteMessageAsync(ulong messageId, ulong? threadId = null, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
messageId ulong
threadId ulong?
properties RestRequestProperties
cancellationToken CancellationToken
Returns
- Task
DeleteWithTokenAsync(RestRequestProperties?, CancellationToken)
public Task DeleteWithTokenAsync(RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
properties RestRequestProperties
cancellationToken CancellationToken
Returns
- Task
ExecuteAsync(WebhookMessageProperties, bool, ulong?, bool, RestRequestProperties?, CancellationToken)
public Task<RestMessage?> ExecuteAsync(WebhookMessageProperties message, bool wait = false, ulong? threadId = null, bool withComponents = true, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
message WebhookMessageProperties
wait bool
threadId ulong?
withComponents bool
properties RestRequestProperties
cancellationToken CancellationToken
Returns
- Task<RestMessage>
GetAsync(RestRequestProperties?, CancellationToken)
public Task<IncomingWebhook> GetAsync(RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
properties RestRequestProperties
cancellationToken CancellationToken
Returns
- Task<IncomingWebhook>
GetMessageAsync(ulong, RestRequestProperties?, CancellationToken)
public Task<RestMessage> GetMessageAsync(ulong messageId, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
messageId ulong
properties RestRequestProperties
cancellationToken CancellationToken
Returns
- Task<RestMessage>
GetWithTokenAsync(RestRequestProperties?, CancellationToken)
public Task<IncomingWebhook> GetWithTokenAsync(RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
properties RestRequestProperties
cancellationToken CancellationToken
Returns
- Task<IncomingWebhook>
ModifyAsync(Action<WebhookOptions>, RestRequestProperties?, CancellationToken)
public Task<IncomingWebhook> ModifyAsync(Action<WebhookOptions> action, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
action Action<WebhookOptions>
properties RestRequestProperties
cancellationToken CancellationToken
Returns
- Task<IncomingWebhook>
ModifyMessageAsync(ulong, Action<MessageOptions>, ulong?, bool, RestRequestProperties?, CancellationToken)
public Task<RestMessage> ModifyMessageAsync(ulong messageId, Action<MessageOptions> action, ulong? threadId = null, bool withComponents = true, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
messageId ulong
action Action<MessageOptions>
threadId ulong?
withComponents bool
properties RestRequestProperties
cancellationToken CancellationToken
Returns
- Task<RestMessage>
ModifyWithTokenAsync(Action<WebhookOptions>, RestRequestProperties?, CancellationToken)
public Task<IncomingWebhook> ModifyWithTokenAsync(Action<WebhookOptions> action, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
action Action<WebhookOptions>
properties RestRequestProperties
cancellationToken CancellationToken
Returns
- Task<IncomingWebhook>
ToClient(WebhookClientConfiguration?)
public WebhookClient ToClient(WebhookClientConfiguration? configuration = null)
Parameters
configuration WebhookClientConfiguration
Returns
- WebhookClient