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

+ 23 - 2
apis/newbot.py

@@ -3,7 +3,7 @@ import fastapi
 import fastapi.staticfiles as fastapiStaticfiles
 import linebot
 import linebot.models as linebotModels
-
+import suggests
 #
 
 from linebot.models import (
@@ -50,7 +50,7 @@ from linebot.models import (
 )
 import json
 import codecs
-
+global seo=False
 line_bot_api = LineBotApi('ExfYlsiGTvqJsMNdixocQ6PLYD+szmUj+GAxH99TXFPCn0RCX/iw06acFnL37pyHW1AYMZf34SOJEIRpdWb9heb9btIF2DaMqcBkYvJ3O2jYaKYv9RDUKbS57lUqcvvChK7ESQeuO2yjvYwes3Oq4wdB04t89/1O/w1cDnyilFU=')
 handler = WebhookHandler('5b05fed81cd9f6f1e75dbf7dda388479')
 #line_bot_api = LineBotApi('YOUR_CHANNEL_ACCESS_TOKEN')
@@ -67,12 +67,15 @@ async def callback(request: fastapi.Request):
 
 @handler.add(linebotModels.MessageEvent, message=linebotModels.TextMessage)
 def message_text(event):
+    global seo
 ##    if event.message.text == 'push':
 #        line_bot_api.push_message(
 #                event.source.user_id, [
 # #                   TextSendMessage(text='PUSH!'),
 #                ]
 #            )
+    if event.message.text == 'seo':
+        seo=True
     if event.message.text == '叫':
         line_bot_api.reply_message(
             event.reply_token, linebotModels.AudioSendMessage(
@@ -109,6 +112,24 @@ def message_text(event):
                                     action=LocationAction(label="label6")
                                 ),
                             ])))
+    else:
+        if seo:
+            res='相關字:'
+            s = suggests.suggests.get_suggests(kw, source='google')
+            idx=0
+            for sg in s['suggests']:
+                if idx>0:
+                    res+=','
+                else:
+                    idx+=1
+                res+=sg
+
+
+            line_bot_api.reply_message(
+                event.reply_token,
+                TextSendMessage(text=res))
+
+#        print('test')