[Blackpool] irssi

Michael Rimicans heed at bigmassiveheed.co.uk
Tue Apr 19 19:59:58 UTC 2011


O FFS :D

Enjoy

IRC- and irssi-Workshop
=======================

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
IRC- and irssi-Workshop by Wernfried 'amne' Haas for Security Treff Graz
and grml-Developers on 12 Juli 2006 at FH Joanneum.
Notes taken by Michael 'mika' Prokop.

Latest change: Mon Jul 17 21:53:20 CEST 2006 [mika]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Statusbar:
----------

[19:23] [+grml(+ir)] [2:#grml(+lnt 19)]
  clock    ^    ^      ^  ^    ^^^^ ^
           |    |      |  |    |||| |
     username   | window chan. |||| mode level 19
             + = positive/set  ||||
             i = invisible     ||||
             r = restricted    http://freenode.net/using_the_network.shtml

Switch Window:
--------------

esc-cursor or alt-cursor =>  switch window
alt-q =>  window 11
alt-w =>  window 12
/window 30 =>  window 30

People with qwertz layout probably want to swap meta-y and meta-z:

   /BIND meta-z change_window 16
   /BIND -delete meta-y

Add network and server:
-----------------------

/network add -nick mikap -realname "Michael Prokop" freenode
/server add -auto -network freenode chat.freenode.net
/network add freenode -autosendcmd /FNAUTH   =>  send self defined alias /FNAUTH
                                                 by default to freenode

Join server:
------------

/connect freenode

Close connection to server:
---------------------------

/disconnect freenode

Autojoin channel:
-----------------

/channel add -auto #grml-workshop freenode

List channels:
--------------

/list

Display configuration of irssi:
--------------------------------

/set
/set autocreate_own_query =>  display setting of variable autocreate_own_query

Kick user:
----------

/kick username     =>  just kick
/kickban username  =>  kick and username can't join channel again
/ban username      =>  can't join channel again
/unban username    =>  unban again
/knockout<time>  <nick>  <reason>  =>  kickban a user for specific time

Window actions:
---------------

/window move left  =>  move window to left
/window move 1     =>  move window to position 1
/layout save       =>  store/remember window settings

Diff stuff:
-----------

/who               =>  display users in channel in status window
/who mika          =>  display info about user mika
/wii mika          =>  display info about user mika including idle state (depends on network)
/names             =>  display users in channel in channel window
/set user_name fo  =>  set (ident) username to 'fo'
/away -all wenn mich jemand braucht, ich bin auf der toilette =>  set away-status on all networkß
/me is away        =>  not welcome in many channels
/mode +q idiot     =>  don't allow messages from user idiot to channel (freenode special)
/quit              =>  leave all channels and quit irssi
/WC                =>  leave channel and close window
/part              =>  leave channel but don't close window
/mod +i            =>  only allow invited users (/invite user)
/stats p           =>  display stats members
/alias FNAUTH  set autocreate_own_query OFF;msg -freenode nickserv identify PASSWORD;wait -freenode 3000;msg -freenode
                    chanserv invite #channel;msg -freenode nickserv set unfiltered on;set autocreate_own_query ON;
                    /quote capab identify-msg
/reload            =>  reload configuration (~/.irssi/config)
/ /CALC 3 * 3      =>  write "/CALC 3 * 3" into the channel
/exec -o uptime    =>  display uptime

Direct Client Connect:
----------------------

/dcc chat username     =>  direct chat with username
/msg =username message =>  send "message" to username without connection to server

NickServ (nick name handling):
------------------------------

/query NickServ         =>  create new window to talk to NickServ
help                    =>  get usage information
register<password>      =>  register your nick
info<user>              =>  request information about user
set password<newpass>   =>  set new passwort
set email foo at b.invalid =>  set mailaddress
set hide email          =>  don't display mailaddress in "info" information
link mikap_<pass>       =>  link nickname mikap_ to mikap (mikap_ has to be registered as well of course)
set master mikap        =>  set master nickname to mikap

ChanServ (channel handling - depends from IRC net):
---------------------------------------------------

/query ChanServ
register #channel<password>     =>  register channel
set #grml-workshop mlock +ton-m =>
set secureops                   =>
level #channel list             =>  display level information
level #channel set user 50      =>  set user to level 50
level #channel set autoop 10    =>  "cmdop" ->  be able to /op
access #channel add user        =>
invite #channel                 =>  all users in channel are allowed to send "/invite"s
recover username                +
release username                =>  kill username and release the nickname (also see the ghost command)

Cloak Users:
------------

http://freenode.net/faq.shtml#cloaks

Logging:
--------

/set autolog = "yes"
/set autolog_path = "~/Logs/irc/$tag_$0.%Y-%m-%d.log"
/set autolog_level = "MSGS ACTIONS KICKS PUBLIC"

Scripts:
--------

% mkdir ~/.irssi/scripts ; cd ~/.irssi/scripts ; wget http://www.irssi.org/scripts/scripts/scriptassist.pl
/script load scriptassist.pl
/scriptassist install chanact
/script load chanact
[ /statusbar chanact add ]
[ /statusbar window remove chanact ]
/statusbar chanact add chanact -after act

/script unload script.pl

http://ben.reser.org/irssi/format_identify.pl
http://wouter.coekaerts.be/irssi/scripts/format_identify.pl
/script load format_identify
/quote capab identify-msg
=>  not identified users are displayed as "user?"

Nicklist (works inside GNU screen or via fifo):
-----------------------------------------------

/scriptassist install nicklist
/script load nicklist
/nicklist screen

Keybindings:
------------

/bind meta-y /window last   =>  toggle between last used windows

Ressources:
-----------

/usr/share/doc/irssi
http://www.irssi.org/documentation
http://de.wikibooks.org/wiki/Irssi

# EOF



On 19/04/11 20:48, Michael Rimicans wrote:
> Stupid file extensions :D
>
> On another note...see if you can recover the file from the gobleygook 
> attached to the previous email
>
> Michael
>
> On 19/04/11 20:41, Michael Rimicans wrote:
>> Hi all,
>>
>> irssi is a command line chat client.
>>
>> start: irssi
>>
>> connect: /connect irc.freenode.net
>>
>> Join: /join #<channel name>
>>
>> Have fun
>>
>> Michael
>>
>> _______________________________________________
>> Blackpool mailing list
>> Blackpool at mailman.lug.org.uk
>> https://mailman.lug.org.uk/mailman/listinfo/blackpool
>
>
>


-- 
heed at bigmassiveheed.co.uk | at heeed (identica) | at heeedt (twitter)




More information about the Blackpool mailing list