Exemplo n.º 1
0
    def on_enter_state1(self, event):
        print("I'm entering state1")
        reply_token = event.reply_token
        title_list = []
        url_list = []
        bug1(title_list, url_list)
        message_t = TemplateSendMessage(
            alt_text='Buttons template',
            template=ButtonsTemplate(
                thumbnail_image_url=
                'https://upload.wikimedia.org/wikipedia/commons/f/f8/Dcard_Favicon_x520.png',
                title='熱門文章',
                text='Top 4 articles',
                actions=[
                    URITemplateAction(label=title_list[0],
                                      uri=set_url + url_list[0]),
                    URITemplateAction(label=title_list[1],
                                      uri=set_url + url_list[1]),
                    URITemplateAction(label=title_list[2],
                                      uri=set_url + url_list[2]),
                    URITemplateAction(label=title_list[3],
                                      uri=set_url + url_list[3])
                ]))
        send_temp_message(reply_token, message_t)

        self.go_back()
Exemplo n.º 2
0
 def on_enter_state7(self, event):
     print("I'm entering state7")
     title_list = []
     url_list = []
     reply_token = event.reply_token
     text = event.message.text
     find = text.split(":", 2)
     print(find)
     bug5(title_list, url_list, find[1])
     if (len(title_list) != 0):
         message_t = TemplateSendMessage(
             alt_text='Buttons template',
             template=ButtonsTemplate(
                 thumbnail_image_url=
                 'https://upload.wikimedia.org/wikipedia/commons/f/f8/Dcard_Favicon_x520.png',
                 title=find[1],
                 text='Top 4 articles',
                 actions=[
                     URITemplateAction(label=title_list[0],
                                       uri=set_url + url_list[0]),
                     URITemplateAction(label=title_list[1],
                                       uri=set_url + url_list[1]),
                     URITemplateAction(label=title_list[2],
                                       uri=set_url + url_list[2]),
                     URITemplateAction(label=title_list[3],
                                       uri=set_url + url_list[3])
                 ]))
         send_temp_message(reply_token, message_t)
     else:
         send_text_message(reply_token, "搜尋不到 " + find[1])
     self.go_back()
Exemplo n.º 3
0
    def on_enter_state9(self, event):
        print("I'm entering state9")
        reply_token = event.reply_token
        message = VideoSendMessage(
            original_content_url='https://i.imgur.com/esj1spp.mp4',
            preview_image_url=
            'https://upload.wikimedia.org/wikipedia/commons/f/f8/Dcard_Favicon_x520.png'
        )

        reply_token = event.reply_token
        send_temp_message(reply_token, message)
        self.go_back()
Exemplo n.º 4
0
    def on_enter_state4(self, event):
        print("I'm entering state4")
        reply_token = event.reply_token
        title_list = []
        url_list = []
        bug1(title_list, url_list)
        message_t = TemplateSendMessage(
            alt_text='Buttons template',
            template=ButtonsTemplate(
                thumbnail_image_url=
                'https://upload.wikimedia.org/wikipedia/commons/f/f8/Dcard_Favicon_x520.png',
                title='功能',
                text='choose one',
                actions=[
                    MessageAction(label='熱門文章', text='熱門'),
                    MessageAction(label='最新文章', text='最新'),
                    MessageAction(label='搜尋我要的關鍵字', text='搜尋關鍵字'),
                    MessageAction(label='有什麼', text='有什麼')
                ]))
        send_temp_message(reply_token, message_t)

        self.advance(event)