Esempio n. 1
0
def init_board():
    """
    Initialize board. Check also: faq_bot/externals/richmenu.py
    please check home API.

        reference
        - `Common Message Property <https://developers.worksmobile.com/jp/document/1001801?lang=en>`_
    """
    board_no = get_boards(API_BO["home"]["board_title"])
    if board_no is None:
        board_no = create_boards()

    set_value("board", board_no)
Esempio n. 2
0
def init_rich_menu(local):
    """
    init rich menu.

        reference
        - `Common Message Property <https://developers.worksmobile.com/jp/document/1005040?lang=en>`_

    :return: rich menu id
    """
    rich_menu_id = get_rich_menus(RICH_MENUS[local]["name"])
    if rich_menu_id is None:
        rich_menu_id = make_add_rich_menu_body(RICH_MENUS[local]["name"])
        resource_id = upload_content(RICH_MENUS[local]["path"])
        set_rich_menu_image(resource_id, rich_menu_id)

    set_value("rich_menu", rich_menu_id)
Esempio n. 3
0
def init_board(local):
    """
    Initialize board. Check also: faq_bot/externals/richmenu.py
    please check home API.

        reference
        - `Common Message Property <https://developers.worksmobile.com/jp/document/1001801?lang=en>`_
    """

    boards = get_boards()
    for type in BOARDS:
        board = BOARDS[type][local]
        if board["title"] in boards:
            set_value("{type}board".format(type=type), boards[board["title"]])
        else:
            board_no = create_boards(board)
            set_value("{type}board".format(type=type), board_no)
Esempio n. 4
0
def init_bot():
    """
    Initialize bot info. If the BOT is not registered, the system will fail to start.

    Before BOT registration,
    If BOT has been registered, it does not need to be re registered.

        reference
        - `Common Message Property <https://developers.worksmobile.com/jp/document/2005001?lang=en>`_

    """
    bot_no = get_message_bot_from_remote()
    if bot_no is None:
        bot_no = register_bot()
        register_bot_domain(bot_no)

    # todo set cache
    set_value("bot_no", str(bot_no))
def refresh_token():
    my_token = generate_token()
    set_value("token", my_token)
    return my_token