首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用libpurple的一个很好的例子?

使用libpurple的一个很好的例子?
EN

Stack Overflow用户
提问于 2010-07-27 11:30:32
回答 4查看 3.2K关注 0票数 5

我的房子里有一台旧机器,这台机器做的一件事就是检测房子里的一扇门是刚刚打开还是关闭。

现在,我让那台机器在一个私人Twitter账户上发布了一条推文。

现在,我想为这台机器提供自己的AIM帐户,并让它在AIM上给我发送一条消息。将发送的唯一消息是字面上的“前门打开”和“前门关闭”。

看起来libpurple是一个处理各种即时消息协议的通用库,甚至在Adium中使用,但它非常复杂,我不知道如何使用它。

有没有人知道或者知道一个使用libpurple的简单代码示例?

EN

回答 4

Stack Overflow用户

发布于 2010-07-27 20:04:01

我个人发现Pidgin的源代码很容易阅读。还有更多的IM客户端使用libpurple,不过,您可以查看Wikipedia了解更多详细信息。

票数 3
EN

Stack Overflow用户

发布于 2010-07-29 10:27:08

我以前在bash脚本中做过类似的事情。不幸的是,代码丢失了,但您可能希望将dbus视为解决方案的一部分。代码相对简单明了。

This page on updating pidgin status可能是一个很好的起点。

对于您的应用程序,它可能像下面这样简单:

代码语言:javascript
复制
purple-remote uri 'aim:goim?screenname=yourimhandle&message="front door open"'

(注意引文!)

参见purple-remote(1)

票数 1
EN

Stack Overflow用户

发布于 2011-02-12 00:27:20

我通过不存在的龙的记录战斗,这似乎是合理的:-)有一些时间把一些东西组合在一起,我想它可能值得快速检查一下。

使用purple-answering-machine.的

  • 扩展紫色-远程脚本:http://koshinae.pastebin.com/t7UTReWt
  • Stuff紫色:http://koshinae.pastebin.com/HBQiwpDX -运行

回调脚本如果有人发送IM,标准输出被写回,请将此脚本称为this

需要注意的是,要使用内部DBus服务,

在屏幕上运行此命令,例如screen

  1. long time :),
  2. 紫色遥控器应该在相同的dbus会话中运行。我创建了一个脚本,该脚本在引导时启动一个会话,并在所有用户的bashrc中导出DBUS_SESSION_BUS_ADDRESS。感觉很烦人?:)

任何有更好的libpurple技能的人,请停止我们!:-)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3340554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档