nephre / skypebot
Skype DBUS API 接口
dev-master
2014-08-13 00:00 UTC
Requires
- php: >=5.4
Suggests
- fabpot/goutte: For fetching jokes/entries from wykop.pl, using their API
- phpdoc/phpDocumentor: For pretty API documentation
This package is not auto-updated.
Last update: 2024-09-21 16:56:16 UTC
README
在 PHP 中玩耍 Skype D-Bus API 绑定。适用于 Skype 自动提醒、在群聊中发送笑话或随机内容等 :)
描述
此“项目”使用 Skype D-Bus API,遗憾的是,它已经被弃用。相反,开发人员被鼓励使用 桌面 API。尽管如此,DBUS API 仍然可以在 Skype 的 4.X 版本中使用,这是 Linux 上可用的最新版本。可能这就是为什么 Skype DBUS 文档不再官方发布。我不得不在网上挖掘以找到它,PDF 文档在这里 here。请参阅 致谢 部分。
基本用法非常简单,只需打开您的 Skype 客户端,然后与某人打开聊天窗口。然后,在控制台中运行
php activechats.php
您应该返回当前活动聊天窗口的聊天 ID,类似于
CHAT #myskypeid/$friends.skype.id;cc5250703ad99efb FRIENDLYNAME My Friend Name
要发送消息,只需输入
php send.php '#myskypeid/$friends.skype.id;cc5250703ad99efb' Your message here
检查您的 Skype 窗口,您已向联系人发送了消息。
新闻
- 现在可以列出现有聊天并连接到选定的任何聊天。
- 错误处理
- 生成文档:使用
phpdoc/phpdocumentor
,以下命令
phpdoc -t docs -f "src/Skypebot/*.php" -e dbus --title SkypeBot --sourcecode -p --parseprivate --validate
- 代码补全的存根类
待办事项
- 创建聊天联系人对象(以及多个联系人的对象集合)
- 准备带有参数的 PHAR 存档
- 完成代码补全的存根类
- 更多...
限制
我目前没有计划实现语音通话处理。仅支持聊天。我也没有在 Skype 上与静态编译的 Qt(例如,PC-BSD 软件包中)测试过
错误
- 当聊天标题包含区域(UTF-8?)字符时,返回的聊天标题为空,错误消息为:ERROR 105 无效的聊天名称
要求
- Linux 操作系统 (*-BSD 可能也会支持,只要 DBUS 和 Skype 在那里工作。尚未保证
- Skype for Linux(版本 4.X)。
- php >= 5.4
- php-dbus 扩展 在从 PEAR 和 SVN 获取它时遇到一些问题后,我为这个扩展创建了一个非官方仓库。
- composer。一些子脚本还使用 fabpot/goutte,但与 Skype 通信不是强制性的
致谢
以下列表按时间顺序排列(升序 - 最近使用我工作的那些人被添加到列表中)。Kirils 被提及第二,因为在开始此项目时,Skype DBUS API 文档是官方可用的。
- Derick Rethans 为 php-dbus 绑定
- Kirils Solovjovs 为 SkypeSDK.pdf