HansaChat

Documentation

Kutsed ja failide üleslaadimine

Kutsuge inimesi ja edastage faile käsurealt.

Kutsed

Kutsumise käsklused on mõeldud tööruumi administraatoritele; taustsüsteem jõustab seda.

hansa chat invitations list

Kutse loomine on soovitud olek: ootel kutse sama e-posti jaoks tagastatakse muutmatuna tulemusega changed: false; luuakse ainult puuduvad. Mitme e-posti jaoks kasutage hulgikutse API-t:

hansa chat invitations create --email new@example.com --role member
hansa chat invitations create --email a@example.com --email b@example.com

Valikuline --expires-at aktsepteerib RFC3339 ajatemplit.

hansa chat invitations resend --invitation <id>    # send the email again
hansa chat invitations revoke --invitation <id>    # idempotent
hansa chat invitations get --code <code>           # look up a code, no login needed

Kutsekoodi prindivad list ja create. Uus inimene saab registreeruda otse CLI kaudu:

echo '{"name": "Ada", "password": "…"}' \
  | hansa chat invitations register --code inv_42_… --credentials-stdin

Olemasolev kasutaja aktsepteerib kutse, millega teda kutsuti:

hansa chat invitations accept --code inv_42_…

Failide üleslaadimine

hansa chat files upload --file report.pdf

CLI arvutab SHA-256 kontrollsumma, reserveerib üleslaadimise, edastab baidid ja lõpetab üleslaadimise — tagastades failikirje koos selle ID-ga. Taustsüsteem piirab üleslaadimisi 32 MiB-ga. Kui tööruumi salvestuskvoot blokeerib üleslaadimise, nurjub käsk koos kvoodi üksikasjadega ja halduslingiga.

Manustage sõnumile faile faili ID abil:

hansa chat files upload --file report.pdf
hansa chat messages send --channel general --text "Report is ready." --file <file-id>

Üleslaadimisest, mida enam ei vaja, saab loobuda:

hansa chat files abort --file <file-id>