Package discord4j.rest.service
Class ChannelService
- java.lang.Object
-
- discord4j.rest.service.RestService
-
- discord4j.rest.service.ChannelService
-
public class ChannelService extends RestService
-
-
Constructor Summary
Constructors Constructor Description ChannelService(Router router)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Mono<Void>addGroupDMRecipient(long channelId, long userId, discord4j.discordjson.json.GroupAddRecipientRequest request)Mono<Void>addPinnedMessage(long channelId, long messageId)Mono<Void>bulkDeleteMessages(long channelId, discord4j.discordjson.json.BulkDeleteRequest request)Mono<discord4j.discordjson.json.InviteData>createChannelInvite(long channelId, discord4j.discordjson.json.InviteCreateRequest request, String reason)Mono<discord4j.discordjson.json.MessageData>createMessage(long channelId, MultipartRequest<discord4j.discordjson.json.MessageCreateRequest> request)Mono<Void>createReaction(long channelId, long messageId, String emoji)Mono<Void>deleteAllReactions(long channelId, long messageId)Mono<discord4j.discordjson.json.ChannelData>deleteChannel(long channelId, String reason)Mono<Void>deleteChannelPermission(long channelId, long overwriteId, String reason)Mono<Void>deleteGroupDMRecipient(long channelId, long userId)Mono<Void>deleteMessage(long channelId, long messageId, String reason)Mono<Void>deleteOwnReaction(long channelId, long messageId, String emoji)Mono<Void>deletePinnedMessage(long channelId, long messageId)Mono<Void>deleteReaction(long channelId, long messageId, String emoji, long userId)Mono<Void>deleteReactions(long channelId, long messageId, String emoji)Mono<Void>editChannelPermissions(long channelId, long overwriteId, discord4j.discordjson.json.PermissionsEditRequest request, String reason)Mono<discord4j.discordjson.json.MessageData>editMessage(long channelId, long messageId, MultipartRequest<discord4j.discordjson.json.MessageEditRequest> request)Mono<discord4j.discordjson.json.FollowedChannelData>followNewsChannel(long channelId, discord4j.discordjson.json.NewsChannelFollowRequest request)Mono<discord4j.discordjson.json.ChannelData>getChannel(long channelId)Flux<discord4j.discordjson.json.InviteData>getChannelInvites(long channelId)Mono<discord4j.discordjson.json.MessageData>getMessage(long channelId, long messageId)Flux<discord4j.discordjson.json.MessageData>getMessages(long channelId, Map<String,Object> queryParams)Flux<discord4j.discordjson.json.MessageData>getPinnedMessages(long channelId)Flux<discord4j.discordjson.json.UserData>getReactions(long channelId, long messageId, String emoji, Map<String,Object> queryParams)Mono<discord4j.discordjson.json.ChannelData>modifyChannel(long channelId, discord4j.discordjson.json.ChannelModifyRequest request, String reason)Mono<discord4j.discordjson.json.MessageData>publishMessage(long channelId, long messageId)Mono<Void>suppressEmbeds(long channelId, long messageId, discord4j.discordjson.json.SuppressEmbedsRequest request)Mono<Void>triggerTypingIndicator(long channelId)-
Methods inherited from class discord4j.rest.service.RestService
getRouter
-
-
-
-
Constructor Detail
-
ChannelService
public ChannelService(Router router)
-
-
Method Detail
-
getChannel
public Mono<discord4j.discordjson.json.ChannelData> getChannel(long channelId)
-
modifyChannel
public Mono<discord4j.discordjson.json.ChannelData> modifyChannel(long channelId, discord4j.discordjson.json.ChannelModifyRequest request, @Nullable String reason)
-
deleteChannel
public Mono<discord4j.discordjson.json.ChannelData> deleteChannel(long channelId, @Nullable String reason)
-
getMessages
public Flux<discord4j.discordjson.json.MessageData> getMessages(long channelId, Map<String,Object> queryParams)
-
getMessage
public Mono<discord4j.discordjson.json.MessageData> getMessage(long channelId, long messageId)
-
createMessage
public Mono<discord4j.discordjson.json.MessageData> createMessage(long channelId, MultipartRequest<discord4j.discordjson.json.MessageCreateRequest> request)
-
deleteOwnReaction
public Mono<Void> deleteOwnReaction(long channelId, long messageId, String emoji)
-
deleteReaction
public Mono<Void> deleteReaction(long channelId, long messageId, String emoji, long userId)
-
getReactions
public Flux<discord4j.discordjson.json.UserData> getReactions(long channelId, long messageId, String emoji, Map<String,Object> queryParams)
-
editMessage
public Mono<discord4j.discordjson.json.MessageData> editMessage(long channelId, long messageId, MultipartRequest<discord4j.discordjson.json.MessageEditRequest> request)
-
deleteMessage
public Mono<Void> deleteMessage(long channelId, long messageId, @Nullable String reason)
-
bulkDeleteMessages
public Mono<Void> bulkDeleteMessages(long channelId, discord4j.discordjson.json.BulkDeleteRequest request)
-
suppressEmbeds
@Experimental public Mono<Void> suppressEmbeds(long channelId, long messageId, discord4j.discordjson.json.SuppressEmbedsRequest request)
-
publishMessage
public Mono<discord4j.discordjson.json.MessageData> publishMessage(long channelId, long messageId)
-
editChannelPermissions
public Mono<Void> editChannelPermissions(long channelId, long overwriteId, discord4j.discordjson.json.PermissionsEditRequest request, @Nullable String reason)
-
getChannelInvites
public Flux<discord4j.discordjson.json.InviteData> getChannelInvites(long channelId)
-
createChannelInvite
public Mono<discord4j.discordjson.json.InviteData> createChannelInvite(long channelId, discord4j.discordjson.json.InviteCreateRequest request, @Nullable String reason)
-
deleteChannelPermission
public Mono<Void> deleteChannelPermission(long channelId, long overwriteId, @Nullable String reason)
-
followNewsChannel
public Mono<discord4j.discordjson.json.FollowedChannelData> followNewsChannel(long channelId, discord4j.discordjson.json.NewsChannelFollowRequest request)
-
getPinnedMessages
public Flux<discord4j.discordjson.json.MessageData> getPinnedMessages(long channelId)
-
addGroupDMRecipient
public Mono<Void> addGroupDMRecipient(long channelId, long userId, discord4j.discordjson.json.GroupAddRecipientRequest request)
-
-