demuxfb.message¶
Module to define types of message structures to generate.
- class demuxfb.message.AdminAddMessage¶
Bases:
Message
- instigator: Participant¶
- subject: Participant¶
- class demuxfb.message.AdminRemoveMessage¶
Bases:
Message
- instigator: Participant¶
- subject: Participant¶
- class demuxfb.message.AppLeaderboardReshuffleMessage¶
Bases:
Message
- app_name: str¶
- now_in_first_place: bool¶
- class demuxfb.message.AppNewScoreMessage¶
Bases:
Message
- app_name: str¶
- personal_best: bool¶
- score: str¶
Bases:
Message
- class demuxfb.message.ChatSettingsChangeMessage¶
Bases:
Message
- new_approval_is_required_policy: bool | None¶
- new_emoji: str | None¶
- new_name: str | None¶
- settings_type: ChatSettingsType¶
- class demuxfb.message.ChatSettingsType(value)¶
Bases:
Enum
An enumeration.
- CHANGE_EMOJI = 2¶
- CHANGE_MEMBERSHIP_POLICY = 3¶
- CHANGE_NAME = 4¶
- CHANGE_PHOTO = 5¶
- CHANGE_THEME = 1¶
- class demuxfb.message.MediaMessage¶
Bases:
Message
- attachment_files: List[AttachmentFile]¶
- class demuxfb.message.Message¶
Bases:
ABC
- content: str | None¶
- message_json: dict¶
- sender: Participant¶
- timestamp: int¶
- class demuxfb.message.NicknameChangeMessage¶
Bases:
Message
- new_nickname: str | None¶
- setter: Participant¶
- subject: Participant¶
- class demuxfb.message.PlanDeletionMessage¶
Bases:
Message
- plan_date_time: str¶
- plan_title: str | None¶
- class demuxfb.message.PlanReminderMessage¶
Bases:
Message
- is_concurrent: bool¶
- plan_hour: str¶
- plan_title: str | None¶
- class demuxfb.message.PlanUpdateMessage¶
Bases:
Message
- new_plan_date_time: str | None¶
- new_plan_title: str | None¶
- class demuxfb.message.SubscribeMessage¶
Bases:
Message
- invitees: List[Participant]¶
- inviter: Participant¶
- class demuxfb.message.UnrecognizedMessage¶
Bases:
Message
Instances of this class are generated when a JSON message does not match any existing rules.
- class demuxfb.message.UnsubscribeMessage¶
Bases:
Message
- removalist: Participant¶
- removed: Participant¶
- removed_self: bool¶