DEV Community

Evan Lin
Evan Lin

Posted on • Originally published at evanlin.com on

Chatbots 16 at Dcard: Conference Notes (2020/01/15)

Preface

Hello everyone, I am Evan Lin, a Technical Evangelist at LINE Taiwan. I am very happy to be invited by the chatbot community to participate in the "Chatbot meetup 聊天機器人小小聚 16 @ Dcard" meetup event and share the LINE API updates and my personal development experience. Here, I would also like to share my experience of participating in this event, and I hope that through the power of community sharing, the development momentum of chatbots can be even more prosperous.

Since Chatbots Meetup itself is a community-driven event, there are also many lightning talks sponsored by community friends. All the content inside is also quite rare and interesting. I also hope that through this article, everyone can get a little understanding of the charm of the Chatbots Meetup community lightning talks.

Thanks to Dcard for sponsoring the venue on the 14th floor office of Dcard, which has a space specifically for sharing with the technical community. It's quite good, and I hope more communities will come here to share.

LINE Platform Update 202001 / Senior Development Technology Promotion Engineer Evan Lin

Slides

The main purpose of this sharing is to share the recent platform-related updates with everyone, hoping that everyone can receive the latest relevant news as soon as possible.

scanCode and BLE related functions are temporarily disabled after iOS 9.19.0

Related promotion was done last November, but iOS LINE 9.19.0 was officially launched on 2020/01/06. Therefore, I would like to urge developers again, because the new version of the iOS LINE App has temporarily removed the scanCode() and BLE related functions due to technical issues, so it is also recommended that developers need to do relevant error handling when writing related technologies to ensure a perfect user experience regardless of whether it is on iOS or Android.

Related links:

The LINE official account through the Messaging API will display the provider name registered by the developer under the user information

In order to allow users to more clearly identify the correctness of the official account, the Provider name is expected to be displayed on the official account of the Messaging API on 2020/01/16. Please confirm the Provider name of the chatbot you developed.

Related links:

LINE Developer Relations 2019 Update / Senior Development Technology Promotion Engineer Evan Lin

The second part brings a summary of LINE Developer Relations 2019 related contributions. 2019 was a year for the developer community at LINE. And at the beginning of 2019, the "LINE Developer Community Program" was launched in Taiwan, which will invest long-term manpower and resources in Taiwan to hold internal and external, online and offline developer community gatherings, recruitment days, developer conferences, etc., and is expected to hold more than 30 events throughout the year. More information can be found in this article.

Related links:

Slides: LINE Developer Relations 2019 Update

LINE Taiwan Developer Relations 2019 Review and 2019 Developer Community Program Report

The Best Practice Of LIFF / 郭佳甯(etrex)

Slides

Slides

Related introduction article

The sharing brought by LAE (LINE API Expert) Kuo Chia-Ning is a summary of the things that need attention in the actual battle regarding the new features of LIFF 2.0 updated in October 2019:

  • LIFF application
  • LIFF 1.0 introduction
  • LIFF 2.0 introduction
  • Differences between LIFF 1.0 and 2.0
  • Live Demo

Here are a few important chapters to share with you:

About LIFF applications

Filling out large forms

Through LIFF, you can assist users in filling out large forms in chatbots. Users do not need to leave (opened through LIFF with 50% or 80% display) to allow users to quickly, effectively, and accurately fill out large forms, and can directly import the LINE user account when filling out.

Assisting users in sending special messages

Generally speaking, users (referring to non-Chatbots) cannot send Flex Messages, but through liff.sendMessages(), you can help users organize information into Flex Messages to share with the user's friends.

Private message delivery within the group

There are often people in the group who want to make individual private chat functions, and through LIFF, you can easily develop individual chat functions. Separate the chat into public and personal chats.

Applications can be: Play board games in group chats, and the results are announced in the group, but the game process can be communicated through LIFF.

Third-party service binding

You can easily bind other services through LIFF, because the LIFF page contains user LINE information, which can easily bind related functions.

QRCode scanning

You can use the scanning QRCode function of LIFF 2.0 to open the camera to scan the QRCode (Please note: iOS has suspended this function after 9.19.0, Android remains unchanged).

LIFF 1.0 and LIFF 2.0 mixed use

Finally, the speaker also shared a very useful table, which is how the mixed use of LIFF 1.0 and 2.0 will be?

You can refer to this table:

Table URL: https://docs.google.com/spreadsheets/d/1pfTUvDLSVFxLq4z\_NYq7xgHXEafeZICztw2mSuKPY-4/edit?usp=sharing

Lightning Talks

After the three speakers, the next is to introduce the most attractive part of this community, which is the lightning talks. All the lightning talks can be found in this collaborative note https://beta.hackfoldr.org/chatbot/, since they are all five-minute lightning talks, the main content is quickly listed for everyone:

  • Xiao Yan, a LINE chatbot for casual chats in any field / Ma Weiyun
    • Introduction:
    • The speaker is in charge of the related research on the thesaurus of the Academia Sinica, and shares Xiao Yan, a chatbot for casual chats in any field developed by the Academia Sinica.
  • Voice AI for home phones / Teeker
    • Slides
    • Real-time interactive text content - https://www.qztap.com/#Chatbot
    • Introduction:
    • Can voice AI services be provided through home phones? No need for the assistance of network software? A very interesting demonstration.
  • LINE Chatbot Blockchain Poll / Dairan
    • Github
    • Slides
    • Introduction:
    • Can it be realized through LINE that it will not be tampered with and will not be maliciously voted? It can be presented through blockchain polling.
  • Using deep learning to build a chatbot / Ed
    • Slides
    • Introduction:
    • Meme Monster is a deep learning chatbot built through the PTT (a popular Taiwanese online forum) chat thesaurus, everyone is welcome to come and play.
  • Flex Message encapsulation and possibilities / C.T.Lin
    • Github
    • Introduction:
    • Share an encapsulation process through FLEX to discuss whether it can be added to the development of a general chatbot package for encapsulation? Because FLEX Message is a unique function of LINE, but how to integrate the development package? This is a skill.

Event Summary

Community sharing is always the best way to stimulate creativity, and Chatbots Meetup is a very enthusiastic and creative community organization. I also hope that more creative developers are willing to join the development of LINE Chatbot, and I hope to enthusiastically participate in community activities and share together.

Join the "LINE Developer Official Community" official account immediately, and you can receive push notifications of the latest Meetup events or the latest news related to the developer program. ▼

"LINE Developer Official Community" official account ID: @line_tw_dev

About the "LINE Developer Community Program"

LINE launched the "LINE Developer Community Program" in Taiwan at the beginning of this year, and will invest long-term manpower and resources in Taiwan to hold internal and external, online and offline developer community gatherings, recruitment days, developer conferences, etc., and has held more than 30 events. Readers are welcome to continue to check back for the latest updates. For details, please see:

Top comments (0)