aminoacid.util.enums

  1from enum import Enum, IntEnum
  2
  3
  4class SocketCodes(IntEnum):
  5    """IntEnum containing all websocket responses and request codes taken from `com.narvii.util.ws.WsMessage`"""
  6
  7    MESSAGE = 1000
  8    NOTIFICATION = 10
  9
 10    MESSAGE_ACK = 1001
 11
 12    AGORA_TOKEN_REQUEST = 200
 13    AGORA_TOKEN_RESPONSE = 201
 14
 15    CHAT_THREAD_MEMBERSHIP_BANNED = 5
 16    CHAT_THREAD_NOT_AVAILABLE = 3
 17    CHAT_THREAD_NO_PRESENTER = 6
 18    CHAT_THREAD_ORGANIZER_LEFT = 2
 19    CHAT_THREAD_PRIVATE_NOT_ACCEPT = 99
 20
 21    COMMUNITY_DISABLED = 1
 22    ERROR_MESSAGE = 1
 23
 24    FETCH_PLAY_LIST_REQUEST = 122
 25    FETCH_THREAD_CHANNEL_USER_LIST_REQUEST = 105
 26
 27    FORCE_UPDATE_USER_ROLE_MESSAGE = 128
 28    FORCE_UPDATE_USER_ROLE_REQ = 126
 29    FORCE_UPDATE_USER_ROLE_RESP = 127
 30
 31    JOIN_THREAD_CHANNEL_REQUEST = 100
 32    JOIN_THREAD_CHANNEL_RESPONSE = 101
 33
 34    LEAVE_THREAD_CHANNEL_REQUEST = 103
 35    LEAVE_THREAD_CHANNEL_RESPONSE = 104
 36
 37    LIVE_LAYER_USER_JOINED_EVENT = 400
 38    LIVE_LAYER_USER_LEFT_EVENT = 401
 39
 40    MULTI_DEVICE_ERROR = 118
 41
 42    REPORT_LIVE_LAYER_ACTIVE_REQUEST = 304
 43    REPORT_LIVE_LAYER_ACTIVE_RESPONSE = 305
 44    REPORT_LIVE_LAYER_INACTIVE_REQUEST = 306
 45    REPORT_LIVE_LAYER_INACTIVE_RESPONSE = 307
 46
 47    SCREEN_RROM_PLAY_LIST_RESPONSE = 119
 48
 49    SUBSCRIBE_LIVE_LAYER_REQUEST = 300
 50    SUBSCRIBE_LIVE_LAYER_RESPONSE = 301
 51
 52    THREAD_CHANNEL_FORCE_QUIT_MESSAGE = 115
 53    THREAD_CHANNEL_USER_JOINED_MESSAGE = 106
 54    THREAD_CHANNEL_USER_LEFT_MESSAGE = 107
 55    THREAD_CHANNEL_USER_LIST_MESSAGE = 102
 56    THREAD_CHANNEL_USER_PING_REQUEST = 116
 57    THREAD_CHANNEL_USER_PING_RESPONSE = 117
 58    THREAD_CHANNEL_USER_STATUS_CHANGED_MESSAGE = 114
 59
 60    THREAD_STATUS_CHANGED_MESSAGE = 111
 61
 62    THREAD_WAIT_LIST_APPROVE_MESSAGE = 130
 63    THREAD_WAIT_LIST_CHANGED_MESSAGE = 131
 64    THREAD_WAIT_LIST_CLEAN_REQUEST = 132
 65    THREAD_WAIT_LIST_CLEAN_RESPONSE = 133
 66    THREAD_WAIT_LIST_JOIN_APPROVE_REQUEST = 134
 67    THREAD_WAIT_LIST_JOIN_APPROVE_RESPONSE = 135
 68    THREAD_WAIT_LIST_JOIN_CANCEL_REQUEST = 136
 69    THREAD_WAIT_LIST_JOIN_CANCEL_RESPENSE = 137
 70    THREAD_WAIT_LIST_JOIN_REQUEST = 138
 71    THREAD_WAIT_LIST_JOIN_RESPONSE = 139
 72
 73    UNSUBSCRIBE_LIVE_LAYER_REQUEST = 302
 74    UNSUBSCRIBE_LIVE_LAYER_RESPONSE = 303
 75
 76    UPDATE_PLAY_LIST_REQUEST = 120
 77    UPDATE_PLAY_LIST_RESPONSE = 121
 78
 79    UPDATE_THREAD_CHANNEL_REQUEST = 108
 80    UPDATE_THREAD_CHANNEL_RESPONSE = 109
 81
 82    UPDATE_USER_ROLE_REQUEST = 112
 83    UPDATE_USER_ROLE_RESPONSE = 113
 84
 85    USER_PROFILE_BANNED = 4
 86
 87
 88class NotifTypes(IntEnum):
 89    """IntEnum containing possible notification types that the socket will return when the sokcet code is 10"""
 90
 91    MESSAGE = 18
 92    START_VC = 31
 93    INVITE_VC = 29
 94    RECEIVED_COINS = 51
 95
 96
 97class MessageTypes(IntEnum):
 98    """IntEnum containing the possible types a message can have"""
 99
100    TEXT = 0
101    STRIKE_MESSAGE = 1
102    VOICE_MESSAGE = 2
103    STICKER_MESSAGE = 3
104    VOICE_CHAT_NOT_ANSWERED = 52
105    VOICE_CHAT_NOT_CANCELLED = 53
106    VOICE_CHAT_NOT_DECLINED = 54
107    VIDEO_CHAT_NOT_ANSWERED = 55
108    VIDEO_CHAT_NOT_CANCELLED = 56
109    VIDEO_CHAT_NOT_DECLINED = 57
110    AVATAR_CHAT_NOT_ANSWERED = 58
111    AVATAR_CHAT_NOT_CANCELLED = 59
112    AVATAR_CHAT_NOT_DECLINED = 60
113    DELETE_MESSAGE = 100
114    GROUP_MEMBER_JOIN = 101
115    GROUP_MEMBER_LEAVE = 102
116    CHAT_INVITE = 103
117    CHAT_BACKGROUND_CHANGED = 104
118    CHAT_TITLE_CHANGED = 105
119    CHAT_ICON_CHANGED = 106
120    VOICE_CHAT_START = 107
121    VIDEO_CHAT_START = 108
122    AVATAR_CHAT_START = 109
123    VOICE_CHAT_END = 110
124    VIDEO_CHAT_END = 111
125    AVATAR_CHAT_END = 112
126    CHAT_CONTENT_CHANGED = 113
127    SCREEN_ROOM_START = 114
128    SCREEN_ROOM_END = 115
129    CHAT_HOST_TRANSFERED = 116
130    TEXT_MESSAGE_FORCE_REMOVED = 117
131    CHAT_REMOVED_MESSAGE = 118
132    TEXT_MESSAGE_REMOVED_BY_ADMIN = 119
133    CHAT_TIP = 120
134    CHAT_PIN_ANNOUNCEMENT = 121
135    VOICE_CHAT_PERMISSION_OPEN_TO_EVERYONE = 122
136    VOICE_CHAT_PERMISSION_INVITED_AND_REQUESTED = 123
137    VOICE_CHAT_PERMISSION_INVITE_ONLY = 124
138    CHAT_VIEW_ONLY_ENABLED = 125
139    CHAT_VIEW_ONLY_DISABLED = 126
140    CHAT_UNPIN_ANNOUNCEMENT = 127
141    CHAT_TIPPING_ENABLED = 128
142    CHAT_TIPPING_DISABLED = 129
143    TIMESTAMP_MESSAGE = 65281
144    WELCOME_MESSAGE = 65282
145    INVITE_MESSAGE = 65283
146
147
148class Topics(Enum):
149    """Enum containing the possible events a user could subscribe to"""
150
151    START_TYPING = "users-start-typing-at"
152    END_TYPING = "users-end-typing-at"
153
154    START_RECODING = "users-start-recording-at"
155    END_RECORDING = "users-end-recording-at"
156
157    ONLINE_MEMBERS = "online-members"
158    LIVE_CHATTING = "users-live-chatting-public"
class SocketCodes(enum.IntEnum):
 5class SocketCodes(IntEnum):
 6    """IntEnum containing all websocket responses and request codes taken from `com.narvii.util.ws.WsMessage`"""
 7
 8    MESSAGE = 1000
 9    NOTIFICATION = 10
10
11    MESSAGE_ACK = 1001
12
13    AGORA_TOKEN_REQUEST = 200
14    AGORA_TOKEN_RESPONSE = 201
15
16    CHAT_THREAD_MEMBERSHIP_BANNED = 5
17    CHAT_THREAD_NOT_AVAILABLE = 3
18    CHAT_THREAD_NO_PRESENTER = 6
19    CHAT_THREAD_ORGANIZER_LEFT = 2
20    CHAT_THREAD_PRIVATE_NOT_ACCEPT = 99
21
22    COMMUNITY_DISABLED = 1
23    ERROR_MESSAGE = 1
24
25    FETCH_PLAY_LIST_REQUEST = 122
26    FETCH_THREAD_CHANNEL_USER_LIST_REQUEST = 105
27
28    FORCE_UPDATE_USER_ROLE_MESSAGE = 128
29    FORCE_UPDATE_USER_ROLE_REQ = 126
30    FORCE_UPDATE_USER_ROLE_RESP = 127
31
32    JOIN_THREAD_CHANNEL_REQUEST = 100
33    JOIN_THREAD_CHANNEL_RESPONSE = 101
34
35    LEAVE_THREAD_CHANNEL_REQUEST = 103
36    LEAVE_THREAD_CHANNEL_RESPONSE = 104
37
38    LIVE_LAYER_USER_JOINED_EVENT = 400
39    LIVE_LAYER_USER_LEFT_EVENT = 401
40
41    MULTI_DEVICE_ERROR = 118
42
43    REPORT_LIVE_LAYER_ACTIVE_REQUEST = 304
44    REPORT_LIVE_LAYER_ACTIVE_RESPONSE = 305
45    REPORT_LIVE_LAYER_INACTIVE_REQUEST = 306
46    REPORT_LIVE_LAYER_INACTIVE_RESPONSE = 307
47
48    SCREEN_RROM_PLAY_LIST_RESPONSE = 119
49
50    SUBSCRIBE_LIVE_LAYER_REQUEST = 300
51    SUBSCRIBE_LIVE_LAYER_RESPONSE = 301
52
53    THREAD_CHANNEL_FORCE_QUIT_MESSAGE = 115
54    THREAD_CHANNEL_USER_JOINED_MESSAGE = 106
55    THREAD_CHANNEL_USER_LEFT_MESSAGE = 107
56    THREAD_CHANNEL_USER_LIST_MESSAGE = 102
57    THREAD_CHANNEL_USER_PING_REQUEST = 116
58    THREAD_CHANNEL_USER_PING_RESPONSE = 117
59    THREAD_CHANNEL_USER_STATUS_CHANGED_MESSAGE = 114
60
61    THREAD_STATUS_CHANGED_MESSAGE = 111
62
63    THREAD_WAIT_LIST_APPROVE_MESSAGE = 130
64    THREAD_WAIT_LIST_CHANGED_MESSAGE = 131
65    THREAD_WAIT_LIST_CLEAN_REQUEST = 132
66    THREAD_WAIT_LIST_CLEAN_RESPONSE = 133
67    THREAD_WAIT_LIST_JOIN_APPROVE_REQUEST = 134
68    THREAD_WAIT_LIST_JOIN_APPROVE_RESPONSE = 135
69    THREAD_WAIT_LIST_JOIN_CANCEL_REQUEST = 136
70    THREAD_WAIT_LIST_JOIN_CANCEL_RESPENSE = 137
71    THREAD_WAIT_LIST_JOIN_REQUEST = 138
72    THREAD_WAIT_LIST_JOIN_RESPONSE = 139
73
74    UNSUBSCRIBE_LIVE_LAYER_REQUEST = 302
75    UNSUBSCRIBE_LIVE_LAYER_RESPONSE = 303
76
77    UPDATE_PLAY_LIST_REQUEST = 120
78    UPDATE_PLAY_LIST_RESPONSE = 121
79
80    UPDATE_THREAD_CHANNEL_REQUEST = 108
81    UPDATE_THREAD_CHANNEL_RESPONSE = 109
82
83    UPDATE_USER_ROLE_REQUEST = 112
84    UPDATE_USER_ROLE_RESPONSE = 113
85
86    USER_PROFILE_BANNED = 4

IntEnum containing all websocket responses and request codes taken from com.narvii.util.ws.WsMessage

MESSAGE = <SocketCodes.MESSAGE: 1000>
NOTIFICATION = <SocketCodes.NOTIFICATION: 10>
MESSAGE_ACK = <SocketCodes.MESSAGE_ACK: 1001>
AGORA_TOKEN_REQUEST = <SocketCodes.AGORA_TOKEN_REQUEST: 200>
AGORA_TOKEN_RESPONSE = <SocketCodes.AGORA_TOKEN_RESPONSE: 201>
CHAT_THREAD_MEMBERSHIP_BANNED = <SocketCodes.CHAT_THREAD_MEMBERSHIP_BANNED: 5>
CHAT_THREAD_NOT_AVAILABLE = <SocketCodes.CHAT_THREAD_NOT_AVAILABLE: 3>
CHAT_THREAD_NO_PRESENTER = <SocketCodes.CHAT_THREAD_NO_PRESENTER: 6>
CHAT_THREAD_ORGANIZER_LEFT = <SocketCodes.CHAT_THREAD_ORGANIZER_LEFT: 2>
CHAT_THREAD_PRIVATE_NOT_ACCEPT = <SocketCodes.CHAT_THREAD_PRIVATE_NOT_ACCEPT: 99>
COMMUNITY_DISABLED = <SocketCodes.COMMUNITY_DISABLED: 1>
ERROR_MESSAGE = <SocketCodes.COMMUNITY_DISABLED: 1>
FETCH_PLAY_LIST_REQUEST = <SocketCodes.FETCH_PLAY_LIST_REQUEST: 122>
FETCH_THREAD_CHANNEL_USER_LIST_REQUEST = <SocketCodes.FETCH_THREAD_CHANNEL_USER_LIST_REQUEST: 105>
FORCE_UPDATE_USER_ROLE_MESSAGE = <SocketCodes.FORCE_UPDATE_USER_ROLE_MESSAGE: 128>
FORCE_UPDATE_USER_ROLE_REQ = <SocketCodes.FORCE_UPDATE_USER_ROLE_REQ: 126>
FORCE_UPDATE_USER_ROLE_RESP = <SocketCodes.FORCE_UPDATE_USER_ROLE_RESP: 127>
JOIN_THREAD_CHANNEL_REQUEST = <SocketCodes.JOIN_THREAD_CHANNEL_REQUEST: 100>
JOIN_THREAD_CHANNEL_RESPONSE = <SocketCodes.JOIN_THREAD_CHANNEL_RESPONSE: 101>
LEAVE_THREAD_CHANNEL_REQUEST = <SocketCodes.LEAVE_THREAD_CHANNEL_REQUEST: 103>
LEAVE_THREAD_CHANNEL_RESPONSE = <SocketCodes.LEAVE_THREAD_CHANNEL_RESPONSE: 104>
LIVE_LAYER_USER_JOINED_EVENT = <SocketCodes.LIVE_LAYER_USER_JOINED_EVENT: 400>
LIVE_LAYER_USER_LEFT_EVENT = <SocketCodes.LIVE_LAYER_USER_LEFT_EVENT: 401>
MULTI_DEVICE_ERROR = <SocketCodes.MULTI_DEVICE_ERROR: 118>
REPORT_LIVE_LAYER_ACTIVE_REQUEST = <SocketCodes.REPORT_LIVE_LAYER_ACTIVE_REQUEST: 304>
REPORT_LIVE_LAYER_ACTIVE_RESPONSE = <SocketCodes.REPORT_LIVE_LAYER_ACTIVE_RESPONSE: 305>
REPORT_LIVE_LAYER_INACTIVE_REQUEST = <SocketCodes.REPORT_LIVE_LAYER_INACTIVE_REQUEST: 306>
REPORT_LIVE_LAYER_INACTIVE_RESPONSE = <SocketCodes.REPORT_LIVE_LAYER_INACTIVE_RESPONSE: 307>
SCREEN_RROM_PLAY_LIST_RESPONSE = <SocketCodes.SCREEN_RROM_PLAY_LIST_RESPONSE: 119>
SUBSCRIBE_LIVE_LAYER_REQUEST = <SocketCodes.SUBSCRIBE_LIVE_LAYER_REQUEST: 300>
SUBSCRIBE_LIVE_LAYER_RESPONSE = <SocketCodes.SUBSCRIBE_LIVE_LAYER_RESPONSE: 301>
THREAD_CHANNEL_FORCE_QUIT_MESSAGE = <SocketCodes.THREAD_CHANNEL_FORCE_QUIT_MESSAGE: 115>
THREAD_CHANNEL_USER_JOINED_MESSAGE = <SocketCodes.THREAD_CHANNEL_USER_JOINED_MESSAGE: 106>
THREAD_CHANNEL_USER_LEFT_MESSAGE = <SocketCodes.THREAD_CHANNEL_USER_LEFT_MESSAGE: 107>
THREAD_CHANNEL_USER_LIST_MESSAGE = <SocketCodes.THREAD_CHANNEL_USER_LIST_MESSAGE: 102>
THREAD_CHANNEL_USER_PING_REQUEST = <SocketCodes.THREAD_CHANNEL_USER_PING_REQUEST: 116>
THREAD_CHANNEL_USER_PING_RESPONSE = <SocketCodes.THREAD_CHANNEL_USER_PING_RESPONSE: 117>
THREAD_CHANNEL_USER_STATUS_CHANGED_MESSAGE = <SocketCodes.THREAD_CHANNEL_USER_STATUS_CHANGED_MESSAGE: 114>
THREAD_STATUS_CHANGED_MESSAGE = <SocketCodes.THREAD_STATUS_CHANGED_MESSAGE: 111>
THREAD_WAIT_LIST_APPROVE_MESSAGE = <SocketCodes.THREAD_WAIT_LIST_APPROVE_MESSAGE: 130>
THREAD_WAIT_LIST_CHANGED_MESSAGE = <SocketCodes.THREAD_WAIT_LIST_CHANGED_MESSAGE: 131>
THREAD_WAIT_LIST_CLEAN_REQUEST = <SocketCodes.THREAD_WAIT_LIST_CLEAN_REQUEST: 132>
THREAD_WAIT_LIST_CLEAN_RESPONSE = <SocketCodes.THREAD_WAIT_LIST_CLEAN_RESPONSE: 133>
THREAD_WAIT_LIST_JOIN_APPROVE_REQUEST = <SocketCodes.THREAD_WAIT_LIST_JOIN_APPROVE_REQUEST: 134>
THREAD_WAIT_LIST_JOIN_APPROVE_RESPONSE = <SocketCodes.THREAD_WAIT_LIST_JOIN_APPROVE_RESPONSE: 135>
THREAD_WAIT_LIST_JOIN_CANCEL_REQUEST = <SocketCodes.THREAD_WAIT_LIST_JOIN_CANCEL_REQUEST: 136>
THREAD_WAIT_LIST_JOIN_CANCEL_RESPENSE = <SocketCodes.THREAD_WAIT_LIST_JOIN_CANCEL_RESPENSE: 137>
THREAD_WAIT_LIST_JOIN_REQUEST = <SocketCodes.THREAD_WAIT_LIST_JOIN_REQUEST: 138>
THREAD_WAIT_LIST_JOIN_RESPONSE = <SocketCodes.THREAD_WAIT_LIST_JOIN_RESPONSE: 139>
UNSUBSCRIBE_LIVE_LAYER_REQUEST = <SocketCodes.UNSUBSCRIBE_LIVE_LAYER_REQUEST: 302>
UNSUBSCRIBE_LIVE_LAYER_RESPONSE = <SocketCodes.UNSUBSCRIBE_LIVE_LAYER_RESPONSE: 303>
UPDATE_PLAY_LIST_REQUEST = <SocketCodes.UPDATE_PLAY_LIST_REQUEST: 120>
UPDATE_PLAY_LIST_RESPONSE = <SocketCodes.UPDATE_PLAY_LIST_RESPONSE: 121>
UPDATE_THREAD_CHANNEL_REQUEST = <SocketCodes.UPDATE_THREAD_CHANNEL_REQUEST: 108>
UPDATE_THREAD_CHANNEL_RESPONSE = <SocketCodes.UPDATE_THREAD_CHANNEL_RESPONSE: 109>
UPDATE_USER_ROLE_REQUEST = <SocketCodes.UPDATE_USER_ROLE_REQUEST: 112>
UPDATE_USER_ROLE_RESPONSE = <SocketCodes.UPDATE_USER_ROLE_RESPONSE: 113>
USER_PROFILE_BANNED = <SocketCodes.USER_PROFILE_BANNED: 4>
Inherited Members
enum.Enum
name
value
builtins.int
conjugate
bit_length
bit_count
to_bytes
from_bytes
as_integer_ratio
real
imag
numerator
denominator
class NotifTypes(enum.IntEnum):
89class NotifTypes(IntEnum):
90    """IntEnum containing possible notification types that the socket will return when the sokcet code is 10"""
91
92    MESSAGE = 18
93    START_VC = 31
94    INVITE_VC = 29
95    RECEIVED_COINS = 51

IntEnum containing possible notification types that the socket will return when the sokcet code is 10

MESSAGE = <NotifTypes.MESSAGE: 18>
START_VC = <NotifTypes.START_VC: 31>
INVITE_VC = <NotifTypes.INVITE_VC: 29>
RECEIVED_COINS = <NotifTypes.RECEIVED_COINS: 51>
Inherited Members
enum.Enum
name
value
builtins.int
conjugate
bit_length
bit_count
to_bytes
from_bytes
as_integer_ratio
real
imag
numerator
denominator
class MessageTypes(enum.IntEnum):
 98class MessageTypes(IntEnum):
 99    """IntEnum containing the possible types a message can have"""
100
101    TEXT = 0
102    STRIKE_MESSAGE = 1
103    VOICE_MESSAGE = 2
104    STICKER_MESSAGE = 3
105    VOICE_CHAT_NOT_ANSWERED = 52
106    VOICE_CHAT_NOT_CANCELLED = 53
107    VOICE_CHAT_NOT_DECLINED = 54
108    VIDEO_CHAT_NOT_ANSWERED = 55
109    VIDEO_CHAT_NOT_CANCELLED = 56
110    VIDEO_CHAT_NOT_DECLINED = 57
111    AVATAR_CHAT_NOT_ANSWERED = 58
112    AVATAR_CHAT_NOT_CANCELLED = 59
113    AVATAR_CHAT_NOT_DECLINED = 60
114    DELETE_MESSAGE = 100
115    GROUP_MEMBER_JOIN = 101
116    GROUP_MEMBER_LEAVE = 102
117    CHAT_INVITE = 103
118    CHAT_BACKGROUND_CHANGED = 104
119    CHAT_TITLE_CHANGED = 105
120    CHAT_ICON_CHANGED = 106
121    VOICE_CHAT_START = 107
122    VIDEO_CHAT_START = 108
123    AVATAR_CHAT_START = 109
124    VOICE_CHAT_END = 110
125    VIDEO_CHAT_END = 111
126    AVATAR_CHAT_END = 112
127    CHAT_CONTENT_CHANGED = 113
128    SCREEN_ROOM_START = 114
129    SCREEN_ROOM_END = 115
130    CHAT_HOST_TRANSFERED = 116
131    TEXT_MESSAGE_FORCE_REMOVED = 117
132    CHAT_REMOVED_MESSAGE = 118
133    TEXT_MESSAGE_REMOVED_BY_ADMIN = 119
134    CHAT_TIP = 120
135    CHAT_PIN_ANNOUNCEMENT = 121
136    VOICE_CHAT_PERMISSION_OPEN_TO_EVERYONE = 122
137    VOICE_CHAT_PERMISSION_INVITED_AND_REQUESTED = 123
138    VOICE_CHAT_PERMISSION_INVITE_ONLY = 124
139    CHAT_VIEW_ONLY_ENABLED = 125
140    CHAT_VIEW_ONLY_DISABLED = 126
141    CHAT_UNPIN_ANNOUNCEMENT = 127
142    CHAT_TIPPING_ENABLED = 128
143    CHAT_TIPPING_DISABLED = 129
144    TIMESTAMP_MESSAGE = 65281
145    WELCOME_MESSAGE = 65282
146    INVITE_MESSAGE = 65283

IntEnum containing the possible types a message can have

TEXT = <MessageTypes.TEXT: 0>
STRIKE_MESSAGE = <MessageTypes.STRIKE_MESSAGE: 1>
VOICE_MESSAGE = <MessageTypes.VOICE_MESSAGE: 2>
STICKER_MESSAGE = <MessageTypes.STICKER_MESSAGE: 3>
VOICE_CHAT_NOT_ANSWERED = <MessageTypes.VOICE_CHAT_NOT_ANSWERED: 52>
VOICE_CHAT_NOT_CANCELLED = <MessageTypes.VOICE_CHAT_NOT_CANCELLED: 53>
VOICE_CHAT_NOT_DECLINED = <MessageTypes.VOICE_CHAT_NOT_DECLINED: 54>
VIDEO_CHAT_NOT_ANSWERED = <MessageTypes.VIDEO_CHAT_NOT_ANSWERED: 55>
VIDEO_CHAT_NOT_CANCELLED = <MessageTypes.VIDEO_CHAT_NOT_CANCELLED: 56>
VIDEO_CHAT_NOT_DECLINED = <MessageTypes.VIDEO_CHAT_NOT_DECLINED: 57>
AVATAR_CHAT_NOT_ANSWERED = <MessageTypes.AVATAR_CHAT_NOT_ANSWERED: 58>
AVATAR_CHAT_NOT_CANCELLED = <MessageTypes.AVATAR_CHAT_NOT_CANCELLED: 59>
AVATAR_CHAT_NOT_DECLINED = <MessageTypes.AVATAR_CHAT_NOT_DECLINED: 60>
DELETE_MESSAGE = <MessageTypes.DELETE_MESSAGE: 100>
GROUP_MEMBER_JOIN = <MessageTypes.GROUP_MEMBER_JOIN: 101>
GROUP_MEMBER_LEAVE = <MessageTypes.GROUP_MEMBER_LEAVE: 102>
CHAT_INVITE = <MessageTypes.CHAT_INVITE: 103>
CHAT_BACKGROUND_CHANGED = <MessageTypes.CHAT_BACKGROUND_CHANGED: 104>
CHAT_TITLE_CHANGED = <MessageTypes.CHAT_TITLE_CHANGED: 105>
CHAT_ICON_CHANGED = <MessageTypes.CHAT_ICON_CHANGED: 106>
VOICE_CHAT_START = <MessageTypes.VOICE_CHAT_START: 107>
VIDEO_CHAT_START = <MessageTypes.VIDEO_CHAT_START: 108>
AVATAR_CHAT_START = <MessageTypes.AVATAR_CHAT_START: 109>
VOICE_CHAT_END = <MessageTypes.VOICE_CHAT_END: 110>
VIDEO_CHAT_END = <MessageTypes.VIDEO_CHAT_END: 111>
AVATAR_CHAT_END = <MessageTypes.AVATAR_CHAT_END: 112>
CHAT_CONTENT_CHANGED = <MessageTypes.CHAT_CONTENT_CHANGED: 113>
SCREEN_ROOM_START = <MessageTypes.SCREEN_ROOM_START: 114>
SCREEN_ROOM_END = <MessageTypes.SCREEN_ROOM_END: 115>
CHAT_HOST_TRANSFERED = <MessageTypes.CHAT_HOST_TRANSFERED: 116>
TEXT_MESSAGE_FORCE_REMOVED = <MessageTypes.TEXT_MESSAGE_FORCE_REMOVED: 117>
CHAT_REMOVED_MESSAGE = <MessageTypes.CHAT_REMOVED_MESSAGE: 118>
TEXT_MESSAGE_REMOVED_BY_ADMIN = <MessageTypes.TEXT_MESSAGE_REMOVED_BY_ADMIN: 119>
CHAT_TIP = <MessageTypes.CHAT_TIP: 120>
CHAT_PIN_ANNOUNCEMENT = <MessageTypes.CHAT_PIN_ANNOUNCEMENT: 121>
VOICE_CHAT_PERMISSION_OPEN_TO_EVERYONE = <MessageTypes.VOICE_CHAT_PERMISSION_OPEN_TO_EVERYONE: 122>
VOICE_CHAT_PERMISSION_INVITED_AND_REQUESTED = <MessageTypes.VOICE_CHAT_PERMISSION_INVITED_AND_REQUESTED: 123>
VOICE_CHAT_PERMISSION_INVITE_ONLY = <MessageTypes.VOICE_CHAT_PERMISSION_INVITE_ONLY: 124>
CHAT_VIEW_ONLY_ENABLED = <MessageTypes.CHAT_VIEW_ONLY_ENABLED: 125>
CHAT_VIEW_ONLY_DISABLED = <MessageTypes.CHAT_VIEW_ONLY_DISABLED: 126>
CHAT_UNPIN_ANNOUNCEMENT = <MessageTypes.CHAT_UNPIN_ANNOUNCEMENT: 127>
CHAT_TIPPING_ENABLED = <MessageTypes.CHAT_TIPPING_ENABLED: 128>
CHAT_TIPPING_DISABLED = <MessageTypes.CHAT_TIPPING_DISABLED: 129>
TIMESTAMP_MESSAGE = <MessageTypes.TIMESTAMP_MESSAGE: 65281>
WELCOME_MESSAGE = <MessageTypes.WELCOME_MESSAGE: 65282>
INVITE_MESSAGE = <MessageTypes.INVITE_MESSAGE: 65283>
Inherited Members
enum.Enum
name
value
builtins.int
conjugate
bit_length
bit_count
to_bytes
from_bytes
as_integer_ratio
real
imag
numerator
denominator
class Topics(enum.Enum):
149class Topics(Enum):
150    """Enum containing the possible events a user could subscribe to"""
151
152    START_TYPING = "users-start-typing-at"
153    END_TYPING = "users-end-typing-at"
154
155    START_RECODING = "users-start-recording-at"
156    END_RECORDING = "users-end-recording-at"
157
158    ONLINE_MEMBERS = "online-members"
159    LIVE_CHATTING = "users-live-chatting-public"

Enum containing the possible events a user could subscribe to

START_TYPING = <Topics.START_TYPING: 'users-start-typing-at'>
END_TYPING = <Topics.END_TYPING: 'users-end-typing-at'>
START_RECODING = <Topics.START_RECODING: 'users-start-recording-at'>
END_RECORDING = <Topics.END_RECORDING: 'users-end-recording-at'>
ONLINE_MEMBERS = <Topics.ONLINE_MEMBERS: 'online-members'>
LIVE_CHATTING = <Topics.LIVE_CHATTING: 'users-live-chatting-public'>
Inherited Members
enum.Enum
name
value