gpt4 book ai didi

ruby - 是否有任何用于更改 google-talk 状态的 API?

转载 作者:太空宇宙 更新时间:2023-11-03 16:04:33 25 4
gpt4 key购买 nike

我想写一个应用程序,它将:

  • 接收和发送电子邮件(我知道,我可以用使用 RoR 的 ActionMailer )
  • 与我的 Google+ 好友聊天
  • 更改我的 GoogleTalk (gmail) 状态

因此,当我打开我的 gmail 界面时,我会在页面左侧看到我的联系人列表。我可以打开与此列表中的人的聊天,我可以更改状态和名称(在我的小 google+ 头像旁边)。

When I write status or name, I meen special message 'Bogdan' on this picture

是否存在一些用于更改 google-talk 状态(特殊消息)的 Google API?我可以使用一些 RubyOnRails gem 来实现吗?谢谢。

最佳答案

所以,这行漂亮的 ruby​​ 代码(使用 xmpp4r gem),更改您的 google_talk 状态并将 chat_message 发送给您的 friend 。谢谢@Arkan!

require 'xmpp4r'

# init jabber client
client_jid = Jabber::JID.new( 'your_email@gmail.com' )
client = Jabber::Client.new( client_jid )
client.connect 'talk.google.com'
client.auth 'your_gmail_password'

# change google_talk status
client.send( Jabber::Presence.new.set_show( :chat ).set_status( 'Your New GoogleTalk status' ) )

# send chat_message to friend
friend = Jabber::JID.new("your_friend_email@gmail.com")
message = Jabber::Message::new(friend, "it's chat message").set_type(:normal).set_id('1')
client.send(message)

我喜欢 ruby ^_^!

关于ruby - 是否有任何用于更改 google-talk 状态的 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17255522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com