Index _ | A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | R | S | T | U | V | W | X _ __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) __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) _broadcast_dict (matteridge.events.MattermostEvent attribute) _connect() (matteridge.websocket.Websocket method) _connection_fail() (matteridge.session.Session method) _data (matteridge.events.MattermostEvent attribute) _emoji_name_conversion() (in module matteridge.util) _initial_connect_sequence() (matteridge.websocket.Websocket method) _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) _reset_custom_status() (matteridge.contact.Contact method) _update_counters() (matteridge.api.RetryHTTPClient method) _update_presence() (matteridge.contact.Contact method) 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) 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) 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) 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) D DEFAULT_RETRY (matteridge.api.RetryHTTPClient 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) F 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_channels() (matteridge.api.MattermostClient method) 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_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_reactions() (matteridge.api.MattermostClient method) get_statuses() (matteridge.websocket.Websocket method) get_statuses_by_ids() (matteridge.websocket.Websocket method) 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_username_by_user_id() (matteridge.api.MattermostClient method) get_users_by_ids() (matteridge.api.MattermostClient method) 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_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) MemberroleUpdated (matteridge.events.EventType attribute) MESSAGE_IDS_ARE_THREAD_IDS (matteridge.session.Session attribute) MIN_RETRY_TIME (matteridge.websocket.Websocket attribute) mm (matteridge.contact.Roster property) mm_id (matteridge.util.UserMixin attribute) mm_id() (matteridge.contact.Contact method) (matteridge.group.Participant method) 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) 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) S SCHEMA (in module matteridge.cache) 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) 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) User (class in matteridge.events) 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) W Websocket (class in matteridge.websocket) WebsocketRequestError X xmpp (matteridge.group.MUC attribute) (matteridge.session.Session attribute)