用 LINE API 打造自動回話機器人-2016/10/19更新

2016/10/19 更新LINE機器人相關文章:「LINE Bot 機器人 Trial API 試用 – 2016/10/05 更新


首先:這個主題其實並不是這麼的「正式」、「開放」。

因為 LINE 根本沒放出一個正式的 API 來讓開發者使用,那…

對,就是有韓國的神人去解析 LINE 的通訊機制,寫了個非官方的 API 來用!

LINE API

有趣的事是官方跑去要求作者對某部分的程式碼移除,某種程度上這也是種官方認證吧XD

現在要使用這套lib 要繞一下路,聰明的你應該可以知道(默)

下面提供我小改一下變成真正的回音機器人程式碼

#!/usr/bin/python
# -*- coding: utf-8 -*-
from line import LineClient, LineGroup, LineContact

try:
   client = LineClient(authToken="AUTHTOKENSTR")
except:
   print "Login Failed"

while True:
   op_list = []

   for op in client.longPoll():
      op_list.append(op)
      for op in op_list:
        sender = op[0]
        print sender
        receiver = op[1]
        print receiver
        message = op[2]
        print message
        msg = message.text
        print msg
        if message.contentType == 0:
          sender.sendMessage('自動回話機器人測試中: %s' % (msg))
        else:
          print 'Do nothing'
          print message.contentType

2015/8/24 更新

Github上的專案已被LINE官方提出侵權,開發者請注意使用別拿自己本尊開玩笑XD

DCMA Takedown

另外補充更新點: 這裡

Facebook 外掛整合


Share: