从.NET发送消息到Skype"group"聊天?

Bri*_*man 17 .net c# skype skype4com

有没有一种简单的方法可以从.NET向Skype发送群聊信息?我不需要响应任何命令或任何东西,所以它不需要是BOT.基本上,我会在一个专用的盒子上运行这个程序,Skype作为特殊用户运行,我会让它向特定的群聊报告某些信息.

我知道有一个Skype COM库.我已经看到了基于此的示例,但我无法获得任何牵引力.

Jef*_*tes 11

现有的Skype API for Windows使用WM_COPYDATA,以用于控制Skype的(见交换基于文本的命令公共API参考下载).在开发过程中有一个名为SkypeKit的新东西,但它是一个封闭的测试版,因此我不知道它将如何改善体验.

似乎有一些项目已经使用C#将现有的公共API包装在一些基于.NET的调用中.这些包括基本级别的消息传递系统或COM包装器,Skype4COM(正如您已经看到的).谷歌搜索给了我这些似乎让你入门的结果:

根据您的经验,我会查看此列表中的第一项,因为它似乎与Windows消息(即WM_COPYDATA)而不是Skype4COM 直接交互.

向组发送聊天消息
假设您使用上面引用的C#包装器,这里大致了解了公共API为了向组发送聊天消息所需的命令.

开始聊天的命令是CHAT CREATE.从文档中可以看出,您必须单独指定每个收件人(或目标,如API参考中所述).但是,此GET GROUP USERS命令是否可以是组名尚不清楚,该命令使您可以获取特定组中的各个用户.

聊天后,您可以使用该CHATMESSAGE命令实际发布消息.