.. _function_index: Exhaustive list of all methods and module-level functions =========================================================================================== * :ref:`moobius.json_utils.**marked_recursive_dataclass** ` (data) * :ref:`moobius.json_utils.**marked_recursive_undataclass** ` (data, typemark_dataclasses) * :ref:`moobius.json_utils.**enhanced_json_load** ` (filename) * :ref:`moobius.json_utils.**enhanced_json_save** ` (filename, data, typemark_dataclasses, indent) * :ref:`moobius.json_utils.**recursive_json_load** ` (x) * :ref:`moobius.json_utils.**update_jsonfile** ` (fname, key_path, value) * :ref:`moobius.json_utils.**get_config** ` (config, account_config, service_config, db_config, log_config) * :ref:`moobius.quickstart.**download_folder** ` (local_folder, sub_git_folder) * :ref:`moobius.quickstart.**open_folder_in_explorer** ` (folder_path) * :ref:`moobius.quickstart.**download_text_file_to_string** ` (url) * :ref:`moobius.quickstart.**create_channel** ` (email, password, url) * :ref:`moobius.quickstart.**save** ` (fname, x) * :ref:`moobius.quickstart.**_get_boxes** ` () * :ref:`moobius.quickstart.**submit** ` (out) * :ref:`moobius.quickstart.**make_box** ` (root, name, detailed_name, default, options) * :ref:`moobius.quickstart.**save_starter_ccs** ` () * :ref:`moobius.quickstart.**maybe_make_template_files** ` (args) * :ref:`moobius.quickstart.**save_starter_ccs._folder_button_callback** ` (kwargs) * :ref:`moobius.types.**add_str_method** ` (cls) * :ref:`moobius.types.**recv_tmp_convert** ` (f_name, the_data) * :ref:`moobius.types.**assert_strs** ` () * :ref:`moobius.types.**limit_len** ` (txt, n) * :ref:`moobius.types.**to_char_id_list** ` (c) * :ref:`moobius.types.**normalize_message** ` (message, channel_id, sender, recipients, subtype, len_limit, file_display_name, context, text, link, title, button, path) * :ref:`moobius.types.**as_update_body** ` (payload_body) * :ref:`moobius.types.**payload_as_dict** ` (payload_type, payload_body, client_id, the_uuid) * :ref:`moobius.types.**add_str_method.__str__** ` (self) * :ref:`moobius.types.**normalize_message._get_file_message_content** ` (file_path, file_display_name, subtype) * :ref:`moobius.types.**as_update_body._make_elem** ` (d) * :ref:`moobius.core.groups.**group2ids** ` (group_id, payload_body, http_api, client_id) * :ref:`moobius.core.groups.**ServiceGroupLib.__init__** ` (self) * :ref:`moobius.core.groups.**ServiceGroupLib.convert_list** ` (self, http_api, character_ids, is_message_down, channel_id) * :ref:`moobius.core.sdk.**Moobius.__init__** ` (self, config, account_config, service_config, db_config, log_config) * :ref:`moobius.core.sdk.**Moobius._set_loguru** ` (self) * :ref:`moobius.core.sdk.**Moobius.true_channel_list** ` (self) * :ref:`moobius.core.sdk.**Moobius.create_new_service** ` (self, description) * :ref:`moobius.core.sdk.**Moobius.start** ` (self) * :ref:`moobius.core.sdk.**Moobius.user_join_service_channels** ` (self) * :ref:`moobius.core.sdk.**Moobius.fetch_service_id_each_channel** ` (self) * :ref:`moobius.core.sdk.**Moobius.fetch_bound_channels** ` (self) * :ref:`moobius.core.sdk.**Moobius.fetch_characters** ` (self, channel_id) * :ref:`moobius.core.sdk.**Moobius._convert_message_content** ` (self, subtype, content) * :ref:`moobius.core.sdk.**Moobius.send_message** ` (self, message, channel_id, sender, recipients, subtype, text, path, image, audio, link, title, button, len_limit, file_display_name, context) * :ref:`moobius.core.sdk.**Moobius.send** ` (self, payload_type, payload_body) * :ref:`moobius.core.sdk.**Moobius.create_channel** ` (self, channel_name, channel_desc, bind) * :ref:`moobius.core.sdk.**Moobius.send_canvas** ` (self, canvas_items, channel_id, recipients) * :ref:`moobius.core.sdk.**Moobius.send_heartbeat** ` (self) * :ref:`moobius.core.sdk.**Moobius.send_refresh** ` (self, channel_id) * :ref:`moobius.core.sdk.**Moobius.do_member_sync** ` (self, channel_id, character) * :ref:`moobius.core.sdk.**Moobius.before_channel_init** ` (self) * :ref:`moobius.core.sdk.**Moobius.on_channel_checkin** ` (self, channel_id) * :ref:`moobius.core.sdk.**Moobius.send_service_login** ` (self) * :ref:`moobius.core.sdk.**Moobius._update_rec** ` (self, recipients, is_m_down, channel_id) * :ref:`moobius.core.sdk.**Moobius.refresh_authentication** ` (self) * :ref:`moobius.core.sdk.**Moobius.authenticate** ` (self) * :ref:`moobius.core.sdk.**Moobius.sign_up** ` (self) * :ref:`moobius.core.sdk.**Moobius.sign_out** ` (self) * :ref:`moobius.core.sdk.**Moobius.update_current_user** ` (self, avatar, description, name) * :ref:`moobius.core.sdk.**Moobius.update_agent** ` (self, character, avatar, description, name) * :ref:`moobius.core.sdk.**Moobius.update_channel** ` (self, channel_id, channel_name, channel_desc) * :ref:`moobius.core.sdk.**Moobius.bind_service_to_channel** ` (self, channel_id) * :ref:`moobius.core.sdk.**Moobius.unbind_service_from_channel** ` (self, channel_id) * :ref:`moobius.core.sdk.**Moobius.create_agent** ` (self, name, avatar, description) * :ref:`moobius.core.sdk.**Moobius.fetch_popular_channels** ` (self) * :ref:`moobius.core.sdk.**Moobius.fetch_channel_list** ` (self) * :ref:`moobius.core.sdk.**Moobius.fetch_member_ids** ` (self, channel_id, raise_empty_list_err) * :ref:`moobius.core.sdk.**Moobius.fetch_character_profile** ` (self, character) * :ref:`moobius.core.sdk.**Moobius.fetch_service_id_list** ` (self) * :ref:`moobius.core.sdk.**Moobius.fetch_agents** ` (self) * :ref:`moobius.core.sdk.**Moobius.fetch_message_history** ` (self, channel_id, limit, before) * :ref:`moobius.core.sdk.**Moobius.upload** ` (self, file_path) * :ref:`moobius.core.sdk.**Moobius.download** ` (self, source, file_path, auto_dir, overwrite, bytes, headers) * :ref:`moobius.core.sdk.**Moobius.create_channel_group** ` (self, channel_id, group_name, characters) * :ref:`moobius.core.sdk.**Moobius.create_service_group** ` (self, characters) * :ref:`moobius.core.sdk.**Moobius.character_ids_of_channel_group** ` (self, sender_id, channel_id, group_id) * :ref:`moobius.core.sdk.**Moobius.character_ids_of_service_group** ` (self, group_id) * :ref:`moobius.core.sdk.**Moobius.fetch_channel_temp_group** ` (self, channel_id) * :ref:`moobius.core.sdk.**Moobius.fetch_channel_group_list** ` (self, channel_id) * :ref:`moobius.core.sdk.**Moobius.fetch_user_from_group** ` (self, user_id, channel_id, group_id) * :ref:`moobius.core.sdk.**Moobius.fetch_target_group** ` (self, user_id, channel_id, group_id) * :ref:`moobius.core.sdk.**Moobius.send_user_login** ` (self) * :ref:`moobius.core.sdk.**Moobius.send_update** ` (self, data, target_client_id) * :ref:`moobius.core.sdk.**Moobius.send_characters** ` (self, characters, channel_id, recipients) * :ref:`moobius.core.sdk.**Moobius.send_buttons** ` (self, buttons, channel_id, recipients) * :ref:`moobius.core.sdk.**Moobius.send_menu** ` (self, menu_items, channel_id, recipients) * :ref:`moobius.core.sdk.**Moobius.send_style** ` (self, style_items, channel_id, recipients) * :ref:`moobius.core.sdk.**Moobius.send_join_channel** ` (self, channel_id) * :ref:`moobius.core.sdk.**Moobius.send_leave_channel** ` (self, channel_id) * :ref:`moobius.core.sdk.**Moobius.send_button_click** ` (self, button_id, bottom_button_id, button_args, channel_id) * :ref:`moobius.core.sdk.**Moobius.send_menu_item_click** ` (self, menu_item_id, bottom_button_id, button_args, the_message, channel_id) * :ref:`moobius.core.sdk.**Moobius._checkin** ` (self) * :ref:`moobius.core.sdk.**Moobius.listen_loop** ` (self) * :ref:`moobius.core.sdk.**Moobius.handle_received_payload** ` (self, payload) * :ref:`moobius.core.sdk.**Moobius.on_action** ` (self, action_data) * :ref:`moobius.core.sdk.**Moobius.on_update** ` (self, update) * :ref:`moobius.core.sdk.**Moobius.on_start** ` (self) * :ref:`moobius.core.sdk.**Moobius.on_channel_init** ` (self, channel_id) * :ref:`moobius.core.sdk.**Moobius.on_spell** ` (self, obj) * :ref:`moobius.core.sdk.**Moobius.on_message_up** ` (self, message) * :ref:`moobius.core.sdk.**Moobius.on_copy_client** ` (self, copy) * :ref:`moobius.core.sdk.**Moobius.on_refresh** ` (self, action) * :ref:`moobius.core.sdk.**Moobius.on_join** ` (self, action) * :ref:`moobius.core.sdk.**Moobius.on_leave** ` (self, action) * :ref:`moobius.core.sdk.**Moobius.on_button_click** ` (self, action) * :ref:`moobius.core.sdk.**Moobius.on_menu_item_click** ` (self, action) * :ref:`moobius.core.sdk.**Moobius.on_unknown_payload** ` (self, payload_data) * :ref:`moobius.core.sdk.**Moobius.on_message_down** ` (self, message) * :ref:`moobius.core.sdk.**Moobius.on_update_characters** ` (self, update) * :ref:`moobius.core.sdk.**Moobius.on_update_channel_info** ` (self, update) * :ref:`moobius.core.sdk.**Moobius.on_update_canvas** ` (self, update) * :ref:`moobius.core.sdk.**Moobius.on_update_buttons** ` (self, update) * :ref:`moobius.core.sdk.**Moobius.on_update_style** ` (self, update) * :ref:`moobius.core.sdk.**Moobius.on_update_menu** ` (self, update) * :ref:`moobius.core.sdk.**Moobius.__str__** ` (self) * :ref:`moobius.core.sdk.**Moobius.__repr__** ` (self) * :ref:`moobius.core.sdk.**Moobius.handle_received_payload._group2ids** ` (g_id) * :ref:`moobius.core.wand.**sigint_handler** ` (signal, frame) * :ref:`moobius.core.wand.**MoobiusWand.__init__** ` (self) * :ref:`moobius.core.wand.**MoobiusWand.run_job** ` (service) * :ref:`moobius.core.wand.**MoobiusWand.run** ` (self, cls, background, kwargs) * :ref:`moobius.core.wand.**MoobiusWand.stop_all** ` (self, force_exit) * :ref:`moobius.core.wand.**MoobiusWand.spell** ` (self, handle, obj) * :ref:`moobius.core.wand.**MoobiusWand.aspell** ` (self, handle, obj) * :ref:`moobius.core.wand.**MoobiusWand.__str__** ` (self) * :ref:`moobius.core.wand.**MoobiusWand.__repr__** ` (self) * :ref:`moobius.database.database_interface.**DatabaseInterface.__init__** ` (self, domain, kwargs) * :ref:`moobius.database.database_interface.**DatabaseInterface.get_value** ` (self, key) * :ref:`moobius.database.database_interface.**DatabaseInterface.set_value** ` (self, key, value) * :ref:`moobius.database.database_interface.**DatabaseInterface.delete_key** ` (self, key) * :ref:`moobius.database.database_interface.**DatabaseInterface.all_keys** ` (self) * :ref:`moobius.database.database_interface.**DatabaseInterface.__str__** ` (self) * :ref:`moobius.database.database_interface.**DatabaseInterface.__repr__** ` (self) * :ref:`moobius.database.json_database.**JSONDatabase.__init__** ` (self, domain, root_dir, kwargs) * :ref:`moobius.database.json_database.**JSONDatabase.get_value** ` (self, key) * :ref:`moobius.database.json_database.**JSONDatabase.set_value** ` (self, key, value) * :ref:`moobius.database.json_database.**JSONDatabase.delete_key** ` (self, key) * :ref:`moobius.database.json_database.**JSONDatabase.all_keys** ` (self) * :ref:`moobius.database.json_database.**JSONDatabase.__str__** ` (self) * :ref:`moobius.database.json_database.**JSONDatabase.__repr__** ` (self) * :ref:`moobius.database.json_database.**JSONDatabase.all_keys.key_iterator** ` () * :ref:`moobius.database.null_database.**NullDatabase.__init__** ` (self, domain, kwargs) * :ref:`moobius.database.null_database.**NullDatabase.get_value** ` (self, key) * :ref:`moobius.database.null_database.**NullDatabase.set_value** ` (self, key, value) * :ref:`moobius.database.null_database.**NullDatabase.delete_key** ` (self, key) * :ref:`moobius.database.null_database.**NullDatabase.all_keys** ` (self) * :ref:`moobius.database.null_database.**NullDatabase.__str__** ` (self) * :ref:`moobius.database.null_database.**NullDatabase.__repr__** ` (self) * :ref:`moobius.database.redis_database.**RedisDatabase.__init__** ` (self, domain, host, port, db, password, kwargs) * :ref:`moobius.database.redis_database.**RedisDatabase.get_value** ` (self, key) * :ref:`moobius.database.redis_database.**RedisDatabase.set_value** ` (self, key, value) * :ref:`moobius.database.redis_database.**RedisDatabase.delete_key** ` (self, key) * :ref:`moobius.database.redis_database.**RedisDatabase.all_keys** ` (self) * :ref:`moobius.database.redis_database.**RedisDatabase.__str__** ` (self) * :ref:`moobius.database.redis_database.**RedisDatabase.__repr__** ` (self) * :ref:`moobius.database.storage.**get_engine** ` (implementation) * :ref:`moobius.database.storage.**get_engine._hit** ` (matches) * :ref:`moobius.database.storage.**CachedDict.__init__** ` (self, database, strict_mode) * :ref:`moobius.database.storage.**CachedDict.load** ` (self) * :ref:`moobius.database.storage.**CachedDict.save** ` (self, key) * :ref:`moobius.database.storage.**CachedDict.__getitem__** ` (self, key) * :ref:`moobius.database.storage.**CachedDict.__setitem__** ` (self, key, value) * :ref:`moobius.database.storage.**CachedDict.__delitem__** ` (self, key) * :ref:`moobius.database.storage.**CachedDict.pop** ` (self, key, default) * :ref:`moobius.database.storage.**CachedDict.clear** ` (self) * :ref:`moobius.database.storage.**CachedDict.__str__** ` (self) * :ref:`moobius.database.storage.**CachedDict.__repr__** ` (self) * :ref:`moobius.database.storage.**MoobiusStorage.__init__** ` (self, service_id, channel_id, db_config) * :ref:`moobius.database.storage.**MoobiusStorage.put** ` (self, attr_name, database, load, clear) * :ref:`moobius.database.storage.**MoobiusStorage.add_container** ` (self, implementation, settings, name, load, clear) * :ref:`moobius.database.storage.**MoobiusStorage.__str__** ` (self) * :ref:`moobius.database.storage.**MoobiusStorage.__repr__** ` (self) * :ref:`moobius.network.http_api_wrapper.**summarize_html** ` (html_str) * :ref:`moobius.network.http_api_wrapper.**get_or_post** ` (url, is_post, requests_kwargs, raise_json_decode_errors) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.__init__** ` (self, http_server_uri, email, password) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper._checked_get_or_post** ` (self, url, the_request, is_post, requests_kwargs, good_message, bad_message, raise_errors) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.checked_get** ` (self, url, the_request, requests_kwargs, good_message, bad_message, raise_errors) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.checked_post** ` (self, url, the_request, requests_kwargs, good_message, bad_message, raise_errors) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.headers** ` (self) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.authenticate** ` (self) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.request_sign_up_code** ` (self) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.request_sign_up_code_again** ` (self) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.sign_up_with_code** ` (self, the_code) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.get_password_reset_code** ` (self) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.reset_password** ` (self, the_code) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.delete_account** ` (self) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.sign_out** ` (self) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.refresh** ` (self) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper._xtract_character** ` (self, resp_data) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.fetch_character_profile** ` (self, character) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.fetch_member_ids** ` (self, channel_id, service_id, raise_empty_list_err) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.fetch_agents** ` (self, service_id) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.fetch_user_info** ` (self) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.update_current_user** ` (self, avatar, description, name) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.create_service** ` (self, description) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.fetch_service_id_list** ` (self) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.create_agent** ` (self, service_id, name, avatar, description) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.update_agent** ` (self, service_id, character, avatar, description, name) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.create_channel** ` (self, channel_name, channel_desc) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.bind_service_to_channel** ` (self, service_id, channel_id) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.unbind_service_from_channel** ` (self, service_id, channel_id) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.update_channel** ` (self, channel_id, channel_name, channel_desc) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.fetch_popular_channels** ` (self) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.fetch_channel_list** ` (self) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.fetch_message_history** ` (self, channel_id, limit, before) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.this_user_channels** ` (self) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper._upload_extension** ` (self, extension) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper._do_upload** ` (self, upload_url, upload_fields, file_path) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.upload** ` (self, file_path) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.convert_to_url** ` (self, file_path) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.download_size** ` (self, url, headers) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.download** ` (self, source, file_path, auto_dir, overwrite, bytes, headers) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.fetch_channel_group_dict** ` (self, channel_id, service_id) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.fetch_channel_group_list** ` (self, channel_id, service_id) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.create_channel_group** ` (self, channel_id, group_name, characters) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.character_ids_of_service_group** ` (self, group_id) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.character_ids_of_channel_group** ` (self, sender_id, channel_id, group_id) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.create_service_group** ` (self, characters) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.update_channel_group** ` (self, channel_id, group_id, characters) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.update_temp_channel_group** ` (self, channel_id, characters) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.fetch_channel_temp_group** ` (self, channel_id, service_id) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.fetch_user_from_group** ` (self, user_id, channel_id, group_id) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.fetch_target_group** ` (self, user_id, channel_id, group_id) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.__str__** ` (self) * :ref:`moobius.network.http_api_wrapper.**HTTPAPIWrapper.__repr__** ` (self) * :ref:`moobius.network.ws_client.**asserted_dataclass_asdict** ` (x, the_class) * :ref:`moobius.network.ws_client.**time_out_wrap** ` (co_routine, timeout) * :ref:`moobius.network.ws_client.**WSClient.__init__** ` (self, ws_server_uri, on_connect, handle, report_str) * :ref:`moobius.network.ws_client.**WSClient.connect** ` (self) * :ref:`moobius.network.ws_client.**WSClient._queue_consume** ` (self) * :ref:`moobius.network.ws_client.**WSClient.send** ` (self, message) * :ref:`moobius.network.ws_client.**WSClient.receive** ` (self) * :ref:`moobius.network.ws_client.**WSClient.safe_handle** ` (self, message) * :ref:`moobius.network.ws_client.**WSClient.heartbeat** ` (self, dry_run) * :ref:`moobius.network.ws_client.**WSClient.dumps** ` (data) * :ref:`moobius.network.ws_client.**WSClient.service_login** ` (self, service_id, access_token, dry_run) * :ref:`moobius.network.ws_client.**WSClient.user_login** ` (self, access_token, dry_run) * :ref:`moobius.network.ws_client.**WSClient.leave_channel** ` (self, user_id, channel_id, dry_run) * :ref:`moobius.network.ws_client.**WSClient.join_channel** ` (self, user_id, channel_id, dry_run) * :ref:`moobius.network.ws_client.**WSClient.send_characters** ` (self, characters, service_id, channel_id, recipients, dry_run) * :ref:`moobius.network.ws_client.**WSClient.send_buttons** ` (self, buttons, service_id, channel_id, recipients, dry_run) * :ref:`moobius.network.ws_client.**WSClient.send_menu** ` (self, menu_items, service_id, channel_id, recipients, dry_run) * :ref:`moobius.network.ws_client.**WSClient.send_style** ` (self, style_items, service_id, channel_id, recipients, dry_run) * :ref:`moobius.network.ws_client.**WSClient.update_channel_info** ` (self, channel_info, service_id, channel_id, dry_run) * :ref:`moobius.network.ws_client.**WSClient.update_canvas** ` (self, service_id, channel_id, canvas_items, recipients, dry_run) * :ref:`moobius.network.ws_client.**WSClient.update** ` (self, data, target_client_id, service_id, dry_run) * :ref:`moobius.network.ws_client.**WSClient.message_up** ` (self, user_id, service_id, channel_id, recipients, subtype, content, context, dry_run) * :ref:`moobius.network.ws_client.**WSClient.message_down** ` (self, user_id, service_id, channel_id, recipients, subtype, content, sender, context, dry_run) * :ref:`moobius.network.ws_client.**WSClient.send_button_click** ` (self, button_id, bottom_button_id, button_args, channel_id, user_id, dry_run) * :ref:`moobius.network.ws_client.**WSClient.send_menu_item_click** ` (self, menu_item_id, bottom_button_id, button_args, the_message, channel_id, user_id, dry_run) * :ref:`moobius.network.ws_client.**WSClient.refresh_as_user** ` (self, user_id, channel_id, dry_run) * :ref:`moobius.network.ws_client.**WSClient.__str__** ` (self) * :ref:`moobius.network.ws_client.**WSClient.__repr__** ` (self) * :ref:`moobius.network.ws_client.**WSClient.__init__._default_on_connect** ` (self) * :ref:`moobius.network.ws_client.**WSClient.__init__._default_handle** ` (self, message)