Appearance
@line/bot-sdk / Exports / Client
Class: Client
Deprecated
Use clients generated by openapi spec instead.
Table of contents
Constructors
Properties
Methods
- broadcast
- changeAudienceGroupAuthorityLevel
- createClickAudienceGroup
- createImpAudienceGroup
- createRichMenu
- createRichMenuAlias
- createUploadAudienceGroup
- createUploadAudienceGroupByFile
- deleteAudienceGroup
- deleteDefaultRichMenu
- deleteRichMenu
- deleteRichMenuAlias
- getAudienceGroup
- getAudienceGroupAuthorityLevel
- getAudienceGroups
- getBotFollowersIds
- getBotInfo
- getDefaultRichMenuId
- getFriendDemographics
- getGroupMemberIds
- getGroupMemberProfile
- getGroupMembersCount
- getGroupSummary
- getLinkToken
- getMessageContent
- getNarrowcastProgress
- getNumberOfFollowers
- getNumberOfMessageDeliveries
- getNumberOfMessagesSentThisMonth
- getNumberOfSentBroadcastMessages
- getNumberOfSentMulticastMessages
- getNumberOfSentPushMessages
- getNumberOfSentReplyMessages
- getProfile
- getRichMenu
- getRichMenuAlias
- getRichMenuAliasList
- getRichMenuIdOfUser
- getRichMenuImage
- getRichMenuList
- getRoomMemberIds
- getRoomMemberProfile
- getRoomMembersCount
- getStatisticsPerUnit
- getTargetLimitForAdditionalMessages
- getUserInteractionStatistics
- getWebhookEndpointInfo
- leaveGroup
- leaveRoom
- linkRichMenuToMultipleUsers
- linkRichMenuToUser
- multicast
- narrowcast
- pushMessage
- replyMessage
- setDefaultRichMenu
- setDescriptionAudienceGroup
- setRequestOptionOnce
- setRichMenuImage
- setWebhookEndpointUrl
- testWebhookEndpoint
- unlinkRichMenuFromUser
- unlinkRichMenusFromMultipleUsers
- updateRichMenuAlias
- updateUploadAudienceGroup
- updateUploadAudienceGroupByFile
- validateBroadcastMessageObjects
- validateCustomAggregationUnits
- validateMulticastMessageObjects
- validateNarrowcastMessageObjects
- validatePushMessageObjects
- validateReplyMessageObjects
- validateRichMenu
Constructors
constructor
• new Client(config
): Client
Parameters
Name | Type |
---|---|
config | ClientConfig |
Returns
Defined in
Properties
config
• config: ClientConfig
Defined in
Methods
broadcast
▸ broadcast(messages
, notificationDisabled?
): Promise
<MessageAPIResponseBase
>
Parameters
Name | Type | Default value |
---|---|---|
messages | Message | Message [] | undefined |
notificationDisabled | boolean | false |
Returns
Promise
<MessageAPIResponseBase
>
Defined in
changeAudienceGroupAuthorityLevel
▸ changeAudienceGroupAuthorityLevel(authorityLevel
): Promise
<{}>
Parameters
Name | Type |
---|---|
authorityLevel | AudienceGroupAuthorityLevel |
Returns
Promise
<{}>
Defined in
createClickAudienceGroup
▸ createClickAudienceGroup(clickAudienceGroup
): Promise
<{ audienceGroupId
: number
; created
: number
; type
: string
} & { clickUrl?
: string
; description
: string
; requestId
: string
}>
Parameters
Name | Type |
---|---|
clickAudienceGroup | Object |
clickAudienceGroup.clickUrl? | string |
clickAudienceGroup.description | string |
clickAudienceGroup.requestId | string |
Returns
Promise
<{ audienceGroupId
: number
; created
: number
; type
: string
} & { clickUrl?
: string
; description
: string
; requestId
: string
}>
Defined in
createImpAudienceGroup
▸ createImpAudienceGroup(impAudienceGroup
): Promise
<{ audienceGroupId
: number
; created
: number
; type
: string
} & { description
: string
; requestId
: string
}>
Parameters
Name | Type |
---|---|
impAudienceGroup | Object |
impAudienceGroup.description | string |
impAudienceGroup.requestId | string |
Returns
Promise
<{ audienceGroupId
: number
; created
: number
; type
: string
} & { description
: string
; requestId
: string
}>
Defined in
createRichMenu
▸ createRichMenu(richMenu
): Promise
<string
>
Parameters
Name | Type |
---|---|
richMenu | RichMenu |
Returns
Promise
<string
>
Defined in
createRichMenuAlias
▸ createRichMenuAlias(richMenuId
, richMenuAliasId
): Promise
<{}>
Parameters
Name | Type |
---|---|
richMenuId | string |
richMenuAliasId | string |
Returns
Promise
<{}>
Defined in
createUploadAudienceGroup
▸ createUploadAudienceGroup(uploadAudienceGroup
): Promise
<{ audienceGroupId
: number
; created
: number
; description
: string
; type
: string
}>
Parameters
Name | Type |
---|---|
uploadAudienceGroup | Object |
uploadAudienceGroup.audiences? | { id : string }[] |
uploadAudienceGroup.description | string |
uploadAudienceGroup.isIfaAudience? | boolean |
uploadAudienceGroup.uploadDescription? | string |
Returns
Promise
<{ audienceGroupId
: number
; created
: number
; description
: string
; type
: string
}>
Defined in
createUploadAudienceGroupByFile
▸ createUploadAudienceGroupByFile(uploadAudienceGroup
): Promise
<{ audienceGroupId
: number
; created
: number
; description
: string
; type
: "UPLOAD"
}>
Parameters
Name | Type |
---|---|
uploadAudienceGroup | Object |
uploadAudienceGroup.description | string |
uploadAudienceGroup.file | Readable | Buffer |
uploadAudienceGroup.isIfaAudience? | boolean |
uploadAudienceGroup.uploadDescription? | string |
Returns
Promise
<{ audienceGroupId
: number
; created
: number
; description
: string
; type
: "UPLOAD"
}>
Defined in
deleteAudienceGroup
▸ deleteAudienceGroup(audienceGroupId
): Promise
<{}>
Parameters
Name | Type |
---|---|
audienceGroupId | string |
Returns
Promise
<{}>
Defined in
deleteDefaultRichMenu
▸ deleteDefaultRichMenu(): Promise
<{}>
Returns
Promise
<{}>
Defined in
deleteRichMenu
▸ deleteRichMenu(richMenuId
): Promise
<any
>
Parameters
Name | Type |
---|---|
richMenuId | string |
Returns
Promise
<any
>
Defined in
deleteRichMenuAlias
▸ deleteRichMenuAlias(richMenuAliasId
): Promise
<{}>
Parameters
Name | Type |
---|---|
richMenuAliasId | string |
Returns
Promise
<{}>
Defined in
getAudienceGroup
▸ getAudienceGroup(audienceGroupId
): Promise
<AudienceGroup
>
Parameters
Name | Type |
---|---|
audienceGroupId | string |
Returns
Promise
<AudienceGroup
>
Defined in
getAudienceGroupAuthorityLevel
▸ getAudienceGroupAuthorityLevel(): Promise
<{ authorityLevel
: AudienceGroupAuthorityLevel
}>
Returns
Promise
<{ authorityLevel
: AudienceGroupAuthorityLevel
}>
Defined in
getAudienceGroups
▸ getAudienceGroups(page
, description?
, status?
, size?
, createRoute?
, includesExternalPublicGroups?
): Promise
<{ audienceGroups
: AudienceGroups
; hasNextPage
: boolean
; page
: number
; readWriteAudienceGroupTotalCount
: number
; size
: number
; totalCount
: number
}>
Parameters
Name | Type |
---|---|
page | number |
description? | string |
status? | AudienceGroupStatus |
size? | number |
createRoute? | AudienceGroupCreateRoute |
includesExternalPublicGroups? | boolean |
Returns
Promise
<{ audienceGroups
: AudienceGroups
; hasNextPage
: boolean
; page
: number
; readWriteAudienceGroupTotalCount
: number
; size
: number
; totalCount
: number
}>
Defined in
getBotFollowersIds
▸ getBotFollowersIds(): Promise
<string
[]>
Returns
Promise
<string
[]>
Defined in
getBotInfo
▸ getBotInfo(): Promise
<BotInfoResponse
>
Returns
Promise
<BotInfoResponse
>
Defined in
getDefaultRichMenuId
▸ getDefaultRichMenuId(): Promise
<string
>
Returns
Promise
<string
>
Defined in
getFriendDemographics
▸ getFriendDemographics(): Promise
<FriendDemographics
>
Returns
Promise
<FriendDemographics
>
Defined in
getGroupMemberIds
▸ getGroupMemberIds(groupId
): Promise
<string
[]>
Parameters
Name | Type |
---|---|
groupId | string |
Returns
Promise
<string
[]>
Defined in
getGroupMemberProfile
▸ getGroupMemberProfile(groupId
, userId
): Promise
<Profile
>
Parameters
Name | Type |
---|---|
groupId | string |
userId | string |
Returns
Promise
<Profile
>
Defined in
getGroupMembersCount
▸ getGroupMembersCount(groupId
): Promise
<MembersCountResponse
>
Parameters
Name | Type |
---|---|
groupId | string |
Returns
Promise
<MembersCountResponse
>
Defined in
getGroupSummary
▸ getGroupSummary(groupId
): Promise
<GroupSummaryResponse
>
Parameters
Name | Type |
---|---|
groupId | string |
Returns
Promise
<GroupSummaryResponse
>
Defined in
getLinkToken
▸ getLinkToken(userId
): Promise
<string
>
Parameters
Name | Type |
---|---|
userId | string |
Returns
Promise
<string
>
Defined in
getMessageContent
▸ getMessageContent(messageId
): Promise
<Readable
>
Parameters
Name | Type |
---|---|
messageId | string |
Returns
Promise
<Readable
>
Defined in
getNarrowcastProgress
▸ getNarrowcastProgress(requestId
): Promise
<NarrowcastProgressResponse
>
Parameters
Name | Type |
---|---|
requestId | string |
Returns
Promise
<NarrowcastProgressResponse
>
Defined in
getNumberOfFollowers
▸ getNumberOfFollowers(date
): Promise
<NumberOfFollowersResponse
>
Parameters
Name | Type |
---|---|
date | string |
Returns
Promise
<NumberOfFollowersResponse
>
Defined in
getNumberOfMessageDeliveries
▸ getNumberOfMessageDeliveries(date
): Promise
<NumberOfMessageDeliveriesResponse
>
Parameters
Name | Type |
---|---|
date | string |
Returns
Promise
<NumberOfMessageDeliveriesResponse
>
Defined in
getNumberOfMessagesSentThisMonth
▸ getNumberOfMessagesSentThisMonth(): Promise
<NumberOfMessagesSentThisMonth
>
Returns
Promise
<NumberOfMessagesSentThisMonth
>
Defined in
getNumberOfSentBroadcastMessages
▸ getNumberOfSentBroadcastMessages(date
): Promise
<NumberOfMessagesSentResponse
>
Parameters
Name | Type |
---|---|
date | string |
Returns
Promise
<NumberOfMessagesSentResponse
>
Defined in
getNumberOfSentMulticastMessages
▸ getNumberOfSentMulticastMessages(date
): Promise
<NumberOfMessagesSentResponse
>
Parameters
Name | Type |
---|---|
date | string |
Returns
Promise
<NumberOfMessagesSentResponse
>
Defined in
getNumberOfSentPushMessages
▸ getNumberOfSentPushMessages(date
): Promise
<NumberOfMessagesSentResponse
>
Parameters
Name | Type |
---|---|
date | string |
Returns
Promise
<NumberOfMessagesSentResponse
>
Defined in
getNumberOfSentReplyMessages
▸ getNumberOfSentReplyMessages(date
): Promise
<NumberOfMessagesSentResponse
>
Parameters
Name | Type |
---|---|
date | string |
Returns
Promise
<NumberOfMessagesSentResponse
>
Defined in
getProfile
▸ getProfile(userId
): Promise
<Profile
>
Parameters
Name | Type |
---|---|
userId | string |
Returns
Promise
<Profile
>
Defined in
getRichMenu
▸ getRichMenu(richMenuId
): Promise
<RichMenuResponse
>
Parameters
Name | Type |
---|---|
richMenuId | string |
Returns
Promise
<RichMenuResponse
>
Defined in
getRichMenuAlias
▸ getRichMenuAlias(richMenuAliasId
): Promise
<GetRichMenuAliasResponse
>
Parameters
Name | Type |
---|---|
richMenuAliasId | string |
Returns
Promise
<GetRichMenuAliasResponse
>
Defined in
getRichMenuAliasList
▸ getRichMenuAliasList(): Promise
<GetRichMenuAliasListResponse
>
Returns
Promise
<GetRichMenuAliasListResponse
>
Defined in
getRichMenuIdOfUser
▸ getRichMenuIdOfUser(userId
): Promise
<string
>
Parameters
Name | Type |
---|---|
userId | string |
Returns
Promise
<string
>
Defined in
getRichMenuImage
▸ getRichMenuImage(richMenuId
): Promise
<Readable
>
Parameters
Name | Type |
---|---|
richMenuId | string |
Returns
Promise
<Readable
>
Defined in
getRichMenuList
▸ getRichMenuList(): Promise
<RichMenuResponse
[]>
Returns
Promise
<RichMenuResponse
[]>
Defined in
getRoomMemberIds
▸ getRoomMemberIds(roomId
): Promise
<string
[]>
Parameters
Name | Type |
---|---|
roomId | string |
Returns
Promise
<string
[]>
Defined in
getRoomMemberProfile
▸ getRoomMemberProfile(roomId
, userId
): Promise
<Profile
>
Parameters
Name | Type |
---|---|
roomId | string |
userId | string |
Returns
Promise
<Profile
>
Defined in
getRoomMembersCount
▸ getRoomMembersCount(roomId
): Promise
<MembersCountResponse
>
Parameters
Name | Type |
---|---|
roomId | string |
Returns
Promise
<MembersCountResponse
>
Defined in
getStatisticsPerUnit
▸ getStatisticsPerUnit(customAggregationUnit
, from
, to
): Promise
<StatisticsPerUnit
>
Parameters
Name | Type |
---|---|
customAggregationUnit | string |
from | string |
to | string |
Returns
Promise
<StatisticsPerUnit
>
Defined in
getTargetLimitForAdditionalMessages
▸ getTargetLimitForAdditionalMessages(): Promise
<TargetLimitForAdditionalMessages
>
Returns
Promise
<TargetLimitForAdditionalMessages
>
Defined in
getUserInteractionStatistics
▸ getUserInteractionStatistics(requestId
): Promise
<UserInteractionStatistics
>
Parameters
Name | Type |
---|---|
requestId | string |
Returns
Promise
<UserInteractionStatistics
>
Defined in
getWebhookEndpointInfo
▸ getWebhookEndpointInfo(): Promise
<WebhookEndpointInfoResponse
>
Returns
Promise
<WebhookEndpointInfoResponse
>
Defined in
leaveGroup
▸ leaveGroup(groupId
): Promise
<any
>
Parameters
Name | Type |
---|---|
groupId | string |
Returns
Promise
<any
>
Defined in
leaveRoom
▸ leaveRoom(roomId
): Promise
<any
>
Parameters
Name | Type |
---|---|
roomId | string |
Returns
Promise
<any
>
Defined in
linkRichMenuToMultipleUsers
▸ linkRichMenuToMultipleUsers(richMenuId
, userIds
): Promise
<any
>
Parameters
Name | Type |
---|---|
richMenuId | string |
userIds | string [] |
Returns
Promise
<any
>
Defined in
linkRichMenuToUser
▸ linkRichMenuToUser(userId
, richMenuId
): Promise
<any
>
Parameters
Name | Type |
---|---|
userId | string |
richMenuId | string |
Returns
Promise
<any
>
Defined in
multicast
▸ multicast(to
, messages
, notificationDisabled?
, customAggregationUnits?
): Promise
<MessageAPIResponseBase
>
Parameters
Name | Type | Default value |
---|---|---|
to | string [] | undefined |
messages | Message | Message [] | undefined |
notificationDisabled | boolean | false |
customAggregationUnits? | string [] | undefined |
Returns
Promise
<MessageAPIResponseBase
>
Defined in
narrowcast
▸ narrowcast(messages
, recipient?
, filter?
, limit?
, notificationDisabled?
): Promise
<MessageAPIResponseBase
>
Parameters
Name | Type |
---|---|
messages | Message | Message [] |
recipient? | ReceieptObject |
filter? | Object |
filter.demographic | DemographicFilterObject |
limit? | Object |
limit.max? | number |
limit.upToRemainingQuota? | boolean |
notificationDisabled? | boolean |
Returns
Promise
<MessageAPIResponseBase
>
Defined in
pushMessage
▸ pushMessage(to
, messages
, notificationDisabled?
, customAggregationUnits?
): Promise
<MessageAPIResponseBase
>
Parameters
Name | Type | Default value |
---|---|---|
to | string | undefined |
messages | Message | Message [] | undefined |
notificationDisabled | boolean | false |
customAggregationUnits? | string [] | undefined |
Returns
Promise
<MessageAPIResponseBase
>
Defined in
replyMessage
▸ replyMessage(replyToken
, messages
, notificationDisabled?
): Promise
<MessageAPIResponseBase
>
Parameters
Name | Type | Default value |
---|---|---|
replyToken | string | undefined |
messages | Message | Message [] | undefined |
notificationDisabled | boolean | false |
Returns
Promise
<MessageAPIResponseBase
>
Defined in
setDefaultRichMenu
▸ setDefaultRichMenu(richMenuId
): Promise
<{}>
Parameters
Name | Type |
---|---|
richMenuId | string |
Returns
Promise
<{}>
Defined in
setDescriptionAudienceGroup
▸ setDescriptionAudienceGroup(description
, audienceGroupId
): Promise
<{}>
Parameters
Name | Type |
---|---|
description | string |
audienceGroupId | string |
Returns
Promise
<{}>
Defined in
setRequestOptionOnce
▸ setRequestOptionOnce(option
): void
Parameters
Name | Type |
---|---|
option | Partial <RequestOption > |
Returns
void
Defined in
setRichMenuImage
▸ setRichMenuImage(richMenuId
, data
, contentType?
): Promise
<any
>
Parameters
Name | Type |
---|---|
richMenuId | string |
data | Readable | Buffer |
contentType? | string |
Returns
Promise
<any
>
Defined in
setWebhookEndpointUrl
▸ setWebhookEndpointUrl(endpoint
): Promise
<{}>
Parameters
Name | Type |
---|---|
endpoint | string |
Returns
Promise
<{}>
Defined in
testWebhookEndpoint
▸ testWebhookEndpoint(endpoint?
): Promise
<TestWebhookEndpointResponse
>
Parameters
Name | Type |
---|---|
endpoint? | string |
Returns
Promise
<TestWebhookEndpointResponse
>
Defined in
unlinkRichMenuFromUser
▸ unlinkRichMenuFromUser(userId
): Promise
<any
>
Parameters
Name | Type |
---|---|
userId | string |
Returns
Promise
<any
>
Defined in
unlinkRichMenusFromMultipleUsers
▸ unlinkRichMenusFromMultipleUsers(userIds
): Promise
<any
>
Parameters
Name | Type |
---|---|
userIds | string [] |
Returns
Promise
<any
>
Defined in
updateRichMenuAlias
▸ updateRichMenuAlias(richMenuAliasId
, richMenuId
): Promise
<{}>
Parameters
Name | Type |
---|---|
richMenuAliasId | string |
richMenuId | string |
Returns
Promise
<{}>
Defined in
updateUploadAudienceGroup
▸ updateUploadAudienceGroup(uploadAudienceGroup
, httpConfig?
): Promise
<{}>
Parameters
Name | Type |
---|---|
uploadAudienceGroup | Object |
uploadAudienceGroup.audienceGroupId | number |
uploadAudienceGroup.audiences | { id : string }[] |
uploadAudienceGroup.description? | string |
uploadAudienceGroup.uploadDescription? | string |
httpConfig? | Partial <AxiosRequestConfig <any >> |
Returns
Promise
<{}>
Defined in
updateUploadAudienceGroupByFile
▸ updateUploadAudienceGroupByFile(uploadAudienceGroup
, httpConfig?
): Promise
<{}>
Parameters
Name | Type |
---|---|
uploadAudienceGroup | Object |
uploadAudienceGroup.audienceGroupId | number |
uploadAudienceGroup.file | Readable | Buffer |
uploadAudienceGroup.uploadDescription? | string |
httpConfig? | Partial <AxiosRequestConfig <any >> |
Returns
Promise
<{}>
Defined in
validateBroadcastMessageObjects
▸ validateBroadcastMessageObjects(messages
): Promise
<MessageAPIResponseBase
>
Parameters
Name | Type |
---|---|
messages | Message | Message [] |
Returns
Promise
<MessageAPIResponseBase
>
Defined in
validateCustomAggregationUnits
▸ validateCustomAggregationUnits(units
): Object
Parameters
Name | Type |
---|---|
units | string [] |
Returns
Object
Name | Type |
---|---|
messages | string [] |
valid | boolean |
Defined in
validateMulticastMessageObjects
▸ validateMulticastMessageObjects(messages
): Promise
<MessageAPIResponseBase
>
Parameters
Name | Type |
---|---|
messages | Message | Message [] |
Returns
Promise
<MessageAPIResponseBase
>
Defined in
validateNarrowcastMessageObjects
▸ validateNarrowcastMessageObjects(messages
): Promise
<MessageAPIResponseBase
>
Parameters
Name | Type |
---|---|
messages | Message | Message [] |
Returns
Promise
<MessageAPIResponseBase
>
Defined in
validatePushMessageObjects
▸ validatePushMessageObjects(messages
): Promise
<MessageAPIResponseBase
>
Parameters
Name | Type |
---|---|
messages | Message | Message [] |
Returns
Promise
<MessageAPIResponseBase
>
Defined in
validateReplyMessageObjects
▸ validateReplyMessageObjects(messages
): Promise
<MessageAPIResponseBase
>
Parameters
Name | Type |
---|---|
messages | Message | Message [] |
Returns
Promise
<MessageAPIResponseBase
>
Defined in
validateRichMenu
▸ validateRichMenu(richMenu
): Promise
<{}>
Parameters
Name | Type |
---|---|
richMenu | RichMenu |
Returns
Promise
<{}>