Support the "Clear Reactions" endpoint
This commit is contained in:
@@ -536,6 +536,17 @@ namespace Discord.API
|
||||
|
||||
await SendAsync("DELETE", () => $"channels/{channelId}/messages/{messageId}/reactions/{emoji}/{userId}", ids, options: options).ConfigureAwait(false);
|
||||
}
|
||||
public async Task RemoveAllReactionsAsync(ulong channelId, ulong messageId, RequestOptions options = null)
|
||||
{
|
||||
Preconditions.NotEqual(channelId, 0, nameof(channelId));
|
||||
Preconditions.NotEqual(messageId, 0, nameof(messageId));
|
||||
|
||||
options = RequestOptions.CreateOrClone(options);
|
||||
|
||||
var ids = new BucketIds(channelId: channelId);
|
||||
|
||||
await SendAsync("DELETE", () => $"channels/{channelId}/messages/{messageId}/reactions", ids, options: options).ConfigureAwait(false);
|
||||
}
|
||||
public async Task<IReadOnlyCollection<User>> GetReactionUsersAsync(ulong channelId, ulong messageId, string emoji, GetReactionUsersParams args, RequestOptions options = null)
|
||||
{
|
||||
Preconditions.NotEqual(channelId, 0, nameof(channelId));
|
||||
|
||||
@@ -25,6 +25,8 @@ namespace Discord
|
||||
Task RemoveReactionAsync(Emoji emoji, IUser user, RequestOptions options = null);
|
||||
/// <summary> Removes a reaction from this message. </summary>
|
||||
Task RemoveReactionAsync(string emoji, IUser user, RequestOptions options = null);
|
||||
/// <summary> Removes all reactions from this message. </summary>
|
||||
Task RemoveAllReactionsAsync(RequestOptions options = null);
|
||||
Task<IReadOnlyCollection<IUser>> GetReactionUsersAsync(string emoji, int limit = 100, ulong? afterUserId = null, RequestOptions options = null);
|
||||
|
||||
/// <summary> Transforms this message's text into a human readable form by resolving its tags. </summary>
|
||||
|
||||
Reference in New Issue
Block a user