def init_calendar_first(): calendar_id = get_init_status("calendar") if calendar_id is None: calendar_id = init_calendar() insert_init_status("calendar", calendar_id) global_data.set_value(API_BO["calendar"]["name"], calendar_id)
def refresh_token(): if IP_TOKEN is not None: my_token = IP_TOKEN else: my_token = generate_token() set_value("token", my_token) return my_token
def check_init_bot(): """ Initialize bot no, check if the bot is initialized. If this function gets an exception, it is probably like script/registerBot.py. This is not executed or the execution failed. ref: https://developers.worksmobile.com/jp/document/3005001?lang=en """ extra = get_init_status("bot_no") if extra is None: raise Exception("bot no init failed.") global_data.set_value("bot_no", extra)
def init_rich_menu_first(): extra = get_init_status("rich_menu") if extra is None: rich_menus = init_rich_menu(LOCAL) insert_init_status("rich_menu", json.dumps(rich_menus)) else: rich_menus = json.loads(extra) if rich_menus is None: raise Exception("init rich menu failed.") else: for key in rich_menus: global_data.set_value(key, rich_menus[key])
def init_rich_menu_first(): """ Initialize rich menu API. Check also: calendar_bot/externals/richmenu.py ref: https://developers.worksmobile.com/jp/document/1005040?lang=en """ rich_menu_id = get_init_status("rich_menu") if rich_menu_id is None: rich_menu_id = init_rich_menu() insert_init_status("rich_menu", rich_menu_id) if rich_menu_id is None: raise Exception("init rich menu failed.") global_data.set_value("rich_menu", rich_menu_id)
def set_tz(): time_zone = get_time_zone() set_value("offsetTimeZone", time_zone) return time_zone
def refresh_token(): my_token = generate_token() set_value("token", my_token) return my_token
def check_init_bot(): extra = get_init_status("bot_no") if extra is None: raise Exception("bot no init failed.") global_data.set_value("bot_no", extra)
def set_external_key(): external_key, _ = get_user_info_by_account(ADMIN_ACCOUNT) set_value("externalKey", external_key) return external_key
def set_external_key(): external_key = get_external_key_from_remote() set_value("externalKey", external_key) return external_key