В общем, решил проблему сам.
Если кому интеерсно:
Добавляем новый обработчик для события "OnChannelModeChange" и пишем туда:
if ($chan.key($channel($chan.name))) %Chankey{$server.$chan.name}=$chan.key($channel($chan.name));
Потом в редакторе событий добавляем новый обработчик на событие 475 (оно же "Cannot join channel (+k)"):
if (%Chankey{$0.$3}) {
%temp1=%Chankey{$0.$3};
%Chankey{$0.$3}=;
join $3 %temp1;
}
Все. Еще хотелось бы убрать само сообщение "Cannot join channel (+k)", но пока не разобрался как.