def get_richmenu2(): rmm = RichMenuManager(CHANNEL_ACCESS_TOKEN) rm_name_and_id = get_rm_name_and_id(rmm) menu_name_to_get = "Menu2" if menu_name_to_get in rm_name_and_id.keys(): richmenu_id = rm_name_and_id[menu_name_to_get] print("found {}".format(menu_name_to_get)) else: rm = RichMenu(name=menu_name_to_get, chat_bar_text="住所変更", size_full=False) rm.add_area(0, 0, 625, 421, "message", "転出") rm.add_area(625, 0, 625, 421, "message", "転入(国内)") rm.add_area(1875, 422, 625, 421, "message", "戻る") rm.add_area(1250, 422, 625, 421, "message", "delete richmenu") # Register res = rmm.register(rm, "./menu_images/4x2.png") richmenu_id = res["richMenuId"] print("Registered as " + richmenu_id) # Apply to user user_id = "U0a028f903127e2178bd789b4b4046ba7" rmm.apply(user_id, richmenu_id)
def get_richmenu(): rmm = RichMenuManager(CHANNEL_ACCESS_TOKEN) rm_name_and_id = get_rm_name_and_id(rmm) menu_name_to_get = "Menu1" if menu_name_to_get in rm_name_and_id.keys(): richmenu_id = rm_name_and_id[menu_name_to_get] print("found {}".format(menu_name_to_get)) else: rm = RichMenu(name="Menu1", chat_bar_text="問い合わせカテゴリー", selected=True) rm.add_area(0, 0, 1250, 843, "message", "住所変更") rm.add_area(1250, 0, 1250, 843, "uri", "http://www.city.tsukuba.lg.jp/index.html") rm.add_area(0, 843, 1250, 843, "postback", "data1=from_richmenu&data2=as_postback") rm.add_area(1250, 843, 1250, 843, "postback", ["data3=from_richmenu_with&data4=message_text", "ポストバックのメッセージ"]) # Register res = rmm.register(rm, "./menu_images/4x2.png") richmenu_id = res["richMenuId"] print("Registered as " + richmenu_id) # Apply to user user_id = "U0a028f903127e2178bd789b4b4046ba7" rmm.apply(user_id, richmenu_id) # Check res = rmm.get_applied_menu(user_id) print(user_id + ":" + res["richMenuId"])
def handle_follow(event): """ followイベントを受け取るmethod Args: event (linebot.models.events.FollowEvent): LINE Webhookイベントオブジェクト """ # 送信元 send_id = func.get_send_id(event) rich_menu_id = 'richmenu-0a44bd1d889f7b4fe01e8558002429a8' rmm = RichMenuManager(config.ACCESS_TOKEN) # rich_menu_object = line_bot_api.get_rich_menu(rich_menu_id) # print(rich_menu_obj.rich_menu_id) rmm.apply(send_id, rich_menu_id) # フォローメッセージ送信 func.reply_message( event.reply_token, TextSendMessage( text= "フォローありがとうだぽん!(ʃƪ ˘ ³˘) (˘ε ˘ ʃƪ)♡ \n私は「リマインダヌキ」だぽん!\n必要な時はいつでも呼んでぽんね!" ))
from richmenu import RichMenu, RichMenuManager # Setup RichMenuManager channel_access_token = 'MRxgDT2kynXriL1fXUHC7yY6FRx0A8sYBhTqsAl6wL0UYoMLt2d+T9QEwPq0ySiwBMnwMFb8Hkf23Z8lmsaqzEfkKH188hrlhIDCp6+hIFDQBTutt5sNhheL2+VVALeTHHHVnabxRQPdo3WPAJyZLwdB04t89/1O/w1cDnyilFU=' rmm = RichMenuManager(channel_access_token) # Setup RichMenu to register rm = RichMenu(name="Test menu", chat_bar_text="押してぽん!") rm.add_area(0, 0, 1250, 843, "message", "新しいリマインダ") rm.add_area(1250, 0, 1250, 843, "message", "一覧を見る") rm.add_area(0, 843, 1250, 843, "message", "おはよう") rm.add_area(1250, 843, 1250, 843, "message", "リマインダヌキ") # Register res = rmm.register(rm, "./image/menu2.png") richmenu_id = res["richMenuId"] print("Registered as " + richmenu_id) # Apply to user user_id = "LINE_MID_TO_APPLY" rmm.apply(user_id, richmenu_id) #check res = rmm.get_applied_menu(user_id) print(user_id + ":" + richmenu_id)
res = rmm.register(rm, image2) richmenu_id2 = res["richMenuId"] print(res) # menu3 rm = RichMenu(name="Test menu", chat_bar_text="menu 3") rm.add_area(0, 0, 2500, 843, "message", "マグロ") rm.add_area(0, 843, 830, 840, "message", "捕獲") rm.add_area(833, 843, 830, 840, "uri", LIFF_URL) rm.add_area(1666, 843, 830, 840, "message", "マグロ一丁") res = rmm.register(rm, image3) richmenu_id3 = res["richMenuId"] print(res) # setting defalut rich menu rmm.apply(USER_ID, richmenu_id0) # image import method def maguro_image_message(): messages = ImageSendMessage( original_content_url=STORAGE_BUCKET + "/maguro.png", preview_image_url=STORAGE_BUCKET + "/maguro_mini.png") return messages def maguro_image_message1(): messages = ImageSendMessage( original_content_url=STORAGE_BUCKET + "/maguro1_half.png", preview_image_url=STORAGE_BUCKET + "/maguro1_half.png") return messages