예제 #1
0
        /// <inheritdoc/>
        public async Task DeleteMessageAsync(
            ulong channelId,
            ulong messageId)
        {
            var response = await httpClient.DeleteAsync(
                DiscordApiRoutes.ChannelMessage(channelId, messageId))
                           .ConfigureAwait(false);

            HandleErrors(response, options);
        }
예제 #2
0
        /// <inheritdoc/>
        public async Task <DiscordMessagePacket> GetMessageAsync(
            ulong channelId,
            ulong messageId)
        {
            var response = await httpClient.GetAsync(
                DiscordApiRoutes.ChannelMessage(channelId, messageId))
                           .ConfigureAwait(false);

            HandleErrors(response, options);
            return(JsonSerializer.Deserialize <DiscordMessagePacket>(response.Body, options));
        }