I need a command line Irc client (e.g. Irssi) that can download files from a Xdcc bot.I already tried Irssi, joined the channel and requested a file from the Xdcc bot using the usual /msg botname xdcc send #123, and the bot offered the file, but it said: Please set your client to receive the file. I already searched for an answer, but I couldn't find anything on how to accept files on a Xdcc download.So, how do I download files from a Xdcc bot using Irssi or another command line client?Also, which port do I have to open in my firewall for a Xdcc download?
How to accept passive DCC in irssi
You need to /dcc get botname; or set dcc_autoget to on.The first is the command to accept files being sent to you.The second is a setting to auto accept files being sent to you (which can be abused by others).
This is the KVIrc client's alternative to DCC REVERSE. The sender offers a file by sending the CTCP: DCC RSEND filename filesize. The receiver can then accept by CTCP replying with, DCC RECV filename ip port start, and the sender connects to the receiver and sends as during a normal DCC SEND.
This passive DCC mechanism is supported by at least mIRC, Visual IRC, HexChat, KVIrc, DMDirc, Klient, Konversation, and PhibianIRC. The sender offers a file by sending the CTCP message, DCC SEND filename ip 0 filesize token. ip is the IP address of the sender in network byte order, expressed as a single integer (as in standard DCC). The number 0 is sent instead of a valid port, signaling that this is a Reverse DCC request. token is a unique integer; if TSEND is being used (by a client that supports it), the letter T is appended to the token, letting the receiver know it doesn't need to send acknowledgements.
The receiver can accept the file by opening a listening socket and responding with the CTCP message, DCC SEND filename ip port filesize token. This is identical to the original Reverse DCC message, except the ip and port identify the socket where the receiver is listening. token is the same as in the original request, letting the sender know which request is being accepted. (Because this message follows the same format as a regular DCC send request, some servers which filter DCC requests may require the sender to add the receiver to their "DCC allow" list.)
Irssi on suosittu tekstipohjainen IRC-asiakasohjelma. Se toimii useimmissa UNIX-tyylisissä järjestelmissä, Linux mukaanlukien. Myöskin Windowsille on tehty oma versionsa. Useimmat käyttävät irssiä yhdessä tmuxin tai sen parennellun version, byobun kanssa.
Tekstipohjaisena ohjelmana irssiä käytetään näppäinkomennoilla. Kanavien välillä liikutaan näppäinyhdistelmällä alt+numero (kanavat 1-10) ja alt+[q-p] (kanavat 11-20). Esimerkiksi alt+1 avaa status-ikkunan jossa on palvelimen lähettämät viestit, alt+2 ensimmäisen kanavan jolle olet liittynyt ja alt+w ikkunan numero 12 (eli 11. kanava jolle olet liittynyt). Altin sijaan voi käyttää myös Esciä (esim. 4. kanavaikkuna avattaisiin painamalla ensin Esciä ja sitten numeroa 4 (ei siis samanaikaisesti). Kanavaikkunaan voi siirtyä myös komenolla /win numero. Kanavien selailemiseen käyvät myös näppäinyhdistelmät alt-vasen (ctrl+n) ja alt-oikea(ctrl+p), joilla siirrytään järjestyksessä edelliseen tai seuraavaan ikkunaan.
Tällöin Irssi listaa status-ikkunaan (oletuksena alt+1) poissaollessasi sinulle osoitetut viestit (yksityisviestit ja kanavilla olleet sinulle osoitetut viestit muotoa "nimimerkkisi: moi"). Jos käytät irssiä screenin kanssa kuten tyypillistä on, saattaa Irssin skriptisivulta löytyvä screen_away.pl olla hyödyllinen, se nimittäin laittaa poissaoloviestin päälle kun screeniä ei käytetä. Lisätietoja skripteistä ja niiden käyttöönotosta löytyy tämän artikkelin osiosta Skriptit.
Jos haluat irssin korostavan oman nimimerkkisi, komenna /set hilight_nick_matches on. Voit muuttaa korostuksen väriä asetuksesta hilight_color ja korostetun kanavan väriä asetuksesta hilight_act_color. Oletuksena nämä ovat %Y eli keltainen ja %M eli magenta.
Irssi hakee Perl-skriptejä käyttäjän kotihakemiston alta hakemistosta .irssi/scripts. Tiedoston voi ottaa käyttöön komentamalla /run skripti, jolloin ajetaan skripti jonka polku on /.irssi/scripts/skripti.pl. Esimerkkinä ajetaan trackbar.pl-skripti:
Irssissä on mahdollista myös ottaa näkyviin useita ikkunoita (engl. split windows) yhtäaikaisesti, joskaan sitä ei ole välttämättä aiheellista opetella ennen kuin hallitsee irssin peruskäytön kunnolla. Ominaisuus on näppärä, jos osallistuu useaan keskusteluun yhtäaikaisesti ja näyttötilaa on paljon. Huonona puolena voi mainita väärälle kanavalle kirjoittamisen helppouden.
MacIrssi is a powerful, free, open source IRC client that is based on the *nix IRC client irssi ( ), combining the power of the irssi engine with an elegant and flexible GUI. MacIrsse supports all of the themes and scripts available at without modification. 2ff7e9595c
Comments