Try to create simple lib/sdk LINE bot for Google Apps Script Feel free to use
- New Editor
1sQ-LN2bvCy1jJlDpXYEt1hxe06RzMKxwYInZppwPRQ4CWsIBMg7wlphn
- Legacy Editor
Not Available
const CHANNEL_ACCESS_TOKEN = "YOUR_TOKEN"
const line = new Linebotlibgas.Line(CHANNEL_ACCESS_TOKEN)
line.message.reply(event.replyToken, {"type": "text", "text": "Text here"})
This lib grouping commands reference by LINE Messaging API reference
line.message.(method below)
- reply(replyToken, messages)
- push(to, messages)
- multicast(to, messages)
- broadcast(messages)
- getContent(messageId)
line.user.(method below)
- getProfile(userId)
- issueLinkToken(userId)
line.bot.(method below)
- getInfo()
- getTargetLimit()
- getTotalUsage()
- getNumberSentReplyMsg(date)
- getNumberSentPushMsg(date)
- getNumberSentMulticastMsg(date)
- getNumberSentBroadcastMsg(date)
- getTotalMsgSent(date)
- getTotalFollowers(date)
- createRichMenu(richMenuData)
- uploadRichMenuImage(richMenuId, richMenuImageData, contentType="png")
- downloadRichMenuImage(richMenuId)
- getRichMenuList()
- getRichMenu(richMenuId)
- deleteRichMenu(richMenuId)
- setDefaultRichMenu(richMenuId)
- getDefaultRichMenu()
- cancelDefaultRichMenu()
- linkRichMenuToUser(richMenuId, userId)
- linkRichMenuToMultipleUser(richMenuId, userId)
- createRichMenuAlias(richMenuData)
- deleteRichMenuAlias(richMenuAliasId)
- updateRichMenuAlias(richMenuAliasId)
- getRichMenuAlias(richMenuAliasId)
- getListRichMenuAlias()
- getRichMenuFromUser(userId)
- deleteRichMenuFromUser(userId)
- deleteRichMenuFromMultipleUser()
line.group.(method below)
- getSummary(groupId)
- getMembersCount(groupId)
- getMembersUserId(groupId)
- getMemberProfile(groupId, userId)
- leave(groupId)
line.room.(method below)
- getMembersCount(roomId)
- getMembersUserId(roomId)
- getMemberProfile(roomId, userId)
- leave(roomId)
- https://developers.line.biz/en/reference/messaging-api/
- https://github.com/line/line-bot-sdk-nodejs/
- https://github.com/kobanyan/line-bot-sdk-gas/
- Not all method above is tested, DWYOR!
- Feel free to use, fork, open issues, and/or pull request
- Always choose latest version when add this library