Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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"])
Exemplo n.º 3
0
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必要な時はいつでも呼んでぽんね!"
        ))
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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