Läsa
hansa chat messages list --channel general --limit 50
hansa chat messages get --message <message-id>
hansa chat messages search --query "standup notes" --channel general
--limit accepterar 1–100. I stället för sidor navigerar ni med kanalens
sekvensnummer, som förblir stabila:
hansa chat messages list --channel general --before-sequence 120
hansa chat messages list --channel general --after-sequence 100
hansa chat messages list --channel general --around-message <message-id>
Svaret innehåller meta med nästa markör (next_before_sequence eller
next_after_sequence) så att skript kan gå igenom historiken på ett
tillförlitligt sätt.
Skicka
hansa chat messages send --channel general --text "Deploy finished."
Vanlig text blir automatiskt arbetsytans rika dokumentformat. För rå kontroll kan ni skicka dokumentets JSON direkt:
hansa chat messages send --channel general --content-json '{"type":"doc","content":[…]}'
hansa chat messages send --channel general --content-file message.json
Fler alternativ: --parent <message-id> för ett svar, --mention <user-id>
(kan upprepas) för att omnämna personer och --file <file-id> (kan upprepas)
för att bifoga uppladdade filer (se inbjudningar och filuppladdningar).
Att skicka är medvetet inte idempotent. Varje anrop skapar ett nytt meddelande — körs kommandot två gånger skickas två meddelanden. Det är vad skript som postar aviseringar vanligtvis vill; allt annat i CLI:n konvergerar mot önskat tillstånd.
Redigera och radera
hansa chat messages edit --message <id> --text "Deploy finished successfully."
hansa chat messages delete --message <id>
Att redigera samma innehåll två gånger är en no-op andra gången, och att
radera ett redan raderat meddelande lyckas oförändrat. Båda väntar tills
ändringen syns via API:et; lägg till --no-wait för att få tillbaka svaret
direkt med det accepterade kommandot.
Reaktioner
hansa chat reactions set --message <id> --emoji "👍" --present=true
hansa chat reactions set --message <id> --emoji "👍" --present=false
CLI:n anropar bara backenden när den begärda närvaron skiljer sig från det aktuella tillståndet, så upprepade kommandon är säkra.