notificador IRSSI - puxando o método

1

Existe uma opção em irssi para obter estado sobre novas mensagens privadas e públicas não lidas por aplicativo externo.

Se houver essa opção, eu poderia ler periodicamente essas informações do meu script bash e fazer o que eu quiser com isso, em qualquer computador local ou remoto, quando eu quiser.

notify.pl (irssi-libnotify) é ótimo se você quiser enviar notificar para UM X-server. Ele funciona para o X-Server remoto também. Mas impossível para vários clientes de notificação, porque é orientado por EVENT, quando chega uma nova mensagem, o script deve fazer algo e a informação desaparece (isto é, acho que chamada de estratégia PUSH).

para implementar o PULLing (como o mail pop ou o imap notifiers por exemplo), a única coisa necessária é o new-mesages-status ... se ele estiver disponível para o aplicativo externo ou pelo menos para scripts perl internos Eu só vi eventos - não status)

    
por MetNP 12.10.2015 / 07:52

1 resposta

0

Você pode usar o script activity_file.pl no link Ele mantém um arquivo csv chamado activity_file em ~ / .irssi / quais colunas são: o ID da janela, o código da atividade, o nome do usuário / canal e o servidor.

Tudo o que você precisa fazer é ter um script verificando periodicamente o arquivo de atividades e iniciar qualquer ação que desejar ao fazer alterações.

    
por 23.10.2016 / 15:25