Tipos y Constantes

Constantes (constants.py)

XMPP_HOST = "im.todus.cu"
XMPP_PORT = 5222
MUCLIGHT_HOST = "muclight.im.todus.cu"
AUTH_VERSION_NAME = "2.1.2"
AUTH_VERSION_CODE = "30102"
BUFFER_SIZE = 1024 * 1024
KEEPALIVE_INTERVAL = 25
DEFAULT_TIMEOUT = 15

Enumeraciones (types.py)

FileType (IntEnum)

MiembroValorDescripción
FILE0Archivo genérico.
VOICE1Nota de voz.
AUDIO2Audio (música).
VIDEO3Video.
PICTURE4Imagen.
PROFILE5Avatar de perfil.
PROFILE_THUMBNAIL6Miniatura de avatar.

ChatState (StrEnum)

MiembroValor
COMPOSING"composing"
PAUSED"paused"
ACTIVE"active"
GONE"gone"
INACTIVE"inactive"

MessageType (StrEnum)

MiembroValor
CHAT"chat"
GROUPCHAT"groupchat"
ERROR"error"
HEADLINE"headline"
NORMAL"normal"

PresenceShow (StrEnum)

MiembroValor
CHAT"chat"
AWAY"away"
XA"xa"
DND"dnd"

ButtonSize (StrEnum)

MiembroValorDescripción
FULL"0.82"Botón ancho completo.
HALF"0.5"Botón mitad de ancho.

ButtonCommand (StrEnum)

MiembroValorDescripción
SEND"cmd_type_send"Envía el texto al chat.
URL"cmd_type_url"Abre una URL.
COPY"cmd_type_copy"Copia texto al portapapeles.
CALL"cmd_type_call"Inicia una llamada.