Skip to main content
Version: 1.4

LineEvent

rawEvent

Underlying raw event from LINE.

Example:

event.rawEvent;
// {
// replyToken: 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA',
// type: 'message',
// timestamp: 1462629479859,
// source: {
// type: 'user',
// userId: 'U206d25c2ea6bd87c17655609a1c37cb8',
// },
// message: {
// id: '325708',
// type: 'text',
// text: 'Hello, world',
// },
// }

replyToken

The reply token from LINE raw event. Only present on message, follow, join, postback, beacon events.

Example:

event.replyToken; // 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA'

source

The source object from LINE raw event.

Example:

event.source;
// {
// type: 'user',
// userId: 'U206d25c2ea6bd87c17655609a1c37cb8',
// }

isMessage

Determine if the event is a message event.

Example:

event.isMessage; // true

message

The message object from LINE raw event.

Example:

event.message;
// {
// id: '325708',
// type: 'text',
// text: 'Hello, world',
// }

isText

Determine if the event is a message event which includes text.

Example:

event.isText; // true

text

The text string from LINE raw event.

Example:

event.text; // 'Hello, world'

isImage

Determine if the event is a message event which includes image.

Example:

event.isImage; // true

image

The image object from LINE raw event.

Example:

event.image;
// {
// id: '325708',
// type: 'image',
// }

isVideo

Determine if the event is a message event which includes video.

Example:

event.isVideo; // true

video

The video object from LINE raw event.

Example:

event.video;
// {
// id: '325708',
// type: 'video',
// }

isAudio

Determine if the event is a message event which includes audio.

Example:

event.isAudio; // true

audio

The audio object from LINE raw event.

Example:

event.audio;
// {
// id: '325708',
// type: 'audio',
// }

isLocation

Determine if the event is a message event which includes location.

Example:

event.isLocation; // true

location

The location object from LINE raw event.

Example:

event.location;
// {
// address: 'Golden Gate Bridge, San Francisco, CA, United States',
// id: '325708',
// latitude: 37.819722,
// longitude: -122.478611,
// title: 'my location',
// type: 'location',
// }

isSticker

Determine if the event is a message event which includes sticker.

Example:

event.isSticker; // true

sticker

The sticker object from LINE raw event.

Example:

event.sticker;
// {
// id: '325708',
// packageId: '1',
// stickerId: '1',
// type: 'sticker',
// }

isFollow

Determine if the event is a follow event.

Example:

event.isFollow; // true

follow

The source object from LINE raw event.

Example:

event.follow;
// {
// type: 'user',
// userId: 'U206d25c2ea6bd87c17655609a1c37cb8',
// }

isUnfollow

Determine if the event is an unfollow event.

Example:

event.isUnfollow; // true

unfollow

The source object from LINE raw event.

Example:

event.unfollow;
// {
// type: 'user',
// userId: 'U206d25c2ea6bd87c17655609a1c37cb8',
// }

isJoin

Determine if the event is a join event.

Example:

event.isJoin; // true

join

The source object from LINE raw event.

Example:

event.join;
// {
// type: 'group',
// groupId: 'cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
// }

isLeave

Determine if the event is a leave event.

Example:

event.isLeave; // true

leave

The source object from LINE raw event.

Example:

event.leave;
// {
// type: 'group',
// groupId: 'cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
// }

isPostback

Determine if the event is a postback event.

Example:

event.isPostback; // true

postback

The postback object from LINE raw event.

Example:

event.postback;
// {
// data: 'action=buyItem&itemId=123123&color=red',
// }

isPayload

Determine if the event is a postback event.

Example:

event.isPayload; // true

payload

The payload string from LINE raw event.

Example:

event.payload; // 'action=buyItem&itemId=123123&color=red'

date

The date string from LINE postback event.

Example:

event.date; // '2017-09-06'

time

The time string from LINE postback event.

Example:

event.time; // '12:30'

datetime

The datetime string from LINE postback event.

Example:

event.datetime; // '2017-09-06T12:30'

isBeacon

Determine if the event is a beacon event.

Example:

event.isBeacon; // true

beacon

The beacon object from LINE raw event.

Example:

event.beacon;
// {
// hwid: 'd41d8cd98f',
// type: 'enter',
// }

Determine if the event is an accountLink event.

Example:

event.isAccountLink; // true

The link object from LINE raw event.

Example:

event.accountLink;
// {
// result: 'ok',
// nonce: 'xxxxxxxxxxxxxxx',
// }