Module | FacebookPoke |
In: |
facebook_bot/poke.rb
|
Poke someone, given a FacebookFriend and optionally a boolean answer to "Is this a pokeback?"
fb.poke fb.get_friends.random fb.poke fb.get_friends.find{|x| x.name == 'Mark Zuckerberg'}, true
# File facebook_bot/poke.rb, line 6 6: def poke friend, pokeback=false 7: connect_to_friend friend 8: id_info = get_ids_from_url "/profile.php?id=#{friend.id}", ['post_form_id','id'] 9: pokeback = pokeback == true ? 1 : 0 10: 11: req = @http.post2('/ajax/poke.php', "uid=#{id_info['id']}&pokeback=#{pokeback}&post_form_id=#{id_info['post_form_id']}", @opts[:headers]) 12: if req.body.include?('You have poked') 13: puts "Poked #{friend.name}." 14: elsif req.body.include?('has not received') 15: puts "Already have a pending poke for #{friend.name}." 16: else 17: log req 18: end 19: end