Index _ | A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | R | S | T | U | V | W | X _ __context (matteridge.websocket.Websocket attribute) __get() (matteridge.cache.Cache method) __get_channel_id() (matteridge.session.Session static method) __get_contact_or_participant() (matteridge.session.Session method) __get_other_user_id_from_direct_channel_name() (matteridge.api.MattermostClient method) __init_ws() (matteridge.session.Session method) __last_msg_id (matteridge.cache.Cache attribute) __post_init__() (matteridge.events.MattermostEvent method) __request() (matteridge.websocket.Websocket method) __send_or_create_thread() (matteridge.api.MattermostClient method) __set_team_icon() (matteridge.group.MUC method) _aiohttp_client (matteridge.websocket.Websocket attribute) _async_client (matteridge.api.ReplyAPIClient attribute) _attempts (matteridge.websocket.Websocket attribute) _broadcast_dict (matteridge.events.MattermostEvent attribute) _cache (matteridge.api.MattermostClient attribute) _connect() (matteridge.websocket.Websocket method) _connected (matteridge.websocket.Websocket attribute) _connecting (matteridge.websocket.Websocket attribute) _connection_fail() (matteridge.session.Session method) _custom_status (matteridge.contact.Contact attribute) _custom_status_expire_task (matteridge.contact.Contact attribute) _data (matteridge.events.MattermostEvent attribute) _delete_reaction (matteridge.api.MattermostClient attribute) _emoji_name_conversion() (in module matteridge.util) _futures (matteridge.websocket.Websocket attribute) _get_posts_for_channel (matteridge.api.MattermostClient attribute) _get_reactions (matteridge.api.MattermostClient attribute) _get_user (matteridge.api.MattermostClient attribute) _get_user_by_username (matteridge.api.MattermostClient attribute) _get_users_by_ids (matteridge.api.MattermostClient attribute) _initial_connect_sequence() (matteridge.websocket.Websocket method) _last_api_status_fetch (matteridge.contact.Contact attribute) _last_request (matteridge.api.RetryHTTPClient attribute) _last_seen (matteridge.contact.Contact attribute) _last_status_fetch (matteridge.contact.Contact attribute) _max_request_per_second (matteridge.api.RetryHTTPClient attribute) _parse_data() (matteridge.events.ChannelCreated method) (matteridge.events.ChannelViewed method) (matteridge.events.DirectAdded method) (matteridge.events.MattermostEvent method) (matteridge.events.PostDeleted method) (matteridge.events.Posted method) (matteridge.events.PostEdited method) (matteridge.events.ReactionAdded method) (matteridge.events.ReactionRemoved method) (matteridge.events.StatusChange method) (matteridge.events.Typing method) (matteridge.events.UserAdded method) (matteridge.events.UserUpdated method) _parsed_events (in module matteridge.events) _remaining_requests (matteridge.api.RetryHTTPClient attribute) _reset_custom_status() (matteridge.contact.Contact method) _save_reaction (matteridge.api.MattermostClient attribute) _seq_cursor (matteridge.websocket.Websocket attribute) _status (matteridge.contact.Contact attribute) _update_counters() (matteridge.api.RetryHTTPClient method) _update_post (matteridge.api.MattermostClient attribute) _update_presence() (matteridge.contact.Contact method) _update_status_task (matteridge.session.Session attribute) _update_user_custom_status (matteridge.api.MattermostClient attribute) _update_user_status (matteridge.api.MattermostClient attribute) _view_channel (matteridge.api.MattermostClient attribute) _ws (matteridge.websocket.Websocket attribute) _ws_task (matteridge.session.Session attribute) A add_direct_channel() (matteridge.cache.Cache method) add_server() (matteridge.cache.Cache method) add_user() (matteridge.cache.Cache method) AddedToTeam (matteridge.events.EventType attribute) Attachment (class in matteridge.util) authenticated_call() (in module matteridge.api) authenticated_call_return_content() (in module matteridge.api) AuthenticationChallenge (matteridge.events.EventType attribute) B backfill() (matteridge.group.MUC method) BACKFILL_POSTS (in module matteridge.config) BACKFILL_POSTS__DOC (in module matteridge.config) base_url (matteridge.api.MattermostClient attribute) Bookmarks (class in matteridge.group) bookmarks (matteridge.session.Session attribute) Broadcast (class in matteridge.events) by_direct_channel_id() (matteridge.contact.Roster method) by_jid() (matteridge.contact.Roster method) by_legacy_id() (matteridge.contact.Roster method) by_mm_user_id() (matteridge.contact.Roster method) C Cache (class in matteridge.cache) cache (matteridge.gateway.Gateway attribute) call_with_args_or_json_body() (in module matteridge.api) catch_expired_session() (in module matteridge.session) channel_id (matteridge.events.Broadcast attribute) (matteridge.events.Post attribute) ChannelConverted (matteridge.events.EventType attribute) ChannelCreated (class in matteridge.events) (matteridge.events.EventType attribute) ChannelDeleted (matteridge.events.EventType attribute) ChannelMemberUpdated (matteridge.events.EventType attribute) channels (matteridge.group.Bookmarks attribute) ChannelType (in module matteridge.events) ChannelUpdated (matteridge.events.EventType attribute) ChannelViewed (class in matteridge.events) (matteridge.events.EventType attribute) COMPONENT_AVATAR (matteridge.gateway.Gateway attribute) COMPONENT_NAME (matteridge.gateway.Gateway attribute) COMPONENT_TYPE (matteridge.gateway.Gateway attribute) ConfigChanged (matteridge.events.EventType attribute) connect() (matteridge.websocket.Websocket method) Contact (class in matteridge.contact) contact (matteridge.group.Participant attribute) contacts (matteridge.session.Session attribute) content_str (matteridge.api.MattermostException attribute) context (matteridge.websocket.Websocket attribute) create_direct_channel (matteridge.api.MattermostClient attribute) create_post (matteridge.api.MattermostClient attribute) D DEFAULT_RETRY (matteridge.api.RetryHTTPClient attribute) delete_post (matteridge.api.MattermostClient attribute) delete_reaction() (matteridge.api.MattermostClient method) DeleteTeam (matteridge.events.EventType attribute) demojize() (in module matteridge.util) DialogOpened (matteridge.events.EventType attribute) direct_channel_id() (matteridge.contact.Contact method) DirectAdded (class in matteridge.events) (matteridge.events.EventType attribute) E EmojiAdded (matteridge.events.EventType attribute) emojize_body() (in module matteridge.util) emojize_single() (in module matteridge.util) EphemeralMessage (matteridge.events.EventType attribute) ERROR_TYPES (matteridge.api.MattermostException attribute) EventType (class in matteridge.events) exists (matteridge.cache.Cache attribute) F f (matteridge.session.Session attribute) fetch_api_status() (matteridge.contact.Contact method) fetch_channel() (matteridge.group.MUC method) fetch_ws_status() (matteridge.contact.Contact method) fill() (matteridge.contact.Roster method) (matteridge.group.Bookmarks method) fill_participants() (matteridge.group.MUC method) from_dict() (in module matteridge.events) from_mm() (matteridge.util.Attachment static method) G Gateway (class in matteridge.gateway) get_by_user_id() (matteridge.cache.Cache method) get_by_username() (matteridge.cache.Cache method) get_channel (matteridge.api.MattermostClient attribute) get_channel_members (matteridge.api.MattermostClient attribute) get_channel_stats (matteridge.api.MattermostClient attribute) get_channels() (matteridge.api.MattermostClient method) get_channels_for_team_for_user (matteridge.api.MattermostClient attribute) get_channels_for_user (matteridge.api.MattermostClient attribute) get_client_from_registration_form() (in module matteridge.api) get_contacts() (matteridge.api.MattermostClient method) get_direct_channel_id() (matteridge.api.MattermostClient method) (matteridge.cache.Cache method) get_file (matteridge.api.MattermostClient attribute) get_latest_post_id_for_channel() (matteridge.api.MattermostClient method) get_mm_reactions() (matteridge.session.Session method) get_other_username_from_direct_channel_id() (matteridge.api.MattermostClient method) get_participant_by_mm_user_id() (matteridge.group.MUC method) get_posts_for_channel() (matteridge.api.MattermostClient method) get_profile_image (matteridge.api.MattermostClient attribute) get_reactions() (matteridge.api.MattermostClient method) get_statuses() (matteridge.websocket.Websocket method) get_statuses_by_ids() (matteridge.websocket.Websocket method) get_team (matteridge.api.MattermostClient attribute) get_team_by_name (matteridge.api.MattermostClient attribute) get_team_icon (matteridge.api.MattermostClient attribute) get_teams_for_user (matteridge.api.MattermostClient attribute) get_token() (matteridge.api.MattermostClient static method) get_user() (matteridge.api.MattermostClient method) get_user_by_direct_channel_id() (matteridge.cache.Cache method) get_user_by_username() (matteridge.api.MattermostClient method) get_user_id_by_username() (matteridge.api.MattermostClient method) get_user_status (matteridge.api.MattermostClient attribute) get_username_by_user_id() (matteridge.api.MattermostClient method) get_users_by_ids() (matteridge.api.MattermostClient method) get_users_statuses_by_ids (matteridge.api.MattermostClient attribute) GroupAdded (matteridge.events.EventType attribute) GROUPS (matteridge.gateway.Gateway attribute) H HEART_BEAT (matteridge.websocket.Websocket attribute) Hello (matteridge.events.EventType attribute) I id (matteridge.events.Post attribute) is_expired_session (matteridge.api.MattermostException attribute) is_reaction_waiting_for_echo() (matteridge.session.Session method) is_waiting_for_echo() (matteridge.session.Session method) K known_user_ids() (matteridge.contact.Roster method) L LeaveTeam (matteridge.events.EventType attribute) LicenseChanged (matteridge.events.EventType attribute) listen() (matteridge.websocket.Websocket method) lock() (in module matteridge.session) log (in module matteridge.api) (in module matteridge.cache) (in module matteridge.websocket) login() (matteridge.api.MattermostClient method) (matteridge.session.Session method) logout() (matteridge.session.Session method) M main() (in module matteridge.__main__) MARKS (matteridge.contact.Contact attribute) matteridge module matteridge.__main__ module matteridge.api module matteridge.cache module matteridge.config module matteridge.contact module matteridge.events module matteridge.gateway module matteridge.group module matteridge.session module matteridge.util module matteridge.websocket module MattermostClient (class in matteridge.api) MattermostEvent (class in matteridge.events) MattermostException MattermostUser (class in matteridge.cache) MAX_RETRY_TIME (matteridge.websocket.Websocket attribute) me (matteridge.api.MattermostClient attribute) MemberroleUpdated (matteridge.events.EventType attribute) MESSAGE_IDS_ARE_THREAD_IDS (matteridge.session.Session attribute) messages_waiting_for_echo (matteridge.session.Session attribute) MIN_RETRY_TIME (matteridge.websocket.Websocket attribute) mm (matteridge.contact.Contact attribute) (matteridge.contact.Roster property) mm_client (matteridge.session.Session attribute) mm_id (matteridge.api.MattermostClient attribute) (matteridge.util.UserMixin attribute) mm_id() (matteridge.contact.Contact method) (matteridge.group.Participant method) mm_user (matteridge.contact.Contact attribute) module matteridge matteridge.__main__ matteridge.api matteridge.cache matteridge.config matteridge.contact matteridge.events matteridge.gateway matteridge.group matteridge.session matteridge.util matteridge.websocket msg_id_get() (matteridge.cache.Cache method) msg_id_store() (matteridge.cache.Cache method) MUC (class in matteridge.group) N NewUser (matteridge.events.EventType attribute) noop() (in module matteridge.contact) O on_active() (matteridge.session.Session method) on_composing() (matteridge.session.Session method) on_correct() (matteridge.session.Session method) on_displayed() (matteridge.session.Session method) on_file() (matteridge.session.Session method) on_friend_request() (matteridge.contact.Contact method) on_inactive() (matteridge.session.Session method) on_mm_ChannelCreated() (matteridge.session.Session method) on_mm_ChannelViewed() (matteridge.session.Session method) on_mm_DirectAdded() (matteridge.session.Session method) on_mm_event() (matteridge.session.Session method) on_mm_PostDeleted() (matteridge.session.Session method) on_mm_Posted() (matteridge.session.Session method) on_mm_PostEdited() (matteridge.session.Session method) on_mm_reaction() (matteridge.session.Session method) on_mm_ReactionAdded() (matteridge.session.Session method) on_mm_ReactionRemoved() (matteridge.session.Session method) on_mm_StatusChange() (matteridge.session.Session method) on_mm_Typing() (matteridge.session.Session method) on_mm_UserAdded() (matteridge.session.Session method) on_mm_UserUpdated() (matteridge.session.Session method) on_paused() (matteridge.session.Session method) on_presence() (matteridge.session.Session method) on_react() (matteridge.session.Session method) on_retract() (matteridge.session.Session method) on_search() (matteridge.session.Session method) on_text() (matteridge.session.Session method) ORDER_USER (in module matteridge.cache) P P (in module matteridge.api) (in module matteridge.session) paginated() (in module matteridge.api) Participant (class in matteridge.group) PluginDisabled (matteridge.events.EventType attribute) PluginEnabled (matteridge.events.EventType attribute) PluginStatusesChanged (matteridge.events.EventType attribute) Post (class in matteridge.events) post_id (matteridge.events.Reaction attribute) PostDeleted (class in matteridge.events) (matteridge.events.EventType attribute) Posted (class in matteridge.events) (matteridge.events.EventType attribute) PostEdited (class in matteridge.events) (matteridge.events.EventType attribute) PostUnread (matteridge.events.EventType attribute) PreferenceChanged (matteridge.events.EventType attribute) PreferencesChanged (matteridge.events.EventType attribute) PreferencesDeleted (matteridge.events.EventType attribute) R raise_maybe() (in module matteridge.api) react() (matteridge.api.MattermostClient method) Reaction (class in matteridge.events) ReactionAdded (class in matteridge.events) (matteridge.events.EventType attribute) ReactionRemoved (class in matteridge.events) (matteridge.events.EventType attribute) reactions_waiting_for_echo (matteridge.session.Session attribute) Recipient (in module matteridge.session) REGISTRATION_FIELDS (matteridge.gateway.Gateway attribute) REGISTRATION_INSTRUCTIONS (matteridge.gateway.Gateway attribute) renew_token() (matteridge.session.Session method) REPLIES (matteridge.contact.Contact attribute) ReplyAPIClient (class in matteridge.api) request() (matteridge.api.RetryHTTPClient method) REQUEST_TIMEOUT (matteridge.websocket.Websocket attribute) Response (matteridge.events.EventType attribute) RetryHTTPClient (class in matteridge.api) RoleUpdated (matteridge.events.EventType attribute) Roster (class in matteridge.contact) ROSTER_GROUP (matteridge.gateway.Gateway attribute) row_factory (matteridge.cache.Cache attribute) S SCHEMA (in module matteridge.cache) send_lock (matteridge.session.Session attribute) send_message_to_channel() (matteridge.api.MattermostClient method) send_message_to_user() (matteridge.api.MattermostClient method) send_message_to_user_id() (matteridge.api.MattermostClient method) send_message_with_file() (matteridge.api.MattermostClient method) send_mm_post() (matteridge.util.UserMixin method) SERVER (in module matteridge.cache) Session (class in matteridge.session) session (matteridge.contact.Contact attribute) (matteridge.contact.Roster attribute) (matteridge.group.Bookmarks attribute) (matteridge.group.MUC attribute) (matteridge.util.UserMixin attribute) set_user_status() (matteridge.api.MattermostClient method) SidebarCategoryUpdated (matteridge.events.EventType attribute) SSL_VERIFY (matteridge.websocket.Websocket attribute) STATUS_API_FETCH_MINIMUM_INTERVAL (matteridge.contact.Contact attribute) STATUS_FETCH_MINIMUM_INTERVAL (matteridge.contact.Contact attribute) STATUS_POLL_INTERVAL (matteridge.contact.Roster attribute) StatusChange (class in matteridge.events) (matteridge.events.EventType attribute) StatusType (in module matteridge.events) T T (in module matteridge.api) (in module matteridge.session) (in module matteridge.util) team_id (matteridge.events.Broadcast attribute) ThreadFollowChanged (matteridge.events.EventType attribute) ThreadReadChanged (matteridge.events.EventType attribute) ThreadUpdated (matteridge.events.EventType attribute) token (matteridge.websocket.Websocket attribute) type (matteridge.events.MattermostEvent attribute) Typing (class in matteridge.events) (matteridge.events.EventType attribute) U Unknown (matteridge.events.EventType attribute) unset_to_none() (in module matteridge.util) update_api_status() (matteridge.contact.Contact method) update_custom_status() (matteridge.contact.Contact method) update_info() (matteridge.contact.Contact method) (matteridge.group.MUC method) update_post() (matteridge.api.MattermostClient method) update_reactions() (matteridge.util.UserMixin method) update_statuses() (matteridge.contact.Roster method) update_token() (matteridge.session.Session method) update_websocket_status() (matteridge.contact.Contact method) UpdateTeam (matteridge.events.EventType attribute) upload_file() (matteridge.api.MattermostClient method) url (matteridge.websocket.Websocket attribute) User (class in matteridge.events) user_cur (matteridge.cache.Cache attribute) user_factory() (in module matteridge.cache) user_id (matteridge.cache.MattermostUser attribute) (matteridge.events.Post attribute) (matteridge.events.Reaction attribute) user_typing() (matteridge.websocket.Websocket method) UserAdded (class in matteridge.events) (matteridge.events.EventType attribute) UserMixin (class in matteridge.util) username (matteridge.cache.MattermostUser attribute) (matteridge.events.User attribute) UserRemoved (matteridge.events.EventType attribute) UserRoleUpdated (matteridge.events.EventType attribute) UserUpdated (class in matteridge.events) (matteridge.events.EventType attribute) V validate() (matteridge.gateway.Gateway method) view_channel() (matteridge.api.MattermostClient method) view_events (matteridge.session.Session attribute) W Websocket (class in matteridge.websocket) WebsocketRequestError X xmpp (matteridge.group.MUC attribute) (matteridge.session.Session attribute)