Notifiche ed eventi di sistema

Telegram e WhatsApp mandano eventi che su IRC non hanno un vero equivalente (screenshot rilevato, messaggio fissato, chiamata persa, codice di sicurezza cambiato...). Yoake li presenta come notice in stile mIRC - stessi colori, stesso posto nell'interfaccia - invece di inventare un sistema di notifiche a parte.

Dove compaiono

Ogni evento esce nella finestra dove accade (il canale/chat interessato, se nota) e viene sempre ripetuto anche nello Status della rete corrispondente - così hai sia il contesto (nel canale) sia un log centralizzato (nello Status), come farebbe il vero mIRC con i messaggi del server.

Tipi di notice ($noticetype)

ValoreSignificatoRete
screenshotQualcuno ha fatto uno screenshot della chat.Telegram
pinQualcuno ha fissato un messaggio.Telegram
historyclearQualcuno ha cancellato la cronologia.Telegram
missedcallChiamata persa (solo quelle davvero perse, non completate/rifiutate).Telegram e WhatsApp
securitycodeIl codice di sicurezza end-to-end di un contatto è cambiato (es. ha reinstallato WhatsApp).WhatsApp
serviceMessaggio di servizio ufficiale (es. da Telegram stesso).Telegram

Personalizzarle da script

Tutte passano dall'evento on notice (vedi Scripting): puoi cambiarne il testo, filtrarle per tipo, o sopprimerle del tutto con haltdef.

on notice {
  if ($noticetype == missedcall) haltdef
  if ($noticetype == screenshot) echo ⚠️ Attenzione, $nick ha fatto uno screenshot!
}

Messaggi del server (MOTD e oltre)

Oltre alle notice sopra, lo Status di ogni rete mostra anche informazioni di connessione arricchite (data center/2FA/sessioni attive per Telegram, LID/piattaforma/username per WhatsApp) - vedi Connettersi a Telegram e WhatsApp per l'elenco completo.

Come per tutto il resto dello scripting, questi eventi funzionano allo stesso modo sia su Telegram sia su WhatsApp - lo stesso script on notice gestisce entrambe le reti, usa $network se ti serve distinguerle.