Čítanie
hansa chat messages list --channel general --limit 50
hansa chat messages get --message <message-id>
hansa chat messages search --query "standup notes" --channel general
Voľba --limit prijíma hodnoty 1–100. Namiesto stránok sa pohybujete podľa sekvenčných čísel kanála, ktoré zostávajú stabilné:
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>
Odpoveď obsahuje meta s ďalším kurzorom (next_before_sequence alebo next_after_sequence), takže skripty môžu spoľahlivo prechádzať históriou.
Odosielanie
hansa chat messages send --channel general --text "Deploy finished."
Čistý text sa automaticky premení na formát bohatého dokumentu workspaceu. Priamu kontrolu získate odoslaním JSON dokumentu:
hansa chat messages send --channel general --content-json '{"type":"doc","content":[…]}'
hansa chat messages send --channel general --content-file message.json
Ďalšie voľby: --parent <message-id> pre odpoveď, --mention <user-id> (opakovateľné) na zmienku osôb a --file <file-id> (opakovateľné) na priloženie nahraných súborov (pozrite Pozvánky a nahrávanie súborov).
Odosielanie zámerne nie je idempotentné. Každé spustenie vytvorí novú správu — dvojité spustenie príkazu odošle dve správy. Presne to skripty zverejňujúce upozornenia zvyčajne chcú; všetko ostatné v CLI dospieva do požadovaného stavu.
Úpravy a odstraňovanie
hansa chat messages edit --message <id> --text "Deploy finished successfully."
hansa chat messages delete --message <id>
Dvojité upravenie rovnakého obsahu je druhýkrát no-op a odstránenie už odstránenej správy uspeje bez zmeny. Obe operácie čakajú, kým sa zmena nezobrazí cez API; pridajte --no-wait, ak má príkaz vrátiť prijatie okamžite.
Reakcie
hansa chat reactions set --message <id> --emoji "👍" --present=true
hansa chat reactions set --message <id> --emoji "👍" --present=false
CLI volá backend len vtedy, keď sa požadovaná prítomnosť líši od aktuálneho stavu, takže opakované príkazy sú bezpečné.