/send/carousel splits message into two bubbles (Text + Cards) instead of sending one unified message
I maintainer di solito rispondono entro 5 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
Direzione di ricerca
Inizia dall’handler Go /send/carousel e segui il modo in cui attualmente chiama sendTextMessage e sendCarousel. Esamina la costruzione del payload del messaggio interattivo per il body e il footer di livello superiore. Il lavoro è completato quando l’endpoint produce un’unica bolla di carosello interattivo WhatsApp contenente body, footer e schede, invece di due messaggi separati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Welcome!
- Yes, I have searched for similar issues on GitHub and found none.
What did you do?
Currently, when sending a carousel message using the /send/carousel endpoint with a top-level "body" and "footer", the Evolution Go server splits the payload and sends it as two separate messages on WhatsApp:
First bubble: A standard text message containing main text and footer.
Second bubble: The actual interactive cards carousel.
This creates a disconnected user experience. WhatsApp’s native interactive protocol supports binding the main body text, footer, and the sliding carousel cards together inside one single interactive message bubble.
What did you expect?
The recipient should receive only one single interactive message bubble where the body text ("Special offers from Royalty Tours 🌸") and footer text ("Click below to see details") reside directly above the sliding cards within the same bubble.
What did you observe instead of what you expected?
Instead of splitting the payload into a separate sendTextMessage call and a sendCarousel call, the Go handler should compile the top-level body and footer directly into the interactive message payload as the main interactive text header/body, so that the WhatsApp client renders everything together in one single bubble.
Screenshots/Videos
No response
Which version are you using?
0.7.1
What is your environment?
Docker
If applicable, paste the log output
No response
Additional Notes
No response
- Lingua principale
- Go
- Stelle
- 890
- Fork
- 473
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di evolution-foundation/evolution-go
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
evolution-foundation/evolution-go#193 ·
I maintainer di solito rispondono entro 5 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
evolution-foundation/evolution-go#104 ·
I maintainer di solito rispondono entro 5 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
evolution-foundation/evolution-go#101 ·
I maintainer di solito rispondono entro 5 giorni
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
evolution-foundation/evolution-go#97 · 2 commenti ·
I maintainer di solito rispondono entro 5 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
evolution-foundation/evolution-go#204 · 1 commento ·
I maintainer di solito rispondono entro 5 giorni
Tutte le issue di evolution-foundation/evolution-go
Issue simili
-
agent-butler-finding chore
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
jordansmall/spindrift#4146 ·
I maintainer di solito rispondono entro 1 giorno
-
security
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
IBM/ibmcloud-volume-file-vpc#119 ·
-
security
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
IBM/networking-go-sdk#339 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
kubernetes-sigs/mcp-lifecycle-operator#439 ·
I maintainer di solito rispondono entro 1 giorno
-
area: global bug dx priority: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno