public Task ReorderChannelsAsync(IReadOnlyDictionary <Snowflake, int> positions, RestRequestOptions options = null) => Client.ReorderChannelsAsync(Id, positions, options);
public async Task PinMessageAsync(Snowflake messageId, RestRequestOptions options = null) { await Client.PinMessageAsync(Id, messageId, options).ConfigureAwait(false); LastPinTimestamp = DateTimeOffset.UtcNow; }
public Task TriggerTypingAsync(RestRequestOptions options = null) => Client.TriggerTypingAsync(Id, options);
public RestRequestEnumerable <RestUser> GetReactionsEnumerable(Snowflake messageId, IEmoji emoji, int limit, Snowflake?startFromId = null, RestRequestOptions options = null) => Client.GetReactionsEnumerable(Id, messageId, emoji, limit, startFromId, options);
public Task <RestUserMessage> ModifyMessageAsync(Snowflake messageId, Action <ModifyMessageProperties> action, RestRequestOptions options = null) => Client.ModifyMessageAsync(Id, messageId, action, options);
public RestRequestEnumerable <RestMessage> GetMessagesEnumerable(int limit, RetrievalDirection direction = RetrievalDirection.Before, Snowflake?startFromId = null, RestRequestOptions options = null) => Client.GetMessagesEnumerable(Id, limit, direction, startFromId, options);
public Task <RestMessage> GetMessageAsync(Snowflake messageId, RestRequestOptions options = null) => Client.GetMessageAsync(Id, messageId, options);
public Task RevokeRoleAsync(Snowflake memberId, Snowflake roleId, RestRequestOptions options = null) => Client.RevokeRoleAsync(Id, memberId, roleId, options);
public Task KickMemberAsync(Snowflake memberId, RestRequestOptions options = null) => Client.KickMemberAsync(Id, memberId, options);
public Task ModifyMemberAsync(Snowflake memberId, Action <ModifyMemberProperties> action, RestRequestOptions options = null) => Client.ModifyMemberAsync(Id, memberId, action, options);
public Task ModifyOwnNickAsync(string nick, RestRequestOptions options = null) => Client.ModifyOwnNickAsync(Id, nick, options);
public Task <IReadOnlyList <RestMember> > GetMembersAsync(int limit = 1000, Snowflake?startFromId = null, RestRequestOptions options = null) => Client.GetMembersAsync(Id, limit, startFromId, options);
public RestRequestEnumerable <RestMember> GetMembersEnumerable(int limit, Snowflake?startFromId = null, RestRequestOptions options = null) => Client.GetMembersEnumerable(Id, limit, startFromId, options);
public Task <RestMember> GetMemberAsync(Snowflake memberId, RestRequestOptions options = null) => Client.GetMemberAsync(Id, memberId, options);
public Task CloseAsync(RestRequestOptions options = null) => Client.DeleteOrCloseChannelAsync(Id, options);
public Task <RestBan> GetBanAsync(Snowflake userId, RestRequestOptions options = null) => Client.GetBanAsync(Id, userId, options);
public Task <RestUserMessage> SendMessageAsync(IEnumerable <LocalAttachment> attachments, string content = null, bool isTTS = false, LocalEmbed embed = null, LocalMentions mentions = null, RestRequestOptions options = null) => Client.SendMessageAsync(Id, attachments, content, isTTS, embed, mentions, options);
public Task BanMemberAsync(Snowflake memberId, string reason = null, int?deleteMessageDays = null, RestRequestOptions options = null) => Client.BanMemberAsync(Id, memberId, reason, deleteMessageDays, options);
public Task <IReadOnlyList <RestMessage> > GetMessagesAsync(int limit = 100, RetrievalDirection direction = RetrievalDirection.Before, Snowflake?startFromId = null, RestRequestOptions options = null) => Client.GetMessagesAsync(Id, limit, direction, startFromId, options);
public Task UnbanMemberAsync(Snowflake userId, RestRequestOptions options = null) => Client.UnbanMemberAsync(Id, userId, options);
public Task RemoveOwnReactionAsync(Snowflake messageId, IEmoji emoji, RestRequestOptions options = null) => Client.RemoveOwnReactionAsync(Id, messageId, emoji, options);
public Task <IReadOnlyList <RestRole> > GetRolesAsync(RestRequestOptions options = null) => Client.GetRolesAsync(Id, options);
public Task <IReadOnlyList <RestUser> > GetReactionsAsync(Snowflake messageId, IEmoji emoji, int limit = 100, Snowflake?startFromId = null, RestRequestOptions options = null) => Client.GetReactionsAsync(Id, messageId, emoji, limit, startFromId, options);
public Task <RestRole> CreateRoleAsync(Action <CreateRoleProperties> action = null, RestRequestOptions options = null) => Client.CreateRoleAsync(Id, action, options);
public Task <IReadOnlyList <RestUserMessage> > GetPinnedMessagesAsync(RestRequestOptions options = null) => Client.GetPinnedMessagesAsync(Id, options);
public Task <IReadOnlyList <RestRole> > ReorderRolesAsync(IReadOnlyDictionary <Snowflake, int> positions, RestRequestOptions options = null) => Client.ReorderRolesAsync(Id, positions, options);
public Task UnpinMessageAsync(Snowflake messageId, RestRequestOptions options = null) => Client.UnpinMessageAsync(Id, messageId, options);
public Task <RestRole> ModifyRoleAsync(Snowflake roleId, Action <ModifyRoleProperties> action, RestRequestOptions options = null) => Client.ModifyRoleAsync(Id, roleId, action, options);
public Task ModifyAsync(Action <ModifyCurrentUserProperties> action, RestRequestOptions options = null) => Client.ModifyCurrentUserAsync(action, options);
public Task <RestCategoryChannel> CreateCategoryChannelAsync(string name, Action <CreateCategoryChannelProperties> action = null, RestRequestOptions options = null) => Client.CreateCategoryChannelAsync(Id, name, action, options);