Your Name 4 年之前
父节点
当前提交
68c1c35c29
共有 1 个文件被更改,包括 19 次插入0 次删除
  1. 19 0
      apis/newbot.py

+ 19 - 0
apis/newbot.py

@@ -4,6 +4,7 @@ import fastapi.staticfiles as fastapiStaticfiles
 import linebot
 import linebot.models as linebotModels
 import suggests
+import os
 from GoogleNews import GoogleNews
 import dataset
 import datetime
@@ -126,12 +127,25 @@ def get_news_by_kw(keyword):
 #        print(r['link'])
 #        print(r['datetime'])
 
+
+
+def flex_test():
+    fname=os.path.abspath(__file__)
+    elmts=fname.split(os.path.sep)
+    path2=os.path.sep.join(elmts[0:-1])
+    keysdir=path2+os.path.sep+'keys'+os.path.sep
+    js=json.load(open(keysdir+'test.json','r',encoding='utf-8'))
+    return js
+
+
 @handler.add(FollowEvent)
 def handle_follow(event):
     print(event.source.user_id)
     
     # do something
 
+
+
 @handler.add(linebotModels.MessageEvent, message=linebotModels.TextMessage)
 def message_text(event):
     global seo
@@ -143,6 +157,11 @@ def message_text(event):
 #                ]
 #            )
 
+    if event.message.text == 'flex':
+        FlexMessage = flex_test
+        line_bot_api.reply_message(event.reply_token, FlexSendMessage('ChoozMo',FlexMessage))
+        return
+
     if event.message.text == 's_news':
         s_news=True
         line_bot_api.reply_message(