Perfil y Presencia
Perfil del Usuario
Estas funciones te permiten actualizar la información de tu propia cuenta (o del bot).
update_profile(alias="", bio="", picture_url="", thumbnail_url="")
Actualiza tu perfil con los campos especificados. Los campos vacíos no se modifican.
client.update_profile(
alias="Mi Bot",
bio="Bot programado en Python con toDus-API",
picture_url="https://s3.todus.cu/avatar.jpg",
thumbnail_url="https://s3.todus.cu/avatar_thumb.jpg"
)
set_todus_id(new_id)
Cambia tu @username (ToDus ID) mediante XMPP.
upload_avatar(image_data, thumbnail_data=None)
Sube una nueva foto de perfil gestionando automáticamente los thumbnails.
with open("mi_logo.png", "rb") as f:
image_data = f.read()
profile_url, thumbnail_url = client.upload_avatar(image_data)
upload_avatar_from_file(filepath, thumbnail_path=None)
Sube una nueva foto de perfil desde un archivo.
Presencia XMPP
El estado de conectividad en el protocolo XMPP de ToDus.
Estados de Chat (Typing)
client.send_chat_state("5350000000", "composing") # Escribiendo...
client.send_chat_state("5350000000", "paused") # Dejó de escribir
client.send_chat_state("5350000000", "active") # Activo
client.send_chat_state("5350000000", "gone") # Desconectado
Confirmaciones de Lectura
# Confirmación de entrega
client.send_read_receipt("5350000000", "msg_id")
# Confirmación de lectura
client.send_read_receipt("5350000000", "msg_id")