コード例 #1
0
def ID_Actions(First, Second, Third):
    actions = [
        MessageTemplateAction(label='FE%s' % First,
                              text='ID Gap FE%s' % First),
        MessageTemplateAction(label='FE%s' % Second,
                              text='ID Gap FE%s' % Second),
        MessageTemplateAction(label='FE%s' % Third, text='ID Gap FE%s' % Third)
    ]
    return actions
コード例 #2
0
def FE_Valve_Actions(First, Second, Third):
    actions = [
        MessageTemplateAction(label='FE%s' % First,
                              text='Valve Status FE%s' % First),
        MessageTemplateAction(label='FE%s' % Second,
                              text='Valve Status FE%s' % Second),
        MessageTemplateAction(label='FE%s' % Third,
                              text='Valve Status FE%s' % Third)
    ]
    return actions
コード例 #3
0
def Interlock_Actions(First, Second, Third):
    actions = [
        MessageTemplateAction(label='FE%s' % First,
                              text='Interlock Alarm FE%s' % First),
        MessageTemplateAction(label='FE%s' % Second,
                              text='Interlock Alarm FE%s' % Second),
        MessageTemplateAction(label='FE%s' % Third,
                              text='Interlock Alarm FE%s' % Third)
    ]
    return actions
コード例 #4
0
ファイル: fsm.py プロジェクト: gyes00205/Toc-chatbot
 def on_enter_save(self, event):
     print("I'm entering save")
     text = "將老爺爺救起來後,老爺爺決定給你一筆錢是否接受"
     btn = [
         MessageTemplateAction(label="竟然你都這麼說了\n(默默伸手)",
                               text="竟然你都這麼說了(默默伸手)"),
         MessageTemplateAction(label="我幫助你並不是為了錢", text="我幫助你並不是為了錢")
     ]
     reply_token = event.reply_token
     send_button_message(reply_token, text, btn)
コード例 #5
0
 def show(self):
     return TemplateSendMessage(
         alt_text="maintain help button message",
         template=ButtonsTemplate(
             title=self.title,
             text=self.text,
             actions=[
                 MessageTemplateAction(label='目前所有報修', text='maintain/all'),
                 MessageTemplateAction(label='新增報修', text='maintain/post')
             ]))
コード例 #6
0
 def on_enter_stock(self, event):
     title = '請選擇您要查詢的項目'
     text = '『股票股價』 『股票基本面』『其他』'
     btn = [
         MessageTemplateAction(label='股票股價', text='股票股價'),
         MessageTemplateAction(label='股票基本面', text='股票基本面'),
         MessageTemplateAction(label='其他資訊', text='其他資訊'),
     ]
     url = 'https://i.imgur.com/DwpLSha.png'
     send_button_message(event.reply_token, title, text, btn, url)
コード例 #7
0
ファイル: fsm.py プロジェクト: gyes00205/Toc-chatbot
 def on_enter_daughter(self, event):
     print("I'm entering daughter")
     text = "我決定將我貌美如花的女兒許配給你"
     btn = [
         MessageTemplateAction(label="謝謝岳父大人", text="謝謝岳父大人"),
         MessageTemplateAction(label="我先看看你女兒", text="我先看看你女兒"),
         MessageTemplateAction(label="不用了,因為我是gay", text="不用了,因為我是gay")
     ]
     reply_token = event.reply_token
     send_button_message(reply_token, text, btn)
コード例 #8
0
def _build_linebot_action(data):
    action_type = data['type']
    if action_type == 'postback':
        return PostbackTemplateAction(data['label'], data['data'])
    elif action_type == 'url':
        return URITemplateAction(data['label'], data['url'])
    elif action_type == 'message':
        return MessageTemplateAction(data['label'], data['message'])
    else:
        return MessageTemplateAction('??', json.dumps(data))
コード例 #9
0
ファイル: views.py プロジェクト: iikyara/rktabot
def createConfirmMessage():
    confirm_template = ConfirmTemplate(
        text='あなたはこの質問にYesと答える...',
        actions=[
            MessageTemplateAction(label='Yes', text='Yes...ハッ!?'),
            MessageTemplateAction(label='Yes!!', text='Yes!!...ハッ!?')
        ])
    template_message = TemplateSendMessage(alt_text='これはテストコンファームです',
                                           template=confirm_template)
    return template_message
コード例 #10
0
ファイル: fsm.py プロジェクト: a20815579/TOC-Project-2020
 def on_enter_exercise(self, event):
     title = '選擇健身項目'
     text = '選擇項目以獲取健身影片'
     btn = [
         MessageTemplateAction(label='瘦大腿', text='瘦大腿'),
         MessageTemplateAction(label='練核心', text='練核心'),
         MessageTemplateAction(label='練手臂', text='練手臂')
     ]
     url = 'https://st2.depositphotos.com/1734074/7477/v/600/depositphotos_74779619-stock-illustration-fitness-logo-set-elegant-women.jpg'
     send_button_message(event.reply_token, title, text, btn, url)
コード例 #11
0
ファイル: fsm.py プロジェクト: gyes00205/Toc-chatbot
    def on_enter_start(self, event):
        print("I'm entering start")

        text = "有一天當你走在路上,看到一個老爺爺掉進河裡,請問你會怎麼做?"
        reply_token = event.reply_token
        btn = [
            MessageTemplateAction(label="跳下去救他", text="跳下去救他"),
            MessageTemplateAction(label="我不會游泳沒辦法救", text="我不會游泳沒辦法救")
        ]
        send_button_message(reply_token, text, btn)
コード例 #12
0
ファイル: fsm.py プロジェクト: shanihsu/TOC-Project-2020
 def on_enter_state(self, event):
     title = "請選擇功能"
     text = "請依照需求點選功能"
     btn = [
         MessageTemplateAction(label="今天天氣", text="今天天氣"),
         MessageTemplateAction(label="今天空氣品質", text="今天空氣品質"),
         MessageTemplateAction(label="一周天氣預報", text="一周天氣預報"),
         MessageTemplateAction(label="衛星雲圖", text="衛星雲圖")
     ]
     url = 'https://i.imgur.com/tyOAIAG.png'
     send_button_message(event.reply_token, title, text, btn, url)
コード例 #13
0
def Menu3():
    buttons_template = ButtonsTemplate(
        text='Emergency & Donate',
        actions=[
            MessageTemplateAction(label='Find Hospital', text='Find hospital'),
            MessageTemplateAction(label='Donate', text='Donate'),
            MessageTemplateAction(label='Main Menu', text='Menu'),
        ])
    template_message = TemplateSendMessage(alt_text='Menu3',
                                           template=buttons_template)
    return template_message
コード例 #14
0
 def on_enter_choose(self, event):
     title = '主人您好,我是bot,很高興為您服務'
     text = '請選擇您想要的休閑活動'
     btn = [
         MessageTemplateAction(label='movie', text='movie'),
         MessageTemplateAction(label='restaurant', text='restaurant'),
         MessageTemplateAction(label='picture', text='picture'),
         MessageTemplateAction(label='show_fsm', text='show_fsm'),
     ]
     url = 'https://i.imgur.com/LLTWOUr.jpg'
     send_button_message(event.reply_token, title, text, btn, url)
コード例 #15
0
ファイル: fsm.py プロジェクト: a20815579/TOC-Project-2020
 def on_enter_health_food(self, event):
     title = '選擇地段'
     text = '成大附近有不少健康餐點呢!請選擇方便的地段\n如果太多選擇不知道要吃什麼,也可以幫忙random一家店!'
     btn = [
         MessageTemplateAction(label='東安路附近', text='東安路附近'),
         MessageTemplateAction(label='東門路附近', text='東門路附近'),
         MessageTemplateAction(label='東豐路附近以北', text='東豐路附近以北'),
         MessageTemplateAction(label='幫我random', text='幫我random')
     ]
     url = 'https://content.shopback.com/tw/wp-content/uploads/2020/06/16230019/benefit-beef.jpg'
     send_button_message(event.reply_token, title, text, btn, url)
コード例 #16
0
def handle_text_message(event):

    if event.message.text == "開始":
        buttons_template = TemplateSendMessage(
            alt_text='開始 template',
            template=ButtonsTemplate(
                title='選擇服務',
                text='請選擇',
                thumbnail_image_url='https://i.imgur.com/xQF5dZT.jpg',
                actions=[
                    MessageTemplateAction(
                        label='油價查詢',
                        text='油價查詢'
                    ),
                    MessageTemplateAction(
                        label='股價資訊',
                        text='股價資訊'
                    ),
                    URIAction(
                        label='分享 bot',
                        ## @kgo9924i https://line.me/R/ti/p/%40kgo9924i
                        uri='https://line.me/R/nv/recommendOA/@kgo9924i'
                    )
                ]
            )
        )

        line_bot_api.reply_message(event.reply_token, buttons_template)

        return 0

    if event.message.text == "油價查詢":
        content = oil_price()
        line_bot_api.reply_message(
            event.reply_token,
            TextSendMessage(text=content))
        return 0
    
    if event.message.text == "股價資訊":
        content = '請輸入股票代號 \n 如: 2330'
        line_bot_api.reply_message(
            event.reply_token,
            TextSendMessage(text=content))
        return 0
    # 判斷是否為股票代號
    if event.message.text in df1['stock'].values:
        content = stock_info(stock_name=event.message.text)
        line_bot_api.reply_message(
            event.reply_token,
            TextSendMessage(text=content))
        return 0

    # 重複接收的訊息
    """ line_bot_api.reply_message(
コード例 #17
0
ファイル: fsm.py プロジェクト: a20815579/TOC-Project-2020
 def on_enter_menu(self, event):
     print("I'm entering menu")
     title = '選擇功能'
     text = '點擊「開始健身」選擇健身項目\n點擊「健康飲食」查看推薦健康餐點\n點擊「查看健身紀錄」查看使用小助手健身的紀錄'
     btn = [
         MessageTemplateAction(label='開始健身', text='開始健身'),
         MessageTemplateAction(label='健康飲食', text='健康飲食'),
         MessageTemplateAction(label='查看健身紀錄', text='查看健身紀錄')
     ]
     url = 'https://i.imgur.com/dclblAW.jpg'
     send_button_message(event.reply_token, title, text, btn, url)
コード例 #18
0
    def on_enter_cat_fat(self, event):

        title = '您家的貓咪的體型比較接近'
        text = '貓咪和人類一樣,如果過於的肥胖的話都會增加得到某些疾病的機率'
        btn = [
            MessageTemplateAction(label='過瘦', text='過瘦'),
            MessageTemplateAction(label='適中', text='適中'),
            MessageTemplateAction(label='過胖', text='過胖'),
        ]
        url = 'https://imgur.com/bos21qx.jpg'
        send_button_message(event.reply_token, title, text, btn, url)
コード例 #19
0
 def on_enter_dog(self, event):
     title = '想知道哪方面的資訊'
     text = '狗狗健康資訊'
     btn = [
         MessageTemplateAction(label='肥胖', text='肥胖'),
         MessageTemplateAction(label='寄生蟲', text='寄生蟲'),
         MessageTemplateAction(label='疾病', text='疾病'),
         MessageTemplateAction(label='疫苗', text='疫苗')
     ]
     url = 'https://imgur.com/Zj5KPKY.jpg'
     send_button_message(event.reply_token, title, text, btn, url)
コード例 #20
0
 def on_enter_dog_sick(self, event):
     title = '四個常見的狗狗疾病'
     text = '狗狗和人類一樣,都有生病的機會,如何避免和治療就是相當重要的問題'
     btn = [
         MessageTemplateAction(label='心臟病', text='心臟病'),
         MessageTemplateAction(label='傳染病', text='傳染病'),
         MessageTemplateAction(label='惡性腫瘤', text='惡性腫瘤'),
         MessageTemplateAction(label='腎臟病', text='腎臟病')
     ]
     url = 'https://imgur.com/gPlgwTH.jpg'
     send_button_message(event.reply_token, title, text, btn, url)
コード例 #21
0
 def on_enter_cat_sick(self, event):
     title = '四個常見的貓咪疾病'
     text = '貓咪和人類一樣,都有生病的機會,如何避免和治療就是相當重要的問題'
     btn = [
         MessageTemplateAction(label='慢性腎衰竭', text='慢性腎衰竭'),
         MessageTemplateAction(label='肝炎', text='肝炎'),
         MessageTemplateAction(label='糖尿病', text='糖尿病'),
         MessageTemplateAction(label='牙科疾病', text='牙科疾病')
     ]
     url = 'https://imgur.com/eNIYJqR.jpg'
     send_button_message(event.reply_token, title, text, btn, url)
コード例 #22
0
 def on_enter_exchange(self, event):
     title = '請選擇您要查詢的幣別'
     text = '『美金』 『日元』 『人民幣』 『其他』'
     btn = [
         MessageTemplateAction(label='美金', text='美金'),
         MessageTemplateAction(label='日元', text='日元'),
         MessageTemplateAction(label='人民幣', text='人民幣'),
         MessageTemplateAction(label='其他', text='其他'),
     ]
     url = 'https://i.imgur.com/MPY9qbQ.png'
     send_button_message(event.reply_token, title, text, btn, url)
コード例 #23
0
def send_choose_message(reply_token, url, title, text, a, b):
    buttons_template = TemplateSendMessage(
        alt_text='Buttons Template',
        template=ButtonsTemplate(title=title,
                                 text=text,
                                 thumbnail_image_url=url,
                                 actions=[
                                     MessageTemplateAction(label=a, text=a),
                                     MessageTemplateAction(label=b, text=b),
                                 ]))
    line_bot_api.reply_message(reply_token, buttons_template)
コード例 #24
0
 def on_enter_picture(self, event):
     title = '主人好,您想看的圖片已就位'
     text = '請選擇您想查看的圖片'
     btn = [
         MessageTemplateAction(label='hot_girl', text='hot_girl'),
         MessageTemplateAction(label='hot_boy', text='hot_boy'),
         MessageTemplateAction(label='meaningful_quote',
                               text='meaningful_quote'),
         MessageTemplateAction(label='back', text='back'),
     ]
     url = 'https://i.imgur.com/yT4x7LC.jpg'
     send_button_message(event.reply_token, title, text, btn, url)
コード例 #25
0
def getPrecaution():
    buttons_template = ButtonsTemplate(
        text='Precautions:',
        actions=[
            MessageTemplateAction(label='Wash your hand',
                                  text='Wash your hand'),
            MessageTemplateAction(label='Protect others',
                                  text='Protect others'),
        ])
    template_message = TemplateSendMessage(alt_text='Precautions',
                                           template=buttons_template)
    return template_message
コード例 #26
0
def Menu1():
    buttons_template = ButtonsTemplate(
        text='1 Popular science',
        actions=[
            MessageTemplateAction(label='Precaution', text='Precaution'),
            MessageTemplateAction(label='More Knowledge',
                                  text='More knowledge'),
            MessageTemplateAction(label='Main Menu', text='Menu'),
        ])
    template_message = TemplateSendMessage(alt_text='Menu1',
                                           template=buttons_template)
    return template_message
コード例 #27
0
 def show(self):
     return TemplateSendMessage(
         alt_text='Booking Confirm template',
         template=ConfirmTemplate(
             text=self.text,
             actions=[
                 MessageTemplateAction(label='確認',
                                       text='booking/time/' +
                                       str(self.time) + '/court/' +
                                       str(self.court)),
                 MessageTemplateAction(label='取消', text='cancel')
             ]))
コード例 #28
0
 def show(self):
     return TemplateSendMessage(
         alt_text="account booking help button message",
         template=ButtonsTemplate(
             title=self.title,
             text=self.text,
             actions=[
                 MessageTemplateAction(label='預約記錄',
                                       text=self.last_input + '/list'),
                 MessageTemplateAction(label='刪除預約',
                                       text=self.last_input + '/delete'),
             ]))
コード例 #29
0
 def show(self):
     return TemplateSendMessage(
         alt_text="search court help button message",
         template=ButtonsTemplate(
             title=self.title,
             text=self.text,
             actions=[
                 MessageTemplateAction(label='籃球場',
                                       text=self.last_input + '/court/1'),
                 MessageTemplateAction(label='排球場',
                                       text=self.last_input + '/court/2'),
             ]))
コード例 #30
0
ファイル: handlers.py プロジェクト: ktshen/transport-linebot
def request_main_menu():
    menu = TemplateSendMessage(
        alt_text='請選擇查詢交通類型',  # Alert message
        template=ButtonsTemplate(title='查詢交通類型',
                                 text='點擊選擇',
                                 actions=[
                                     MessageTemplateAction(label='台鐵',
                                                           text='查台鐵'),
                                     MessageTemplateAction(label='高鐵',
                                                           text='查高鐵'),
                                 ]))
    return menu