Ho sempre utilizzato Mirc e le sue innumerevoli funzioni di scripting che utilizzo da piu di 10 anni – questa volta pero’ ho voluto provare Kvirc
ho quindi voluto provare a creare un comodo menu su Kvirc per poter eseguire i comandi xdcc send # (il comando che serve a scaricare dati ) e xdcc list da un menu, anziche’ scriverlo in chat – ecco come fare:
Nel menu Kvirc ,seleziona “Scripting” – modifica menu’ popup (CTRL+Shift+P)
Dato che il nostro comando, servira’ eseguirlo in un canale, seleziona “Channel” dal menu popup
adesso clicca con il tasto destro del mouse all’interno del menu channel e scegli dove vuoi posizionare il nuovo elemento ; ad esempio io ho scelto di metterlo per ultimo, quindi ho selezionato l’ultima voce e ho cliccato “Nuovo elemento sotto (new item below)” , che ho chiamato XdccSend – puoi anche inserire un numero nella voce icon per avere un icona
Infine ho creato il menu dialog (le variabili sono piu’ complicate che su Mirc) per Xdcc send
e per Xdcc List (molto piu immediato)
Il risultato: quando si entra in un canale e si clicca con il tasto destro il bot da cui si vuole ricevere il file (ma anche semplicemente un nickname), appariranno le nuove voci:
Cliccando Xdcc send ci verra’ chiesto di inserire il numero di pacchetto,quindi inserisci il numero e aspetta il download del tuo pacchetto
mentre cliccando Xdcc list (dopo aver selezionato il bot) apparira’ la lista dei pacchetti (se il bot e’ abilitato per farlo)
Se non sei nuovo del mondo IRC, il resto lo sai gia 🙂
Lingua:
-
Articoli recenti
Categorie
Notizie Ansa
- Superbonus: fissato il limite di 400 milioni per la deroga al sisma del 2009
- Ancora manette e catene in aula, Ilaria Salis resta in carcere
- Pulmino con disabili finisce in una scarpata, tutti in ospedale
- Fedez si regala la nuova Ferrari Roma Spider, "la prima consegnata in Italia"
- Mostra accusata di blasfemia, accoltellato l'artista
- Putin, colpiremo gli F-16 di Kiev anche nelle basi Nato
Commenti recenti
- fafa su Wbfs manager-Mountain Lion, the solution (2)
- ludovica su Wbfs manager-Mountain Lion, the solution (2)
- John su Unire .mts velocemente e senza perdere qualita’
- josepha rubio su Come inserire comandi (xdcc send – list) nel menu di Kvirc
- fafa su Come inserire comandi (xdcc send – list) nel menu di Kvirc
Distro Attuale
Pazza Inter
Archivi
- febbraio 2021
- dicembre 2020
- agosto 2020
- giugno 2018
- maggio 2018
- gennaio 2018
- agosto 2017
- aprile 2017
- settembre 2016
- giugno 2016
- novembre 2015
- giugno 2015
- dicembre 2014
- settembre 2014
- agosto 2014
- luglio 2014
- novembre 2013
- settembre 2013
- maggio 2013
- gennaio 2013
- dicembre 2012
- ottobre 2012
- settembre 2012
- agosto 2012
- marzo 2012
- gennaio 2012
- luglio 2011
- maggio 2011
- aprile 2011
- febbraio 2011
- maggio 2009
- novembre 2008
- ottobre 2007
ho provato a fare uno script simile ma di dava Runtime Error allora ho provato a fare come dici tu cmq mi da ” [KVS] Runtime Error: found empty string while a non empty one was expected ” in riferimento alla riga foreach(%i,$str.split(“,”,$2)).Sono ancora alle prime armi con questo linguaggio di scripting,puoi aiutarmi?
Ciao, che versione di Kvirc usi?
sto usando la 4.0.4-Insomnia, posso prendere la 4.2.0-Equilibrium.Ho notato solo ora che nel changelog della 4.2.0 sono state aggiunte nuove funzionalita di scripting…Quindi funzionera con la 4.2.0?
Ciao , onestamente a me funzionava/funziona con tutte le versioni, lo script postato l’avevo creato 5 o 6 anni fa e funzionava gia allora (non ricordo che versione fosse); ad ogni modo ti confermo che con l’ultima versione 4.20 funzionava perfettamente – gli screenshot li ho presi da quest ultima versione. provato su Linux
Ciao,grazie cmq ho risolto 🙂
dialog.textinput(Pack Request,Inserisci numero pack,OK,Cancel)
{
if($0==0)
privmsg $selected xdcc send $1;
}
fa esattamente la stessa identica cosa…
grazie per avermi fatto interessare all’argomento popup,io usavo solo alias e eventi…ho provato a leggere i tutorial sul sito ufficiale…ma gli esempi non sono molti e spesso banali,inoltre devo dire che trovo il linguaggio alquanto complesso,soprattutto per quanto riguarda la gestione delle finestre( id console,irc context) nei connection dependant commands.Le risorse online esempi e script al contrario di quelle di mirc scarseggiano è stata una fortuna trovare il tuo blog 😉
bene bene 🙂 mi fa piacere
hai anche trovato una soluzione più immediata 🙂
appena posso la provo, cosi a prima vista non mette automaticamente il simbolo # e lo devi scrivere (ovviamente non è un grosso sforzo)
per Xdcc list, se non ricordo male avevo fatto in modo che funzionasse selezionando più bot contemporaneamente (ma credo che con il $select che hai messo in effetti sia la stessa cosa)
in effetti per Mirc si trova tutto, mentre kvirc è un po più incasinato, considera che uso quasi sempre mirc anche su mac e Linux (con Wine), pero Kvirc merita.
Preferisco scrivere di argomenti di nicchia come questi che magari interessano a 3 persone su 100, ma fa piacere essere utili.
inizialmente pensavo anch’io che per richiedere un pack servisse il # ma recentemente ho scoperto che non è necessario 😀 per questo ho adottato la soluzione più semplice 🙂 .In effetti sul sito iroffer dinoex non si parla di questa cosa ma solo dei comandi disponibili (info,send,search,batch etc)…Ho anche provato a fare script per la gestione dei download tipo resume automatico e finche non ho scoperto questa cosa non sapevo come gestire il carattere # visto che denota l’inizio di un commento…e stata una vera rottura…
farai qualche altro articolo sul kvirc scripting in futuro?sarebbe utile avere un “porting” delle funzionalità(anche le più semplici vanno bene visto che mirc non l’ho mai usato) che più spesso vengono implementate su mirc…
Ciao, non faccio script da molti anni ormai, ma uso regolarmente mirc tramite wine su linux/mac con uno script di autodownload da me creato nel 2003 ; detto questo, sicuramente recuperero’ gli appunti e faro’ qualche altro articolo, dato l’interesse
nello script postato hai usato lo switch -d di dialog.textinput per “prependere” il simbolo #.Sai se è possibile fare l’escape del carattere #?Ho provato in diversi modi ma kvirc lo interpreta sempre come inizio di un commento (come è giusto che sia), vorrei ad esempio come hai fatto nello script usare $str.split con delimitatore # (in pratica estrarre il numero di pack da una query ricevuta,per gestirlo)