Package com.mewna.catnip.rest.handler
Class RestGuild
java.lang.Object
com.mewna.catnip.rest.handler.RestGuild
- Since:
- 9/3/18.
- Author:
- amy
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Single<Member>addGuildMember(String guildId, String memberId, MemberAddOptions options) io.reactivex.rxjava3.core.CompletableaddGuildMemberRole(String guildId, String userId, String roleId) io.reactivex.rxjava3.core.CompletableaddGuildMemberRole(String guildId, String userId, String roleId, String reason) io.reactivex.rxjava3.core.CompletableaddUserToThread(String threadId, String userId) io.reactivex.rxjava3.core.Single<Integer>beginGuildPrune(String guildId, int days) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>beginGuildPruneRaw(String guildId, int days) protected CatnipImplcatnip()io.reactivex.rxjava3.core.Single<Guild>createGuild(GuildData guild) io.reactivex.rxjava3.core.CompletablecreateGuildBan(String guildId, String userId, int deleteMessageDays) io.reactivex.rxjava3.core.CompletablecreateGuildBan(String guildId, String userId, String reason, int deleteMessageDays) io.reactivex.rxjava3.core.Single<GuildChannel>createGuildChannel(String guildId, ChannelData data) io.reactivex.rxjava3.core.Single<GuildChannel>createGuildChannel(String guildId, ChannelData data, String reason) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>createGuildChannelRaw(String guildId, ChannelData data, String reason) io.reactivex.rxjava3.core.Single<Guild>createGuildFromTemplate(String code, String name, String icon) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>createGuildFromTemplateRaw(String code, String name, String icon) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>createGuildRaw(GuildData guild) io.reactivex.rxjava3.core.Single<Role>createGuildRole(String guildId, RoleData roleData) io.reactivex.rxjava3.core.Single<Role>createGuildRole(String guildId, RoleData roleData, String reason) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>createGuildRoleRaw(String guildId, RoleData roleData, String reason) io.reactivex.rxjava3.core.Single<Template>createGuildTemplate(String guildId) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>createGuildTemplateRaw(String guildId) io.reactivex.rxjava3.core.CompletabledeleteGuild(String guildId) io.reactivex.rxjava3.core.CompletabledeleteGuildRole(String guildId, String roleId) io.reactivex.rxjava3.core.CompletabledeleteGuildRole(String guildId, String roleId, String reason) io.reactivex.rxjava3.core.Single<Template>deleteGuildTemplate(String guildId, String code) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>deleteGuildTemplateRaw(String guildId, String code) protected EntityBuilderio.reactivex.rxjava3.core.Single<Guild>getGuildAuditLog(String guildId) io.reactivex.rxjava3.core.Observable<AuditLogEntry>getGuildAuditLog(String guildId, String userId, String beforeEntryId, ActionType type, int limit) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>getGuildAuditLogRaw(String guildId, String userId, String beforeEntryId, ActionType type, int limit) io.reactivex.rxjava3.core.Single<GuildBan>getGuildBan(String guildId, String userId) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>getGuildBanRaw(String guildId, String userId) io.reactivex.rxjava3.core.Observable<GuildBan>getGuildBans(String guildId) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonArray>getGuildBansRaw(String guildId) io.reactivex.rxjava3.core.Observable<GuildChannel>getGuildChannels(String guildId) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonArray>getGuildChannelsRaw(String guildId) io.reactivex.rxjava3.core.Single<GuildEmbed>getGuildEmbed(String guildId) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>getGuildEmbedRaw(String guildId) io.reactivex.rxjava3.core.Observable<CreatedInvite>getGuildInvites(String guildId) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonArray>getGuildInvitesRaw(String guildId) io.reactivex.rxjava3.core.Single<Member>getGuildMember(String guildId, String userId) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>getGuildMemberRaw(String guildId, String userId) io.reactivex.rxjava3.core.Single<Integer>getGuildPruneCount(String guildId, int days) io.reactivex.rxjava3.core.Single<Integer>getGuildPruneCount(String guildId, int days, Collection<Role> includeRoles) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>getGuildPruneCountRaw(String guildId, int days, Collection<Role> includeRoles) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>getGuildRaw(String guildId) io.reactivex.rxjava3.core.Observable<Role>getGuildRoles(String guildId) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonArray>getGuildRolesRaw(String guildId) io.reactivex.rxjava3.core.Observable<Template>getGuildTemplates(String guildId) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonArray>getGuildTemplatesRaw(String guildId) io.reactivex.rxjava3.core.Single<CreatedInvite>getGuildVanityURL(String guildId) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>getGuildVanityURLRaw(String guildId) io.reactivex.rxjava3.core.Observable<VoiceRegion>getGuildVoiceRegions(String guildId) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonArray>getGuildVoiceRegionsRaw(String guildId) io.reactivex.rxjava3.core.Maybe<Template>getTemplate(String code) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>getTemplateRaw(String code) io.reactivex.rxjava3.core.CompletablejoinThread(String threadId) io.reactivex.rxjava3.core.CompletableleaveThread(String threadId) io.reactivex.rxjava3.core.Observable<ThreadChannel>listActiveThreads(String threadId) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>listActiveThreadsRaw(String threadId) listGuildMembers(String guildId) io.reactivex.rxjava3.core.Observable<Member>listGuildMembers(String guildId, int limit, String after) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonArray>listGuildMembersRaw(String guildId, int limit, String after) io.reactivex.rxjava3.core.Observable<ThreadChannel>listJoinedPrivateArchivedThreads(String threadId) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>listJoinedPrivateArchivedThreadsRaw(String threadId) io.reactivex.rxjava3.core.Observable<ThreadChannel>listPrivateArchivedThreads(String threadId) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>listPrivateArchivedThreadsRaw(String threadId) io.reactivex.rxjava3.core.Observable<ThreadChannel>listPublicArchivedThreads(String threadId) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>listPublicArchivedThreadsRaw(String threadId) io.reactivex.rxjava3.core.Observable<ThreadChannel.ThreadMember>listThreadMembers(String threadId) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>listThreadMembersRaw(String threadId) io.reactivex.rxjava3.core.Single<String>modifyCurrentUsersNick(String guildId, String nick) io.reactivex.rxjava3.core.Single<String>modifyCurrentUsersNick(String guildId, String nick, String reason) io.reactivex.rxjava3.core.Single<Guild>modifyGuild(String guildId, Guild.GuildEditFields fields) io.reactivex.rxjava3.core.Single<Guild>modifyGuild(String guildId, Guild.GuildEditFields fields, String reason) io.reactivex.rxjava3.core.Completableio.reactivex.rxjava3.core.CompletablemodifyGuildChannelPositions(PositionUpdater updater, String reason) io.reactivex.rxjava3.core.Single<GuildEmbed>modifyGuildEmbed(String guildId, String channelId, boolean enabled) io.reactivex.rxjava3.core.Single<GuildEmbed>modifyGuildEmbed(String guildId, String channelId, boolean enabled, String reason) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>modifyGuildEmbedRaw(String guildId, String channelId, boolean enabled, String reason) io.reactivex.rxjava3.core.CompletablemodifyGuildMember(String guildId, String memberId, MemberData data) io.reactivex.rxjava3.core.CompletablemodifyGuildMember(String guildId, String memberId, MemberData data, String reason) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>modifyGuildRaw(String guildId, Guild.GuildEditFields fields, String reason) io.reactivex.rxjava3.core.Single<Role>modifyGuildRole(String guildId, String roleId, RoleData roleData) io.reactivex.rxjava3.core.Single<Role>modifyGuildRole(String guildId, String roleId, RoleData roleData, String reason) io.reactivex.rxjava3.core.CompletablemodifyGuildRolePositions(PositionUpdater updater) io.reactivex.rxjava3.core.CompletablemodifyGuildRolePositions(PositionUpdater updater, String reason) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>modifyGuildRoleRaw(String guildId, String roleId, RoleData roleData, String reason) io.reactivex.rxjava3.core.Single<Template>modifyGuildTemplate(String guildId, String code, String name, String description) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>modifyGuildTemplateRaw(String guildId, String code, String name, String description) io.reactivex.rxjava3.core.CompletableremoveGuildBan(String guildId, String userId) io.reactivex.rxjava3.core.CompletableremoveGuildBan(String guildId, String userId, String reason) io.reactivex.rxjava3.core.CompletableremoveGuildMember(String guildId, String userId) io.reactivex.rxjava3.core.CompletableremoveGuildMember(String guildId, String userId, String reason) io.reactivex.rxjava3.core.CompletableremoveGuildMemberRole(String guildId, String userId, String roleId) io.reactivex.rxjava3.core.CompletableremoveGuildMemberRole(String guildId, String userId, String roleId, String reason) io.reactivex.rxjava3.core.CompletableremoveUserFromThread(String threadId, String userId) io.reactivex.rxjava3.core.Observable<Member>searchGuildMembers(String guildId, String query) io.reactivex.rxjava3.core.Observable<Member>searchGuildMembers(String guildId, String query, int limit) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonArray>searchGuildMembersRaw(String guildId, String query, int limit) io.reactivex.rxjava3.core.Single<ThreadChannel>startPrivateThread(String channelId, String name, int autoArchiveDuration) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>startPrivateThreadRaw(String channelId, String name, int autoArchiveDuration) io.reactivex.rxjava3.core.Single<ThreadChannel>startPublicThread(String channelId, String messageId, String name, int autoArchiveDuration) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>startPublicThreadRaw(String channelId, String messageId, String name, int autoArchiveDuration) io.reactivex.rxjava3.core.Single<Template>syncGuildTemplate(String guildId, String code) io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject>syncGuildTemplateRaw(String guildId, String code) 
- 
Constructor Details- 
RestGuild
 
- 
- 
Method Details- 
addGuildMember@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Single<Member> addGuildMember(@Nonnull String guildId, @Nonnull String memberId, @Nonnull MemberAddOptions options) 
- 
modifyGuildMember@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Completable modifyGuildMember(@Nonnull String guildId, @Nonnull String memberId, @Nonnull MemberData data, @Nullable String reason) 
- 
modifyGuildMember@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Completable modifyGuildMember(@Nonnull String guildId, @Nonnull String memberId, @Nonnull MemberData data) 
- 
modifyGuildChannelPositions@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Completable modifyGuildChannelPositions(@Nonnull PositionUpdater updater, @Nullable String reason) 
- 
modifyGuildChannelPositions@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Completable modifyGuildChannelPositions(@Nonnull PositionUpdater updater) 
- 
modifyGuildRolePositions@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Completable modifyGuildRolePositions(@Nonnull PositionUpdater updater, @Nullable String reason) 
- 
modifyGuildRolePositions@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Completable modifyGuildRolePositions(@Nonnull PositionUpdater updater) 
- 
createGuildChannel@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Single<GuildChannel> createGuildChannel(@Nonnull String guildId, @Nonnull ChannelData data, @Nullable String reason) 
- 
createGuildChannel@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Single<GuildChannel> createGuildChannel(@Nonnull String guildId, @Nonnull ChannelData data) 
- 
createGuildChannelRaw@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject> createGuildChannelRaw(@Nonnull String guildId, @Nonnull ChannelData data, @Nullable String reason) 
- 
getGuildEmbed@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Single<GuildEmbed> getGuildEmbed(@Nonnull String guildId) 
- 
getGuildEmbedRaw@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject> getGuildEmbedRaw(@Nonnull String guildId) 
- 
modifyGuildEmbed@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Single<GuildEmbed> modifyGuildEmbed(@Nonnull String guildId, @Nullable String channelId, boolean enabled, @Nullable String reason) 
- 
modifyGuildEmbed@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Single<GuildEmbed> modifyGuildEmbed(@Nonnull String guildId, @Nullable String channelId, boolean enabled) 
- 
modifyGuildEmbedRaw
- 
getGuildVanityURL@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Single<CreatedInvite> getGuildVanityURL(@Nonnull String guildId) 
- 
getGuildVanityURLRawpublic io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject> getGuildVanityURLRaw(@Nonnull String guildId) 
- 
createGuildRole
- 
createGuildRole
- 
createGuildRoleRaw
- 
modifyGuildRole
- 
modifyGuildRole
- 
modifyGuildRoleRaw
- 
deleteGuildRole
- 
deleteGuildRole
- 
getGuildRoles
- 
getGuildRolesRaw@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonArray> getGuildRolesRaw(@Nonnull String guildId) 
- 
getGuild
- 
getGuildRaw@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject> getGuildRaw(@Nonnull String guildId) 
- 
createGuild
- 
createGuildRaw@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject> createGuildRaw(@Nonnull GuildData guild) 
- 
deleteGuild
- 
getGuildChannels@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Observable<GuildChannel> getGuildChannels(@Nonnull String guildId) 
- 
getGuildChannelsRaw@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonArray> getGuildChannelsRaw(@Nonnull String guildId) 
- 
getGuildInvites@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Observable<CreatedInvite> getGuildInvites(@Nonnull String guildId) 
- 
getGuildInvitesRaw@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonArray> getGuildInvitesRaw(@Nonnull String guildId) 
- 
modifyGuild@Nonnull public io.reactivex.rxjava3.core.Single<Guild> modifyGuild(@Nonnull String guildId, @Nonnull Guild.GuildEditFields fields, @Nullable String reason) 
- 
modifyGuildpublic io.reactivex.rxjava3.core.Single<Guild> modifyGuild(@Nonnull String guildId, @Nonnull Guild.GuildEditFields fields) 
- 
modifyGuildRaw@Nonnull public io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject> modifyGuildRaw(@Nonnull String guildId, @Nonnull Guild.GuildEditFields fields, @Nullable String reason) 
- 
listGuildMembers
- 
listGuildMembers
- 
listGuildMembersRaw
- 
searchGuildMembers
- 
searchGuildMembers
- 
searchGuildMembersRaw
- 
getGuildBans
- 
getGuildBansRaw@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonArray> getGuildBansRaw(@Nonnull String guildId) 
- 
getGuildBan
- 
getGuildBanRaw
- 
createGuildBan
- 
createGuildBan
- 
removeGuildBan
- 
removeGuildBan
- 
modifyCurrentUsersNick
- 
modifyCurrentUsersNick
- 
removeGuildMember
- 
removeGuildMember
- 
getGuildMember
- 
getGuildMemberRaw
- 
removeGuildMemberRole
- 
removeGuildMemberRole
- 
addGuildMemberRole
- 
addGuildMemberRole
- 
getGuildPruneCount
- 
getGuildPruneCount@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Single<Integer> getGuildPruneCount(@Nonnull String guildId, @Nonnegative int days, @Nonnull Collection<Role> includeRoles) 
- 
getGuildPruneCountRaw@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject> getGuildPruneCountRaw(@Nonnull String guildId, @Nonnegative int days, @Nonnull Collection<Role> includeRoles) 
- 
beginGuildPrune
- 
beginGuildPruneRaw@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject> beginGuildPruneRaw(@Nonnull String guildId, @Nonnegative int days) 
- 
getGuildVoiceRegions@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Observable<VoiceRegion> getGuildVoiceRegions(@Nonnull String guildId) 
- 
getGuildVoiceRegionsRaw@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonArray> getGuildVoiceRegionsRaw(@Nonnull String guildId) 
- 
getGuildAuditLog
- 
getGuildAuditLog@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Observable<AuditLogEntry> getGuildAuditLog(@Nonnull String guildId, @Nullable String userId, @Nullable String beforeEntryId, @Nullable ActionType type, @Nonnegative int limit) 
- 
getGuildAuditLogRaw@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject> getGuildAuditLogRaw(@Nonnull String guildId, @Nullable String userId, @Nullable String beforeEntryId, @Nullable ActionType type, @Nonnegative int limit) 
- 
getTemplate
- 
getTemplateRaw@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject> getTemplateRaw(@Nonnull String code) 
- 
createGuildFromTemplate
- 
createGuildFromTemplateRaw
- 
getGuildTemplates
- 
getGuildTemplatesRaw@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonArray> getGuildTemplatesRaw(@Nonnull String guildId) 
- 
createGuildTemplate
- 
createGuildTemplateRaw@Nonnull @CheckReturnValue public io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject> createGuildTemplateRaw(@Nonnull String guildId) 
- 
syncGuildTemplate
- 
syncGuildTemplateRaw
- 
modifyGuildTemplate
- 
modifyGuildTemplateRaw
- 
deleteGuildTemplate
- 
deleteGuildTemplateRaw
- 
startPublicThreadpublic io.reactivex.rxjava3.core.Single<ThreadChannel> startPublicThread(@Nonnull String channelId, @Nonnull String messageId, @Nonnull String name, @Nonnegative int autoArchiveDuration) 
- 
startPublicThreadRaw
- 
startPrivateThreadpublic io.reactivex.rxjava3.core.Single<ThreadChannel> startPrivateThread(@Nonnull String channelId, @Nonnull String name, @Nonnegative int autoArchiveDuration) 
- 
startPrivateThreadRaw
- 
joinThread
- 
addUserToThread
- 
leaveThread
- 
removeUserFromThread
- 
listThreadMemberspublic io.reactivex.rxjava3.core.Observable<ThreadChannel.ThreadMember> listThreadMembers(@Nonnull String threadId) 
- 
listThreadMembersRawpublic io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject> listThreadMembersRaw(@Nonnull String threadId) 
- 
listActiveThreadspublic io.reactivex.rxjava3.core.Observable<ThreadChannel> listActiveThreads(@Nonnull String threadId) 
- 
listActiveThreadsRawpublic io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject> listActiveThreadsRaw(@Nonnull String threadId) 
- 
listPublicArchivedThreadspublic io.reactivex.rxjava3.core.Observable<ThreadChannel> listPublicArchivedThreads(@Nonnull String threadId) 
- 
listPublicArchivedThreadsRawpublic io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject> listPublicArchivedThreadsRaw(@Nonnull String threadId) 
- 
listPrivateArchivedThreadspublic io.reactivex.rxjava3.core.Observable<ThreadChannel> listPrivateArchivedThreads(@Nonnull String threadId) 
- 
listPrivateArchivedThreadsRawpublic io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject> listPrivateArchivedThreadsRaw(@Nonnull String threadId) 
- 
listJoinedPrivateArchivedThreadspublic io.reactivex.rxjava3.core.Observable<ThreadChannel> listJoinedPrivateArchivedThreads(@Nonnull String threadId) 
- 
listJoinedPrivateArchivedThreadsRawpublic io.reactivex.rxjava3.core.Observable<com.grack.nanojson.JsonObject> listJoinedPrivateArchivedThreadsRaw(@Nonnull String threadId) 
- 
entityBuilder
- 
catnip
 
-