Class LineMessagingClientImpl

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.BotApiResponse> broadcast​(com.linecorp.bot.model.Broadcast broadcast)
      Sends push messages to multiple users at any time.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.BotApiResponse> cancelDefaultRichMenu()
      Cancel default rich menu.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.richmenu.RichMenuIdResponse> createRichMenu​(com.linecorp.bot.model.richmenu.RichMenu richMenu)
      Creates a rich menu.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.BotApiResponse> deleteRichMenu​(java.lang.String richMenuId)
      Deletes a rich menu.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.richmenu.RichMenuIdResponse> getDefaultRichMenuId()
      Get default rich menu ID.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.demographics.GetFriendsDemographicsResponse> getFriendsDemographics()
      Retrieves the demographic attributes for a bot's friends.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.group.GroupMemberCountResponse> getGroupMemberCount​(java.lang.String groupId)
      Get members in group count.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.profile.UserProfileResponse> getGroupMemberProfile​(java.lang.String groupId, java.lang.String userId)
      Get group member profile.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.profile.MembersIdsResponse> getGroupMembersIds​(java.lang.String groupId, java.lang.String start)
      Get (a part of) group member list.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.group.GroupSummaryResponse> getGroupSummary​(java.lang.String groupId)
      Get group summary.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.GetMessageEventResponse> getMessageEvent​(java.lang.String requestId)
      Returns statistics about how users interact with narrowcast messages or broadcast messages sent from your LINE Official Account.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.MessageQuotaResponse> getMessageQuota()
      Gets the target limit for additional messages in the current month.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.QuotaConsumptionResponse> getMessageQuotaConsumption()
      Gets the number of messages sent in the current month.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.NarrowcastProgressResponse> getNarrowcastProgress​(java.lang.String requestId)
      Gets the status of a narrowcast message.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.GetNumberOfFollowersResponse> getNumberOfFollowers​(java.lang.String date)
      Gets the number of users who have added the bot on or before a specified date.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.GetNumberOfMessageDeliveriesResponse> getNumberOfMessageDeliveries​(java.lang.String date)
      Get number of message deliveries.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.NumberOfMessagesResponse> getNumberOfSentBroadcastMessages​(java.lang.String date)
      Gets the number of messages sent with the "/bot/message/broadcast" endpoint.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.NumberOfMessagesResponse> getNumberOfSentMulticastMessages​(java.lang.String date)
      Gets the number of messages sent with the /bot/message/multicast endpoint.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.NumberOfMessagesResponse> getNumberOfSentPushMessages​(java.lang.String date)
      Gets the number of messages sent with the /bot/message/push endpoint.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.NumberOfMessagesResponse> getNumberOfSentReplyMessages​(java.lang.String date)
      Gets the number of messages sent with the /bot/message/reply endpoint.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.profile.UserProfileResponse> getProfile​(java.lang.String userId)
      Get user profile information.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.richmenu.RichMenuResponse> getRichMenu​(java.lang.String richMenuId)
      Get a rich menu.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.richmenu.RichMenuIdResponse> getRichMenuIdOfUser​(java.lang.String userId)
      Get rich menu ID of user.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.richmenu.RichMenuListResponse> getRichMenuList()
      Gets a list of all uploaded rich menus.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.room.RoomMemberCountResponse> getRoomMemberCount​(java.lang.String roomId)
      Get members in room count.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.profile.UserProfileResponse> getRoomMemberProfile​(java.lang.String roomId, java.lang.String userId)
      Get room member profile.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.profile.MembersIdsResponse> getRoomMembersIds​(java.lang.String roomId, java.lang.String start)
      Get (a part of) room member list.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.IssueLinkTokenResponse> issueLinkToken​(java.lang.String userId)
      Issues a link token used for the account link feature.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.BotApiResponse> leaveGroup​(java.lang.String groupId)
      Leave a group.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.BotApiResponse> leaveRoom​(java.lang.String roomId)
      Leave a room.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.BotApiResponse> linkRichMenuIdToUser​(java.lang.String userId, java.lang.String richMenuId)
      Link rich menu to user.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.BotApiResponse> linkRichMenuIdToUsers​(java.util.List<java.lang.String> userIds, java.lang.String richMenuId)
      Link rich menu to users.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.BotApiResponse> multicast​(com.linecorp.bot.model.Multicast multicast)
      Send messages to multiple users at any time.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.BotApiResponse> narrowcast​(com.linecorp.bot.model.Narrowcast narrowcast)
      Sends a push message to multiple users.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.BotApiResponse> pushMessage​(com.linecorp.bot.model.PushMessage pushMessage)
      Send messages to users when you want to.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.BotApiResponse> replyMessage​(com.linecorp.bot.model.ReplyMessage replyMessage)
      Reply to messages from users.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.BotApiResponse> setDefaultRichMenu​(java.lang.String richMenuId)
      Set default rich menu.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.BotApiResponse> unlinkRichMenuIdFromUser​(java.lang.String userId)
      Unlink rich menu from user.
      java.util.concurrent.CompletableFuture<com.linecorp.bot.model.response.BotApiResponse> unlinkRichMenuIdFromUsers​(java.util.List<java.lang.String> userIds)
      Unlink rich menu from users.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait