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 %smessage
pelo texto da mensagem.
Mas, para mensagens de bate-papo enviadas, %sname
conté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?)
Respostas:
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.
fonte