Upgrade to Pro — share decks privately, control downloads, hide ads and more …

LINE Bot APIs introduction and demonstration

LINE Bot APIs introduction and demonstration

NYCU Glocal Design Competition @ online

Speaker: Nijia Lin
Event: https://event.oia.nycu.edu.tw/

line_developers_tw2

July 03, 2021
Tweet

More Decks by line_developers_tw2

Other Decks in Technology

Transcript

  1. LINE Bot APIs introduction
    and demonstration
    Developer Relations
    Nijia Lin
    2021.07

    View Slide

  2. NiJia Lin
    LINE Technology Evangelist
    Developer Relations
    External Evangelism
    Internal Evangelism

    View Slide

  3. 01
    02
    03
    04
    05
    06
    Outline
    Messaging API introduction
    Environment setting
    Let’s play LINE Bot!
    Deployment
    Collaboration
    Prized-Quiz

    View Slide

  4. Messaging API
    Introduction

    View Slide

  5. Hot it works
    內容

    View Slide

  6. What's a channel?
    內容

    View Slide

  7. What's a Provider?
    • Is an individual developer, company or organization
    • Can not change the channel PROVIDER after the channel is created
    • Do not use develop account to production environment

    View Slide

  8. Messaging API Reply event Push event
    LINE Platform
    What you can do with the Messaging API

    View Slide

  9. Messaging API Reply event Push event
    LINE Platform
    What you can do with the Messaging API

    View Slide

  10. Messaging API Reply event Push event
    LINE Platform
    What you can do with the Messaging API

    View Slide

  11. • Push messages
    • Multicast messages
    • Narrowcast messages
    • Broadcast messages
    Push event methods

    View Slide

  12. What you can do with the Messaging API

    View Slide

  13. Message Event
    Imagemap message
    Flex message
    Text message
    Template message
    Location message
    Sticker message
    Image message
    Video/Audio Message
    Send various message types

    View Slide

  14. Message Event
    Imagemap message
    Flex message
    Text message
    Template message
    Location message
    Sticker message
    Image message
    Video/Audio Message
    Send various message types

    View Slide

  15. Text & Sticker message

    View Slide

  16. Message Event
    Imagemap message
    Flex message
    Text message
    Template message
    Location message
    Sticker message
    Image message
    Video/Audio Message
    Send various message types

    View Slide

  17. Image, Video, Location message

    View Slide

  18. Message Event
    Imagemap message
    Flex message
    Text message
    Template message
    Location message
    Sticker message
    Image message
    Video/Audio Message
    Send various message types

    View Slide

  19. Template message

    View Slide

  20. Message Event
    Imagemap message
    Flex message
    Text message
    Template message
    Location message
    Sticker message
    Image message
    Video/Audio Message
    Send various message types

    View Slide

  21. Imagemap message

    View Slide

  22. Message Event
    Imagemap message
    Flex message
    Text message
    Template message
    Location message
    Sticker message
    Image message
    Video/Audio Message
    Send various message types

    View Slide

  23. Flex Message

    View Slide

  24. Message Event
    Imagemap message
    Flex message
    Text message
    Template message
    Location message
    Sticker message
    Image message
    Video/Audio Message
    Send various message types

    View Slide

  25. Environment Setting

    View Slide

  26. Python Development for LINE Bot Service
    NodeJS Assist development
    Git Clone and Publish resource from GitHub and Heroku
    LINE account LINE Bot service provider
    Heroku Demonstration environment
    Following tools you need to install

    View Slide

  27. Let’s play LINE Bot!

    View Slide

  28. Get Current User Profile

    View Slide

  29. Get Sticker Keywords

    View Slide

  30. Icon Switch

    View Slide

  31. Change icon and display name
    https://developers.line.biz/en/reference/messaging-api/#icon-nickname-switch

    View Slide

  32. Change icon and display name
    https://developers.line.biz/en/reference/messaging-api/#icon-nickname-switch

    View Slide

  33. Quick Reply

    View Slide

  34. A
    B
    C
    • Camera action
    • Camera roll action
    • Location action
    • Postback action
    • Message action
    • URI action
    • Datetime picker action
    What is Quick Reply?

    View Slide

  35. Demo
    Quick Reply

    View Slide

  36. Rich Menu

    View Slide

  37. A
    B
    C
    • Bottom of the LINE Bot chat screen.
    • Rich menus aren't displayed on LINE for desk-
    top (macOS, Windows).
    • Is a JPEG or PNG image file.
    What is Rich Menu?

    View Slide

  38. A
    B
    C
    • Image format: JPEG or PNG
    • Image width size (pixels): 800 to 2500
    • Image height size (pixels): 250 or more
    • Image aspect ratio (width/height): 1.45 or more
    • Max file size: 1 MB
    What is Rich Menu?

    View Slide

  39. Deployment

    View Slide

  40. LINE API Status Site
    https://api.line-status.info

    View Slide

  41. Collaboration

    View Slide

  42. LINE TECH FRESH
    https://engineering.linecorp.com/zh-hant/blog/tech-fresh-2020/ 49

    View Slide

  43. View Slide

  44. THANK YOU

    View Slide