Skip to content

@line/bot-sdk / Exports / Client

Class: Client

Deprecated

Use clients generated by openapi spec instead.

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Client(config): Client

Parameters

NameType
configClientConfig

Returns

Client

Defined in

lib/client.ts:27

Properties

config

config: ClientConfig

Defined in

lib/client.ts:22

Methods

broadcast

broadcast(messages, notificationDisabled?): Promise<MessageAPIResponseBase>

Parameters

NameTypeDefault value
messagesMessage | Message[]undefined
notificationDisabledbooleanfalse

Returns

Promise<MessageAPIResponseBase>

Defined in

lib/client.ts:137


changeAudienceGroupAuthorityLevel

changeAudienceGroupAuthorityLevel(authorityLevel): Promise<{}>

Parameters

NameType
authorityLevelAudienceGroupAuthorityLevel

Returns

Promise<{}>

Defined in

lib/client.ts:787


createClickAudienceGroup

createClickAudienceGroup(clickAudienceGroup): Promise<{ audienceGroupId: number ; created: number ; type: string } & { clickUrl?: string ; description: string ; requestId: string }>

Parameters

NameType
clickAudienceGroupObject
clickAudienceGroup.clickUrl?string
clickAudienceGroup.descriptionstring
clickAudienceGroup.requestIdstring

Returns

Promise<{ audienceGroupId: number ; created: number ; type: string } & { clickUrl?: string ; description: string ; requestId: string }>

Defined in

lib/client.ts:694


createImpAudienceGroup

createImpAudienceGroup(impAudienceGroup): Promise<{ audienceGroupId: number ; created: number ; type: string } & { description: string ; requestId: string }>

Parameters

NameType
impAudienceGroupObject
impAudienceGroup.descriptionstring
impAudienceGroup.requestIdstring

Returns

Promise<{ audienceGroupId: number ; created: number ; type: string } & { description: string ; requestId: string }>

Defined in

lib/client.ts:711


createRichMenu

createRichMenu(richMenu): Promise<string>

Parameters

NameType
richMenuRichMenu

Returns

Promise<string>

Defined in

lib/client.ts:367


createRichMenuAlias

createRichMenuAlias(richMenuId, richMenuAliasId): Promise<{}>

Parameters

NameType
richMenuIdstring
richMenuAliasIdstring

Returns

Promise<{}>

Defined in

lib/client.ts:395


createUploadAudienceGroup

createUploadAudienceGroup(uploadAudienceGroup): Promise<{ audienceGroupId: number ; created: number ; description: string ; type: string }>

Parameters

NameType
uploadAudienceGroupObject
uploadAudienceGroup.audiences?{ id: string }[]
uploadAudienceGroup.descriptionstring
uploadAudienceGroup.isIfaAudience?boolean
uploadAudienceGroup.uploadDescription?string

Returns

Promise<{ audienceGroupId: number ; created: number ; description: string ; type: string }>

Defined in

lib/client.ts:620


createUploadAudienceGroupByFile

createUploadAudienceGroupByFile(uploadAudienceGroup): Promise<{ audienceGroupId: number ; created: number ; description: string ; type: "UPLOAD" }>

Parameters

NameType
uploadAudienceGroupObject
uploadAudienceGroup.descriptionstring
uploadAudienceGroup.fileReadable | Buffer
uploadAudienceGroup.isIfaAudience?boolean
uploadAudienceGroup.uploadDescription?string

Returns

Promise<{ audienceGroupId: number ; created: number ; description: string ; type: "UPLOAD" }>

Defined in

lib/client.ts:637


deleteAudienceGroup

deleteAudienceGroup(audienceGroupId): Promise<{}>

Parameters

NameType
audienceGroupIdstring

Returns

Promise<{}>

Defined in

lib/client.ts:740


deleteDefaultRichMenu

deleteDefaultRichMenu(): Promise<{}>

Returns

Promise<{}>

Defined in

lib/client.ts:505


deleteRichMenu

deleteRichMenu(richMenuId): Promise<any>

Parameters

NameType
richMenuIdstring

Returns

Promise<any>

Defined in

lib/client.ts:375


deleteRichMenuAlias

deleteRichMenuAlias(richMenuAliasId): Promise<{}>

Parameters

NameType
richMenuAliasIdstring

Returns

Promise<{}>

Defined in

lib/client.ts:409


getAudienceGroup

getAudienceGroup(audienceGroupId): Promise<AudienceGroup>

Parameters

NameType
audienceGroupIdstring

Returns

Promise<AudienceGroup>

Defined in

lib/client.ts:747


getAudienceGroupAuthorityLevel

getAudienceGroupAuthorityLevel(): Promise<{ authorityLevel: AudienceGroupAuthorityLevel }>

Returns

Promise<{ authorityLevel: AudienceGroupAuthorityLevel }>

Defined in

lib/client.ts:780


getAudienceGroups

getAudienceGroups(page, description?, status?, size?, createRoute?, includesExternalPublicGroups?): Promise<{ audienceGroups: AudienceGroups ; hasNextPage: boolean ; page: number ; readWriteAudienceGroupTotalCount: number ; size: number ; totalCount: number }>

Parameters

NameType
pagenumber
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

lib/client.ts:754


getBotFollowersIds

getBotFollowersIds(): Promise<string[]>

Returns

Promise<string[]>

Defined in

lib/client.ts:294


getBotInfo

getBotInfo(): Promise<BotInfoResponse>

Returns

Promise<BotInfoResponse>

Defined in

lib/client.ts:797


getDefaultRichMenuId

getDefaultRichMenuId(): Promise<string>

Returns

Promise<string>

Defined in

lib/client.ts:498


getFriendDemographics

getFriendDemographics(): Promise<FriendDemographics>

Returns

Promise<FriendDemographics>

Defined in

lib/client.ts:593


getGroupMemberIds

getGroupMemberIds(groupId): Promise<string[]>

Parameters

NameType
groupIdstring

Returns

Promise<string[]>

Defined in

lib/client.ts:286


getGroupMemberProfile

getGroupMemberProfile(groupId, userId): Promise<Profile>

Parameters

NameType
groupIdstring
userIdstring

Returns

Promise<Profile>

Defined in

lib/client.ts:252


getGroupMembersCount

getGroupMembersCount(groupId): Promise<MembersCountResponse>

Parameters

NameType
groupIdstring

Returns

Promise<MembersCountResponse>

Defined in

lib/client.ts:311


getGroupSummary

getGroupSummary(groupId): Promise<GroupSummaryResponse>

Parameters

NameType
groupIdstring

Returns

Promise<GroupSummaryResponse>

Defined in

lib/client.ts:329


getLinkToken

getLinkToken(userId): Promise<string>

Parameters

NameType
userIdstring

Returns

Promise<string>

Defined in

lib/client.ts:509


getMessageContent

getMessageContent(messageId): Promise<Readable>

Parameters

NameType
messageIdstring

Returns

Promise<Readable>

Defined in

lib/client.ts:338


getNarrowcastProgress

getNarrowcastProgress(requestId): Promise<NarrowcastProgressResponse>

Parameters

NameType
requestIdstring

Returns

Promise<NarrowcastProgressResponse>

Defined in

lib/client.ts:543


getNumberOfFollowers

getNumberOfFollowers(date): Promise<NumberOfFollowersResponse>

Parameters

NameType
datestring

Returns

Promise<NumberOfFollowersResponse>

Defined in

lib/client.ts:584


getNumberOfMessageDeliveries

getNumberOfMessageDeliveries(date): Promise<NumberOfMessageDeliveriesResponse>

Parameters

NameType
datestring

Returns

Promise<NumberOfMessageDeliveriesResponse>

Defined in

lib/client.ts:575


getNumberOfMessagesSentThisMonth

getNumberOfMessagesSentThisMonth(): Promise<NumberOfMessagesSentThisMonth>

Returns

Promise<NumberOfMessagesSentThisMonth>

Defined in

lib/client.ts:559


getNumberOfSentBroadcastMessages

getNumberOfSentBroadcastMessages(date): Promise<NumberOfMessagesSentResponse>

Parameters

NameType
datestring

Returns

Promise<NumberOfMessagesSentResponse>

Defined in

lib/client.ts:566


getNumberOfSentMulticastMessages

getNumberOfSentMulticastMessages(date): Promise<NumberOfMessagesSentResponse>

Parameters

NameType
datestring

Returns

Promise<NumberOfMessagesSentResponse>

Defined in

lib/client.ts:534


getNumberOfSentPushMessages

getNumberOfSentPushMessages(date): Promise<NumberOfMessagesSentResponse>

Parameters

NameType
datestring

Returns

Promise<NumberOfMessagesSentResponse>

Defined in

lib/client.ts:525


getNumberOfSentReplyMessages

getNumberOfSentReplyMessages(date): Promise<NumberOfMessagesSentResponse>

Parameters

NameType
datestring

Returns

Promise<NumberOfMessagesSentResponse>

Defined in

lib/client.ts:516


getProfile

getProfile(userId): Promise<Profile>

Parameters

NameType
userIdstring

Returns

Promise<Profile>

Defined in

lib/client.ts:234


getRichMenu

getRichMenu(richMenuId): Promise<RichMenuResponse>

Parameters

NameType
richMenuIdstring

Returns

Promise<RichMenuResponse>

Defined in

lib/client.ts:358


getRichMenuAlias

getRichMenuAlias(richMenuAliasId): Promise<GetRichMenuAliasResponse>

Parameters

NameType
richMenuAliasIdstring

Returns

Promise<GetRichMenuAliasResponse>

Defined in

lib/client.ts:386


getRichMenuAliasList

getRichMenuAliasList(): Promise<GetRichMenuAliasListResponse>

Returns

Promise<GetRichMenuAliasListResponse>

Defined in

lib/client.ts:379


getRichMenuIdOfUser

getRichMenuIdOfUser(userId): Promise<string>

Parameters

NameType
userIdstring

Returns

Promise<string>

Defined in

lib/client.ts:429


getRichMenuImage

getRichMenuImage(richMenuId): Promise<Readable>

Parameters

NameType
richMenuIdstring

Returns

Promise<Readable>

Defined in

lib/client.ts:467


getRichMenuList

getRichMenuList(): Promise<RichMenuResponse[]>

Returns

Promise<RichMenuResponse[]>

Defined in

lib/client.ts:485


getRoomMemberIds

getRoomMemberIds(roomId): Promise<string[]>

Parameters

NameType
roomIdstring

Returns

Promise<string[]>

Defined in

lib/client.ts:290


getRoomMemberProfile

getRoomMemberProfile(roomId, userId): Promise<Profile>

Parameters

NameType
roomIdstring
userIdstring

Returns

Promise<Profile>

Defined in

lib/client.ts:259


getRoomMembersCount

getRoomMembersCount(roomId): Promise<MembersCountResponse>

Parameters

NameType
roomIdstring

Returns

Promise<MembersCountResponse>

Defined in

lib/client.ts:320


getStatisticsPerUnit

getStatisticsPerUnit(customAggregationUnit, from, to): Promise<StatisticsPerUnit>

Parameters

NameType
customAggregationUnitstring
fromstring
tostring

Returns

Promise<StatisticsPerUnit>

Defined in

lib/client.ts:609


getTargetLimitForAdditionalMessages

getTargetLimitForAdditionalMessages(): Promise<TargetLimitForAdditionalMessages>

Returns

Promise<TargetLimitForAdditionalMessages>

Defined in

lib/client.ts:552


getUserInteractionStatistics

getUserInteractionStatistics(requestId): Promise<UserInteractionStatistics>

Parameters

NameType
requestIdstring

Returns

Promise<UserInteractionStatistics>

Defined in

lib/client.ts:600


getWebhookEndpointInfo

getWebhookEndpointInfo(): Promise<WebhookEndpointInfoResponse>

Returns

Promise<WebhookEndpointInfoResponse>

Defined in

lib/client.ts:811


leaveGroup

leaveGroup(groupId): Promise<any>

Parameters

NameType
groupIdstring

Returns

Promise<any>

Defined in

lib/client.ts:350


leaveRoom

leaveRoom(roomId): Promise<any>

Parameters

NameType
roomIdstring

Returns

Promise<any>

Defined in

lib/client.ts:354


linkRichMenuToMultipleUsers

linkRichMenuToMultipleUsers(richMenuId, userIds): Promise<any>

Parameters

NameType
richMenuIdstring
userIdsstring[]

Returns

Promise<any>

Defined in

lib/client.ts:449


linkRichMenuToUser

linkRichMenuToUser(userId, richMenuId): Promise<any>

Parameters

NameType
userIdstring
richMenuIdstring

Returns

Promise<any>

Defined in

lib/client.ts:436


multicast

multicast(to, messages, notificationDisabled?, customAggregationUnits?): Promise<MessageAPIResponseBase>

Parameters

NameTypeDefault value
tostring[]undefined
messagesMessage | Message[]undefined
notificationDisabledbooleanfalse
customAggregationUnits?string[]undefined

Returns

Promise<MessageAPIResponseBase>

Defined in

lib/client.ts:99


narrowcast

narrowcast(messages, recipient?, filter?, limit?, notificationDisabled?): Promise<MessageAPIResponseBase>

Parameters

NameType
messagesMessage | Message[]
recipient?ReceieptObject
filter?Object
filter.demographicDemographicFilterObject
limit?Object
limit.max?number
limit.upToRemainingQuota?boolean
notificationDisabled?boolean

Returns

Promise<MessageAPIResponseBase>

Defined in

lib/client.ts:117


pushMessage

pushMessage(to, messages, notificationDisabled?, customAggregationUnits?): Promise<MessageAPIResponseBase>

Parameters

NameTypeDefault value
tostringundefined
messagesMessage | Message[]undefined
notificationDisabledbooleanfalse
customAggregationUnits?string[]undefined

Returns

Promise<MessageAPIResponseBase>

Defined in

lib/client.ts:69


replyMessage

replyMessage(replyToken, messages, notificationDisabled?): Promise<MessageAPIResponseBase>

Parameters

NameTypeDefault value
replyTokenstringundefined
messagesMessage | Message[]undefined
notificationDisabledbooleanfalse

Returns

Promise<MessageAPIResponseBase>

Defined in

lib/client.ts:87


setDefaultRichMenu

setDefaultRichMenu(richMenuId): Promise<{}>

Parameters

NameType
richMenuIdstring

Returns

Promise<{}>

Defined in

lib/client.ts:492


setDescriptionAudienceGroup

setDescriptionAudienceGroup(description, audienceGroupId): Promise<{}>

Parameters

NameType
descriptionstring
audienceGroupIdstring

Returns

Promise<{}>

Defined in

lib/client.ts:727


setRequestOptionOnce

setRequestOptionOnce(option): void

Parameters

NameType
optionPartial<RequestOption>

Returns

void

Defined in

lib/client.ts:42


setRichMenuImage

setRichMenuImage(richMenuId, data, contentType?): Promise<any>

Parameters

NameType
richMenuIdstring
dataReadable | Buffer
contentType?string

Returns

Promise<any>

Defined in

lib/client.ts:473


setWebhookEndpointUrl

setWebhookEndpointUrl(endpoint): Promise<{}>

Parameters

NameType
endpointstring

Returns

Promise<{}>

Defined in

lib/client.ts:804


testWebhookEndpoint

testWebhookEndpoint(endpoint?): Promise<TestWebhookEndpointResponse>

Parameters

NameType
endpoint?string

Returns

Promise<TestWebhookEndpointResponse>

Defined in

lib/client.ts:818


unlinkRichMenuFromUser

unlinkRichMenuFromUser(userId): Promise<any>

Parameters

NameType
userIdstring

Returns

Promise<any>

Defined in

lib/client.ts:445


unlinkRichMenusFromMultipleUsers

unlinkRichMenusFromMultipleUsers(userIds): Promise<any>

Parameters

NameType
userIdsstring[]

Returns

Promise<any>

Defined in

lib/client.ts:459


updateRichMenuAlias

updateRichMenuAlias(richMenuAliasId, richMenuId): Promise<{}>

Parameters

NameType
richMenuAliasIdstring
richMenuIdstring

Returns

Promise<{}>

Defined in

lib/client.ts:416


updateUploadAudienceGroup

updateUploadAudienceGroup(uploadAudienceGroup, httpConfig?): Promise<{}>

Parameters

NameType
uploadAudienceGroupObject
uploadAudienceGroup.audienceGroupIdnumber
uploadAudienceGroup.audiences{ id: string }[]
uploadAudienceGroup.description?string
uploadAudienceGroup.uploadDescription?string
httpConfig?Partial<AxiosRequestConfig<any>>

Returns

Promise<{}>

Defined in

lib/client.ts:654


updateUploadAudienceGroupByFile

updateUploadAudienceGroupByFile(uploadAudienceGroup, httpConfig?): Promise<{}>

Parameters

NameType
uploadAudienceGroupObject
uploadAudienceGroup.audienceGroupIdnumber
uploadAudienceGroup.fileReadable | Buffer
uploadAudienceGroup.uploadDescription?string
httpConfig?Partial<AxiosRequestConfig<any>>

Returns

Promise<{}>

Defined in

lib/client.ts:674


validateBroadcastMessageObjects

validateBroadcastMessageObjects(messages): Promise<MessageAPIResponseBase>

Parameters

NameType
messagesMessage | Message[]

Returns

Promise<MessageAPIResponseBase>

Defined in

lib/client.ts:195


validateCustomAggregationUnits

validateCustomAggregationUnits(units): Object

Parameters

NameType
unitsstring[]

Returns

Object

NameType
messagesstring[]
validboolean

Defined in

lib/client.ts:207


validateMulticastMessageObjects

validateMulticastMessageObjects(messages): Promise<MessageAPIResponseBase>

Parameters

NameType
messagesMessage | Message[]

Returns

Promise<MessageAPIResponseBase>

Defined in

lib/client.ts:171


validateNarrowcastMessageObjects

validateNarrowcastMessageObjects(messages): Promise<MessageAPIResponseBase>

Parameters

NameType
messagesMessage | Message[]

Returns

Promise<MessageAPIResponseBase>

Defined in

lib/client.ts:183


validatePushMessageObjects

validatePushMessageObjects(messages): Promise<MessageAPIResponseBase>

Parameters

NameType
messagesMessage | Message[]

Returns

Promise<MessageAPIResponseBase>

Defined in

lib/client.ts:151


validateReplyMessageObjects

validateReplyMessageObjects(messages): Promise<MessageAPIResponseBase>

Parameters

NameType
messagesMessage | Message[]

Returns

Promise<MessageAPIResponseBase>

Defined in

lib/client.ts:163


validateRichMenu

validateRichMenu(richMenu): Promise<{}>

Parameters

NameType
richMenuRichMenu

Returns

Promise<{}>

Defined in

lib/client.ts:826