예제 #1
0
 public Task <IReadOnlyList <RestGuildEmoji> > GetEmojisAsync(RestRequestOptions options = null)
 => Client.GetGuildEmojisAsync(Id, options);
예제 #2
0
 public Task <IReadOnlyList <RestRole> > ReorderRolesAsync(IReadOnlyDictionary <Snowflake, int> positions, RestRequestOptions options = null)
 => Client.ReorderRolesAsync(Id, positions, options);
예제 #3
0
 public Task DeleteAsync(RestRequestOptions options = null)
     => Client.DeleteOverwriteAsync(Channel.Id, TargetId, options);
예제 #4
0
 public Task BanMemberAsync(Snowflake memberId, string reason = null, int?deleteMessageDays = null, RestRequestOptions options = null)
 => Client.BanMemberAsync(Id, memberId, reason, deleteMessageDays, options);
예제 #5
0
 public Task <IReadOnlyList <RestRole> > GetRolesAsync(RestRequestOptions options = null)
 => Client.GetRolesAsync(Id, options);
예제 #6
0
 public Task ModifyOwnNickAsync(string nick, RestRequestOptions options = null)
 => Client.ModifyOwnNickAsync(Id, nick, options);
예제 #7
0
 public Task KickMemberAsync(Snowflake memberId, RestRequestOptions options = null)
 => Client.KickMemberAsync(Id, memberId, options);
예제 #8
0
 // IGuild
 public Task <IReadOnlyList <RestWebhook> > GetWebhooksAsync(RestRequestOptions options = null)
 => Client.GetGuildWebhooksAsync(Id, options);
예제 #9
0
 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);
예제 #10
0
 public Task DeleteEmojiAsync(Snowflake emojiId, RestRequestOptions options = null)
 => Client.DeleteGuildEmojiAsync(Id, emojiId, options);
예제 #11
0
 public Task <RestPreview> GetPreviewAsync(RestRequestOptions options = null)
 => Client.GetPreviewAsync(Id, options);
예제 #12
0
 public Task <RestGuildEmoji> ModifyEmojiAsync(Snowflake emojiId, Action <ModifyGuildEmojiProperties> action, RestRequestOptions options = null)
 => Client.ModifyGuildEmojiAsync(Id, emojiId, action, options);
예제 #13
0
 public Task <RestGuildEmoji> CreateEmojiAsync(Stream image, string name, IEnumerable <Snowflake> roleIds = null, RestRequestOptions options = null)
 => Client.CreateGuildEmojiAsync(Id, image, name, roleIds, options);
예제 #14
0
 public Task <RestGuildEmoji> GetEmojiAsync(Snowflake emojiId, RestRequestOptions options = null)
 => Client.GetGuildEmojiAsync(Id, emojiId, options);
예제 #15
0
 public Task <IReadOnlyList <RestMember> > GetMembersAsync(int limit = 1000, Snowflake?startFromId = null, RestRequestOptions options = null)
 => Client.GetMembersAsync(Id, limit, startFromId, options);
예제 #16
0
 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);
예제 #17
0
 public Task ModifyMemberAsync(Snowflake memberId, Action <ModifyMemberProperties> action, RestRequestOptions options = null)
 => Client.ModifyMemberAsync(Id, memberId, action, options);
예제 #18
0
        public async Task ModifyAsync(Action <ModifyGuildProperties> action, RestRequestOptions options = null)
        {
            var model = await Client.RestClient.InternalModifyGuildAsync(Id, action, options).ConfigureAwait(false);

            Update(model);
        }
예제 #19
0
 public Task RevokeRoleAsync(Snowflake memberId, Snowflake roleId, RestRequestOptions options = null)
 => Client.RevokeRoleAsync(Id, memberId, roleId, options);
예제 #20
0
 public Task <IReadOnlyList <RestGuildChannel> > GetChannelsAsync(RestRequestOptions options = null)
 => Client.GetChannelsAsync(Id, options);
예제 #21
0
 public Task <RestBan> GetBanAsync(Snowflake userId, RestRequestOptions options = null)
 => Client.GetBanAsync(Id, userId, options);
예제 #22
0
 public Task <RestCategoryChannel> CreateCategoryChannelAsync(string name, Action <CreateCategoryChannelProperties> action = null, RestRequestOptions options = null)
 => Client.CreateCategoryChannelAsync(Id, name, action, options);
예제 #23
0
 public Task UnbanMemberAsync(Snowflake userId, RestRequestOptions options = null)
 => Client.UnbanMemberAsync(Id, userId, options);
예제 #24
0
 public Task ReorderChannelsAsync(IReadOnlyDictionary <Snowflake, int> positions, RestRequestOptions options = null)
 => Client.ReorderChannelsAsync(Id, positions, options);
예제 #25
0
 public Task <RestRole> CreateRoleAsync(Action <CreateRoleProperties> action = null, RestRequestOptions options = null)
 => Client.CreateRoleAsync(Id, action, options);
예제 #26
0
 public Task <RestMember> GetMemberAsync(Snowflake memberId, RestRequestOptions options = null)
 => Client.GetMemberAsync(Id, memberId, options);
예제 #27
0
 public Task <RestRole> ModifyRoleAsync(Snowflake roleId, Action <ModifyRoleProperties> action, RestRequestOptions options = null)
 => Client.ModifyRoleAsync(Id, roleId, action, options);
예제 #28
0
 public RestRequestEnumerable <RestMember> GetMembersEnumerable(int limit, Snowflake?startFromId = null, RestRequestOptions options = null)
 => Client.GetMembersEnumerable(Id, limit, startFromId, options);
예제 #29
0
 /// <summary>
 ///     Deletes this relationship regardless of <see cref="Type"/>.
 /// </summary>
 public Task DeleteAsync(RestRequestOptions options = null)
 => Client.DeleteRelationshipAsync(User.Id, options);
예제 #30
0
 public Task LeaveAsync(RestRequestOptions options = null)
 => Client.LeaveGuildAsync(Id, options);