# oh how nice.. just like ircII 2.1.5's /set command_mode # which unfortunately no longer works in modern ircIIs. # i think it is mentioned in the historic documents # on http://about.psyc.eu/IRC -lynX use strict; use vars qw($VERSION %IRSSI); use Irssi; $VERSION = '200412171'; %IRSSI = ( authors => 'MB', contact => 'mb', name => 'command_mode', description => 'interpretes everything sent to a channel as a command', license => 'GPL', ); sub send_text { #"send text", char *line, SERVER_REC, WI_ITEM_REC my ( $data, $server, $witem ) = @_; if ( $witem && ( $witem->{type} eq "CHANNEL" || $witem->{type} eq "QUERY" ) ) { $witem->command('/^say ' . $data); Irssi::signal_stop(); } elsif ($witem && $witem->{type} eq 'STATUS') { $witem->command('/quote ' . $data); } elsif (!$witem) { $server->command('/quote ' . $data); } } Irssi::signal_add 'send text' => 'send_text';