Widget
Discord
Muto, sordo, in onda. Il canale vocale e chi c'è.

| Scheda | Valore |
|---|---|
| Identificatore | discord |
| Categoria | Widget confermati |
| Da dove arrivano i dati | la tastiera USB della scheda, il cervello sul computer |
Tre interruttori grandi: muto, sordo, in onda. Sopra, il canale vocale in cui sei e chi c'è dentro. Muto e sordo mandano la scorciatoia globale di Discord (cmd+shift+M, cmd+shift+D: vanno impostate nelle preferenze dell'app) e un evento, così il companion può allineare lo stato vero; "in onda" passa solo dal companion.
Dati dal computer alla scheda
Le chiavi dei campi del protocollo che il widget legge (protocollo).
Dati (host -> device):
key 1 int: muto (0/1), key 2 int: sordo (0/1), key 3 int: in onda (0/1)
key 4 str: nome del canale vocale ("" = non in vocale), key 5 int: persone in vocale, tu compreso
JZ_F_COUNT int + JZ_K(i,0) str: nomi degli altri in vocale (ne mostra al massimo 5)
key 6 str: stato del collegamento a Discord ("" = tutto bene; es. "Discord non è aperto sul Mac")
key 7 int: 1 se "Trasmetti" si può comandare da qui (Discord non lo espone alle app: il companion manda 0)Eventi dalla scheda al computer
Le azioni che il widget manda al cervello quando lo tocchi.
Eventi (device -> host):
1 = muto (int 0: nuovo stato), 2 = sordo (int 0: nuovo stato), 3 = in onda (int 0: nuovo stato)Con il companion collegato le scorciatoie non partono: chiede lo stato esatto (le scorciatoie invertono soltanto, e se Discord era già muto lo smutano). Senza companion restano il ripiego.