Table of Contents

Method DeleteMessagesAsync

Namespace
DisCatSharp.Entities
Assembly
DisCatSharp.dll

DeleteMessagesAsync(IEnumerable<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 BadRequestException error.

public Task DeleteMessagesAsync(IEnumerable<DiscordMessage> messages, string reason = null)

Parameters

messages IEnumerable<DiscordMessage>

A collection of messages to delete.

reason string

Reason for audit logs.

Returns

Task

Exceptions

UnauthorizedException

Thrown when the client does not have the ManageMessages permission.

NotFoundException

Thrown when the channel does not exist.

BadRequestException

Thrown when an invalid parameter was provided.

ServerErrorException

Thrown when Discord is unable to process the request.