示例#1
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"])
示例#2
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)