refactor: improve message sending by dynamically handling message attributes

This commit is contained in:
rafaelcalassara 2025-01-30 21:31:58 -03:00
parent 82c0ad0363
commit c838eb8311
23 changed files with 14 additions and 6 deletions

View File

@ -261,6 +261,17 @@ mensagem = ReadMessage(
response = client.chat.mark_message_as_read(instance_id, [mensagem], instance_token) response = client.chat.mark_message_as_read(instance_id, [mensagem], instance_token)
``` ```
#### Obter Mensagens do Chat
```python
response = client.chat.get_messages(
instance_id,
remote_jid="5511999999999@s.whatsapp.net",
instance_token=instance_token,
page=1, # página opcional (padrão: 1)
offset=50 # limite de mensagens por página opcional (padrão: 50)
)
```
### Chamadas ### Chamadas
#### Simular Chamada #### Simular Chamada

View File

@ -10,13 +10,10 @@ class MessageService:
def send_text(self, instance_id: str, message: TextMessage, instance_token: str): def send_text(self, instance_id: str, message: TextMessage, instance_token: str):
# Preparar os dados como JSON # Preparar os dados como JSON
data = { data = {}
'number': message.number,
'text': message.text
}
if hasattr(message, 'delay') and message.delay is not None: # Add all additional kwargs to data dictionary
data['delay'] = message.delay data.update(message.__dict__)
# Usar o método post do cliente que já trata JSON corretamente # Usar o método post do cliente que já trata JSON corretamente
return self.client.post( return self.client.post(