deleteWebhookMessage method

Future<void> deleteWebhookMessage(
  1. Snowflake webhookId,
  2. Snowflake messageId,
  3. {required String token,
  4. Snowflake? threadId}
)

Delete a message sent by a webhook.

Implementation

Future<void> deleteWebhookMessage(Snowflake webhookId, Snowflake messageId, {required String token, Snowflake? threadId}) async {
  final route = HttpRoute()
    ..webhooks(id: webhookId.toString())
    ..add(HttpRoutePart(token))
    ..messages(id: messageId.toString());
  final request = BasicRequest(
    route,
    method: 'DELETE',
    queryParameters: {if (threadId != null) 'thread_id': threadId.toString()},
    authenticated: false,
  );

  await client.httpHandler.executeSafe(request);
}