Sha256: 487710f500e881abee0ee35603ee772aa4e1694646758ee3f7f08f3e0d9bbc49
Contents?: true
Size: 1.16 KB
Versions: 2
Compression:
Stored size: 1.16 KB
Contents
h1. easy-gtalk-bot A very easy tool for creating Google Talk bots h2. It's really easy! h3. Installation <code>sudo gem install easy-gtalk-bot</code> h3. Usage <pre> require 'easy-gtalk-bot' bot = GTalk::Bot.new(:email => "easy.bot@gmail.com", :password => 'sekrit') bot.get_online bot.on_invitation do |inviter| puts "I have been invited by #{inviter}. Yay!" # do something useful bot.accept_invitation(inviter) bot.message(inviter, "Hello there! Thanks for invitation!") end bot.on_message do |from, text| puts "I got message from #{from}: '#{text}'" # do something useful bot.message from, "I heard that!" end # Don't be confused with the name of this method. # We actually keep the current (main) thread alive while letting listener thread to do its job. # So we have no need to set up an any infinite loop. Thread.stop</pre> h2. To-do <code>bot.get_online :invisible => true </code> <code>bot.set_status :away</code> <code>GTalk::Account('john.smith@gmail.com').available?</code> <code>bot.contact_list # => Array</code> <code>bot.in_contact_list?('john.smith@gmail.com')</code> Copyright © 2010 Daniel Vartanov, released under the MIT license
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
easy-gtalk-bot-1.0.2 | README.textile |
easy-gtalk-bot-1.0.1 | README.textile |