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.
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.
$noticetype)| Valore | Significato | Rete |
|---|---|---|
screenshot | Qualcuno ha fatto uno screenshot della chat. | Telegram |
pin | Qualcuno ha fissato un messaggio. | Telegram |
historyclear | Qualcuno ha cancellato la cronologia. | Telegram |
missedcall | Chiamata persa (solo quelle davvero perse, non completate/rifiutate). | Telegram e WhatsApp |
securitycode | Il codice di sicurezza end-to-end di un contatto è cambiato (es. ha reinstallato WhatsApp). | |
service | Messaggio di servizio ufficiale (es. da Telegram stesso). | Telegram |
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!
}
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.
on notice gestisce entrambe le reti, usa $network se
ti serve distinguerle.