Method DeleteMessagesAsync
- Namespace
- DSharpPlus.Entities
- Assembly
- DSharpPlus.dll
DeleteMessagesAsync(IReadOnlyList<DiscordMessage>, string?)
Deletes multiple messages if they are less than 14 days old. If they are older, none of the messages will be deleted and you will receive a System.ArgumentException error.
public Task<int> DeleteMessagesAsync(IReadOnlyList<DiscordMessage> messages, string? reason = null)
Parameters
messages
IReadOnlyList<DiscordMessage>A collection of messages to delete.
reason
stringReason for audit logs.
Returns
- Task<int>
The number of deleted messages
Remarks
One api call per 100 messages
DeleteMessagesAsync(IAsyncEnumerable<DiscordMessage>, string?)
Deletes multiple messages if they are less than 14 days old. Does one api request per 100
public Task<int> DeleteMessagesAsync(IAsyncEnumerable<DiscordMessage> messages, string? reason = null)
Parameters
messages
IAsyncEnumerable<DiscordMessage>A collection of messages to delete.
reason
stringReason for audit logs.
Returns
- Task<int>
The number of deleted messages
Remarks
One api call per 100 messages
Exceptions
- BulkDeleteFailedException
Exception which contains the exception which was thrown and the count of messages which were deleted successfully