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
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
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
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)
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') ]))
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)
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)
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))
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
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)
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)
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)
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
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)
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)
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(
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)
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)
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)
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)
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)
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)
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)
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)
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
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
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') ]))
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'), ]))
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'), ]))
def request_main_menu(): menu = TemplateSendMessage( alt_text='請選擇查詢交通類型', # Alert message template=ButtonsTemplate(title='查詢交通類型', text='點擊選擇', actions=[ MessageTemplateAction(label='台鐵', text='查台鐵'), MessageTemplateAction(label='高鐵', text='查高鐵'), ])) return menu