Пример #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)
Пример #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)
Пример #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)
Пример #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))
Пример #5
0
def refresh_token():
    my_token = generate_token()
    set_value("token", my_token)
    return my_token