Script de notificação do Skype: receba o destinatário da mensagem de bate-papo

4

Estou escrevendo um script de notificação para notificações de eventos do Skype. (Até onde eu sei, esse recurso é somente Linux; vá para "Opções", "Notificações", selecione um evento e preencha "Executar o seguinte script".)

Para mensagens de bate-papo recebidas, posso obter todas as informações necessárias:

my-script.sh "%sname" "%smessage"

Ou seja, %snameé substituído pelo nome do remetente e %smessagepelo texto da mensagem.

Mas, para mensagens de bate-papo enviadas, %snamecontém meu nome. Eu quero pegar o nome do destinatário de alguma forma, mas minhas habilidades com o Google falharam até agora. Existe outra variável para isso? (Ou alguma documentação do Skype desse recurso?)

legoscia
fonte
Você tentou usar% sskype em vez de% sname?
zaynyatyi
Sim, isso me dá o meu nome de usuário do Skype em vez do meu nome completo, mas ainda nada sobre a outra pessoa.
legoscia

Respostas:

1

Você não pode, porque você não está enviando uma mensagem para um usuário em particular, mas para um canal que você e o destinatário estão ouvindo.

O bate-papo privado do Skype com dois participantes é o mesmo que 3 ou mais participantes, portanto, não há "destinatário" como tal. Talvez exista uma maneira de obter o "nome do bate-papo de destino", mas não consegui encontrar uma maneira de fazer isso.

ArtBIT
fonte