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

LINE TECHPULSE 2022 - How we build TECHPULSE Bot

LINE TECHPULSE 2022 - How we build TECHPULSE Bot

LINE TECHPULSE 2022 - How we build TECHPULSE Bot by Cid Chang / LINE MUSIC @ LINE TECHPULSE 2022 https://techpulse.line.me/

LINE Developers Taiwan

January 21, 2022
Tweet

More Decks by LINE Developers Taiwan

Other Decks in Programming

Transcript

  1. LINE Developer › A developer can created many providers. ›

    A developer can be invited to join channels and corresponding provider. › A developer logins with a LINE account or LINE Business Account 
  2. Channel Provider › A provider owns at least one or

    many channels. › A provider can be an individual, company, or organization that provides services through the LINE platform.  › Channels in a provider may use same uid. That is, a channel can never change it’s provider.
  3. LINE Channel › By setting webhook in channels, connecting your

    system with OA › A channel also management developers with roles › A channel is a communication path between the LINE Platform and a provider's services. 
  4. LINE Channel Type › A channel of messaging api belong

    to an Official Account all its’ life. › A channel has one channel type. Once a channel created, it’s type can never change.  › A channel of LINE login can link with one official account. An official account can be linked to many LINE login channel.
  5. Chatbot What is chatbot ? In general point of a

    view, a chatbot is a program that can simulate human conversation. Actually, chatbot has been around for quite a while. When you hit “tab” in a terminal, it comes out useful suggestion. 
  6. Rich Menu › Rich menu is a menu feature displayed

    at the bottom of the LINE Official Account chat screen. › A channel may have 1000 customized rich menus 
  7. LINE Front-end Framework (LIFF) › LIFF browser is a browser

    specifically for LIFF apps. Meanwhile, LIFF apps also run on the main browsers. › LIFF apps can get data from the LINE Platform to provide features that utilize user data and send messages on the user's behalf. › LIFF is a platform for web apps. The web apps running on this platform are called LIFF apps. 
  8. LIFF Login › When opening LIFF apps from an external

    browser, make sure to use liff.login() method for the login process. › You don’t need to use liff.login() in a LIFF browser, as it is automatically executed liff.init() when is executed. 
  9. LINE Avatar › LINE Avatar turn your profile photo into

    a cute, realistic cartoon of yourself. › You can dress it up and pose it in all sorts of ways, depending on your style and mood. 
  10. Stream Normalize › Audio source volume varies up and down.

    › Streamer may push streaming with unexpected configuration. 
  11. Transcode to HLS › HLS is based on the HTTP

    protocol and widely supported by all client software. › HLS deliver streams with adaptive bitrate. Users will experience most suitable quality base upon their internet quality. › HLS splits the stream into small fragments called chunks, information about which is stored in a special file called manifest. 
  12. Content delivery network (CDN) › CDN refers to a geographically

    distributed group of servers which work together to provide fast delivery of Internet content. › HLS can be cached on CDN servers, and distributed via CDN as static content 
  13. Content Protection › Dynamic encryption key › Verify the encryption

    key with every chunk file. › Encrypted HLS 
  14. Blockchain › Blockchains are opened to public and eliminates risks

    that come with data being held centrally › A blockchain is a growing list of records, called blocks , that are linked together using cryptography 
  15. Non-Fungible Token (NFT) › A kind of coin can be

    identified and cannot be split. › A NFT is a unique and non-interchangeable unit of data stored on a blockchain 
  16. › Things you should do for NFT redeem: › Participant

    sessions › Connect wallet › Only 128 NFT available, go to get it ! TECHPULSE 2022 NFT