Utilizzo avanzato
I dummy
I trigger di default sono molti, (e sicuramente ne verranno aggiungi molti altri) ma iniziamo con quello principale:
🔘 chiamata
Corrisponde al nome del Bot creato (in caso il nome del bot abbia spazi, è necessario semplicemente scrivere la prima parola di quest'ultimo, al contrario, se non ci fossero spazi, si dovrà scriverlo per intero; se nel nome del bot fossero presenti simboli come ~, dovrete scriverli insieme al nome del bot).
Esempio
🔸 Utente: *nome del bot*
🔹 Bot: Sì?
Ed ora vediamo i trigger che attualmente contengono solo (o per la maggior parte) parole di un unico sesso, ossia femminile (non sto scherzando, non sono femminista, è vero ewe). Di conseguenza, in caso vogliate che i vostri Bot maschi rispondano ad insulti/complimenti maschili, dovrete rimuovere il trigger di default (più giù c'è il comando) e aggiungerli voi come trigger personalizzati (con sezione [2]):
🔘 insulti
🔘 complimenti
Per eliminare un trigger default basta scrivere:
(La lista con tutti i trigger default la trovate premendo qui)
Tutti i dummy
Ecco la lista dei dummy presenti per ora!
🔴 Utente:
+nome+ → Nome dell'utente.
+snome+ → Cognome dell'utente.
+username+ → Username dell'utente.
+uid+ → ID dell'utente.
🔵 Utente quotato:
Si attiva rispondendo ad un utente.
+nome2+ → Nome dell'utente quotato.
+snome2+ → Cognome dell'utente quotato.
+username2+ → Username dell'utente quotato.
+uid2+ → ID dell'utente quotato.
🔴 Gruppi:
+gnome+ → Nome del gruppo.
+gid+ → ID del gruppo.
+bcount+ → Totale di KitsuBot in un gruppo. Se usato in privata risponderà "0".
+newuser+ → Si usa nel trigger "welcome" che troverete più giù, è il nome del nuovo utente.
🔵 Bot:
+bnome+ → Nome del bot.
+busername+ → Username del bot.
+giorni+/+anni+/+anni_reali+ → Età del bot. Si setta usando /set_nascita gg/mm/aaaa
⚠️ Attenzione! ⚠️ +giorni+, +anni+ e +anni_reali+ sono la stessa cosa! L'unica differenza è che: +giorni+ conta i giorni. +anni+ aumenta di 1 ogni 30 giorni. +anni_reali+ aumenta di 1 ogni 365 giorni. Se in un trigger mettete per esempio "Ho +anni+ anni e +giorni+ giorni!", vi dirà praticamente la stessa cosa! Per esempio se il bot esiste da 2 mesi e 15 giorni, uscirà scritto "Ho 2 anni e 75 giorni" anziché "Ho 2 anni e 15 giorni"! Quindi è TOTALMENTE sbagliato scriverlo.
+bid+ → ID del bot.
+moment+ → Momento della giornata ovvero mattina, pomeriggio, sera o notte.
pingt (o +pingt+) → Velocità di elaborazione del messaggio in millisecondi.
rnd[X,Y] → Dove X è un numero e Y è un altro, inoltre X dev'essere più piccolo di Y. Questo dummy genera un numero casuale compreso tra X e Y.
[_] → Serve per mandare a capo la frase.
+kcu+ → Utilizzo CPU di Kitsu.
+kmb+ → Utilizzo della memoria in MB di Kitsu.
+upt+ → Online dal giorno (basato sull'ultimo riavvio di Kitsu).
+ → "In che senso solo il più?" ti chiederai. Semplicemente, lo metti all'inizio o alla fine di un trigger, per esempio:
+glink+ → Ottiene il link del gruppo.
+msg+ → Copia il messaggio dell'utente dopo il trigger e lo inserisce nel messaggio.
+trigger_count+ → Conta quanti trigger ha il bot.
+zwnj+ → Inserisce un carattere nullo, invisibile, come se avessi messo uno spazio ma questo lo conta come carattere esistente!
🔴 L'orologio
Con i KitsuBot si può chiedere l'ora, come fosse un orologio!
📝 Nota: +ore+: Ora +minuti+: Minuto +secondi+: Secondi
Dummy [action]
I dummy [action] sono come quelli +action+ solo che non "compaiono" nella risposta e vanno messi ALL'INIZIO della frase (in realtà va bene anche alla fine, ma se messo all'inizio è più comodo).
[meteo] → Va messo da solo nella risposta.
Per sapere come configurare il meteo, vedere la parte "meteo_text", nella pagina successiva.
[settitle] → Imposta un messaggio come nome del gruppo.
[setphoto] → Imposta una foto come grouppic (foto del gruppo).
[setdesc] → Imposta un messaggio come descrizione del gruppo.
[pin] → Fissa il messaggio quotato.
[unpin] → Rimuove il messaggio fissato.
[noprew] → Rimuove la preview dei link dal messaggio.
[quit] → Per far uscire dal gruppo il bot.
[quote] → Risponde a chi triggera il bot.
[quote2] → Risponde a chi ha risposto colui/colei che triggera il bot.
Trigger sia per Bot maschi che per Bot femmine
🔘 scuse
🔘 ringraziamenti
🔘 autom_mattina/autom_pomeriggio/autom_sera/autom_notte
Si tratta di 4 trigger speciali. Il Bot avrà una possibilità su 600 messaggi di inviare automaticamente un messaggio in un gruppo in cui è presente.
Trigger di tempo
🔘 buongiorno/buonpomeriggio/buonasera/buonanotte:
Ne abbiam già parlato, potete trovarlo nella lezione "Saluti quotidiani"
Trigger e dummy per il ban
🔘 ban]
Si può usare anche [ban]
Aggiungi questo dummy all'inizio della frase per bannare un utente:
🔘 [ban_usr]
Banna l'utilizzatore del trigger. Va messo all'inizio della frase. Esempio:
🔘 ut_admin
Il vostro Bot risponderà quando cercherete di fargli bannare un admin.
🔘 ut_non_admin
Il vostro Bot risponderà quando gli darete comando di ban, ma non siete admin.
🔘 bot_non_admin
Il vostro Bot risponderà quando gli darete comando di ban, ma quest'ultimo non è admin.
Trigger e dummy per il kick
🔘 kick:tempo]
Dove tempo sta ad indicare: - 0: 30 minuti - 1/2/4/8/12: 1 ora/2 ore/4 ore/8 ore/12 ore - 24: 1 giorno
Aggiungi questo dummy all'inizio della frase per cacciare un utente:
Trigger e dummy per il warn
🔘 [warn]
Nel trigger "warnalo" scrivi solo [warn].
› Esistono altri 3 trigger dopo [warn], ed essi sono:
warn1 ⏩ L'utente riceve il primo warn.
warn2 ⏩ L'utente riceve il secondo warn.
warn3 ⏩ L'utente riceve il terzo warn e viene automaticamente bannato.
🔘 [unwarn]
Nel trigger "unwarnalo" scrivi solo [unwarn].
Esistono altri 3 trigger dopo [unwarn], come per [warn], ma questi sono:
unwarn_-1 ⏩ L'utente non aveva warn.
unwarn_0 ⏩ L'utente aveva solo un warn e ora non ne ha più.
unwarn_1 ⏩ L'utente aveva due warn e ora uno solo.
🔘 +nwarns+
Numero degli warn di un utente. Va messo nella risposta:
🔘 [warn_usr]
Warna l'utilizzatore di questo trigger. Dopo "[warn_usr]" va messa la risposta. Esempio:
🔘 user_is_owner
Vi chiederete "Ma non è la stessa cosa di ut_admin?". Eh no, la particolarità di questo trigger è che se qualcuno ha messo il vostro bot in un suo gruppo e vuole bannarvi (o, in questo caso, warnarvi) non potrà perchè siete l'owner di quel bot!
✍️ Edit: Al momento user_is_owner NON funziona.
🔘 non_admin
Il vostro Bot risponderà quando gli darete comando di warn, ma quest'ultimo non è admin. Inoltre, se proverete ad aggiungere una risposta vi dira che non esiste, quindi ci sarà un passaggio in più:
Trigger e dummy per mutare
🔘 [mute2]
Muta l'utente quotato.
🔘 [unmute2]
Smuta l'utente quotato.
🔘 [mute]
Auto-muta l'utente.
Al momento non è funzionante.
🔘 [mute:tempo]
Muta l'utente per un certo tempo, da 1 a 15 minuti.
🔘 user_unmuted
Avvisa quando l'utente viene smutato.
🔘 +can_mute+
Posso mutare o no? (risponde solo Sì o NO)
🔘 +can_mute2+
L'utente può mutare o no? (risponde solo Sì o NO)
🔘 +is_muted2+
L'utente è mutato? (risponde solo Sì o NO)
Trigger e dummy per i gruppi
🔘 broadcast:
Utilizzando il comando /broadcast, è possibile far inviare al Bot, contemporaneamente e in diretta, un messaggio (impostato da voi) a tutti i gruppi in cui è presente. Comando:
🔘 Benvenuto:
• welcome
Il vostro Bot invierà un messaggio di benvenuto ad ogni utente che si unirà ad un gruppo in cui è presente. Comando (di esempio):
• [enable welcome] → Attiva il trigger "welcome" nei gruppi.
• [disable welcome] → Disattiva il trigger "welcome" nei gruppi.
• benvenuto gia abilitato → Il benvenuto è già stato attivato.
• benvenuto gia disabilitato → Il benvenuto è già stato disattivato.
• enable welcome privato → Risponde in caso una persona volesse attivare il benvenuto in privata.
• disable welcome privato → Risponde in caso una persona volesse disattivare il benvenuto in privata.
• +benvenuto+ → Stato del benvenuto. (La risposta è solo SÌ o NO)
🔘 newgroup:
Il vostro Bot invierà un messaggio ogni volta che verrà aggiunto ad un gruppo. Comando (di esempio):
🔘 +is_admin+
Sono admin? (risponde solo Sì o NO)
🔘 +is_admin2+
L'utente è admin? (risponde solo Sì o NO)
Trigger di errore
🔘 gen_answ
Il Bot invierà un messaggio di incompresione ogni volta che un utente risponderà ad esso, o lo quoterà scrivendo qualcosa che non è presente tra i trigger del Bot. Se dà fastidio, consiglio di mettere qualche skip.
🔘 general_error
Ogni volta che dovesse esserci un errore generale, il Bot invierà un messaggio scrivendo che qualcosa è andato storto. Qui non credo sia buono mettere gli skip, perchè è da segnalare a Kaikyu.
⚠️ La lista è in continuo aggiornamento, infatti, sicuramente ci saranno altri trigger. Perciò, ricordatevi di controllare spesso questa lezione per nuovi trigger! ⚠️