Sha256: 6664c9d18c300eb921a59a2770a3ac443ee1f7c6053892dd79fd9994bfd12d5d
Contents?: true
Size: 696 Bytes
Versions: 2
Compression:
Stored size: 696 Bytes
Contents
#!/usr/bin/ruby 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
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
easy-gtalk-bot-1.0.2 | examples/the_simplest_bot.rb |
easy-gtalk-bot-1.0.1 | examples/the_simplest_bot.rb |