public Task <IReadOnlyList <RestGuildEmoji> > GetEmojisAsync(RestRequestOptions options = null) => Client.GetGuildEmojisAsync(Id, options);
public Task <IReadOnlyList <RestRole> > ReorderRolesAsync(IReadOnlyDictionary <Snowflake, int> positions, RestRequestOptions options = null) => Client.ReorderRolesAsync(Id, positions, options);
public Task DeleteAsync(RestRequestOptions options = null) => Client.DeleteOverwriteAsync(Channel.Id, TargetId, 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 <RestRole> > GetRolesAsync(RestRequestOptions options = null) => Client.GetRolesAsync(Id, options);
public Task ModifyOwnNickAsync(string nick, RestRequestOptions options = null) => Client.ModifyOwnNickAsync(Id, nick, options);
public Task KickMemberAsync(Snowflake memberId, RestRequestOptions options = null) => Client.KickMemberAsync(Id, memberId, options);
// IGuild public Task <IReadOnlyList <RestWebhook> > GetWebhooksAsync(RestRequestOptions options = null) => Client.GetGuildWebhooksAsync(Id, options);
public RestRequestEnumerable <T> GetAuditLogsEnumerable <T>(int limit = 100, Snowflake?userId = null, Snowflake?startFromId = null, RestRequestOptions options = null) where T : RestAuditLog => Client.GetAuditLogsEnumerable <T>(Id, limit, userId, startFromId, options);
public Task DeleteEmojiAsync(Snowflake emojiId, RestRequestOptions options = null) => Client.DeleteGuildEmojiAsync(Id, emojiId, options);
public Task <RestPreview> GetPreviewAsync(RestRequestOptions options = null) => Client.GetPreviewAsync(Id, options);
public Task <RestGuildEmoji> ModifyEmojiAsync(Snowflake emojiId, Action <ModifyGuildEmojiProperties> action, RestRequestOptions options = null) => Client.ModifyGuildEmojiAsync(Id, emojiId, action, options);
public Task <RestGuildEmoji> CreateEmojiAsync(Stream image, string name, IEnumerable <Snowflake> roleIds = null, RestRequestOptions options = null) => Client.CreateGuildEmojiAsync(Id, image, name, roleIds, options);
public Task <RestGuildEmoji> GetEmojiAsync(Snowflake emojiId, RestRequestOptions options = null) => Client.GetGuildEmojiAsync(Id, emojiId, options);
public Task <IReadOnlyList <RestMember> > GetMembersAsync(int limit = 1000, Snowflake?startFromId = null, RestRequestOptions options = null) => Client.GetMembersAsync(Id, limit, startFromId, options);
public Task <IReadOnlyList <T> > GetAuditLogsAsync <T>(int limit = 100, Snowflake?userId = null, Snowflake?startFromId = null, RestRequestOptions options = null) where T : RestAuditLog => Client.GetAuditLogsAsync <T>(Id, limit, userId, startFromId, options);
public Task ModifyMemberAsync(Snowflake memberId, Action <ModifyMemberProperties> action, RestRequestOptions options = null) => Client.ModifyMemberAsync(Id, memberId, action, options);
public async Task ModifyAsync(Action <ModifyGuildProperties> action, RestRequestOptions options = null) { var model = await Client.RestClient.InternalModifyGuildAsync(Id, action, options).ConfigureAwait(false); Update(model); }
public Task RevokeRoleAsync(Snowflake memberId, Snowflake roleId, RestRequestOptions options = null) => Client.RevokeRoleAsync(Id, memberId, roleId, options);
public Task <IReadOnlyList <RestGuildChannel> > GetChannelsAsync(RestRequestOptions options = null) => Client.GetChannelsAsync(Id, options);
public Task <RestBan> GetBanAsync(Snowflake userId, RestRequestOptions options = null) => Client.GetBanAsync(Id, userId, options);
public Task <RestCategoryChannel> CreateCategoryChannelAsync(string name, Action <CreateCategoryChannelProperties> action = null, RestRequestOptions options = null) => Client.CreateCategoryChannelAsync(Id, name, action, options);
public Task UnbanMemberAsync(Snowflake userId, RestRequestOptions options = null) => Client.UnbanMemberAsync(Id, userId, options);
public Task ReorderChannelsAsync(IReadOnlyDictionary <Snowflake, int> positions, RestRequestOptions options = null) => Client.ReorderChannelsAsync(Id, positions, options);
public Task <RestRole> CreateRoleAsync(Action <CreateRoleProperties> action = null, RestRequestOptions options = null) => Client.CreateRoleAsync(Id, action, options);
public Task <RestMember> GetMemberAsync(Snowflake memberId, RestRequestOptions options = null) => Client.GetMemberAsync(Id, memberId, options);
public Task <RestRole> ModifyRoleAsync(Snowflake roleId, Action <ModifyRoleProperties> action, RestRequestOptions options = null) => Client.ModifyRoleAsync(Id, roleId, action, options);
public RestRequestEnumerable <RestMember> GetMembersEnumerable(int limit, Snowflake?startFromId = null, RestRequestOptions options = null) => Client.GetMembersEnumerable(Id, limit, startFromId, options);
/// <summary> /// Deletes this relationship regardless of <see cref="Type"/>. /// </summary> public Task DeleteAsync(RestRequestOptions options = null) => Client.DeleteRelationshipAsync(User.Id, options);
public Task LeaveAsync(RestRequestOptions options = null) => Client.LeaveGuildAsync(Id, options);