Module FacebookPoke
In: facebook_bot/poke.rb

Wanna poke somebody? Of course you do. This old adage. This old house.

Methods

poke  

Public Instance methods

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

[Source]

    # 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

[Validate]