momodrock

twitterbot.php

Jan 18th, 2014
7,931
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. <?php
  2. //thank to devilzc0de.org and api twitter
  3. set_time_limit(0);
  4. class rieqyns13{
  5. public $consumer_key;
  6. public $consumer_secret;
  7. public $access_token;
  8. public $access_token_secret;
  9. public $count_search;
  10. public $keyword;
  11. public $fav_tweet;
  12. public $re_tweet;
  13. function bot(){
  14. require_once("lib/twitteroauth.php");
  15. $con = new TwitterOAuth($this->consumer_key, $this->consumer_secret, $this->access_token, $this->access_token_secret);
  16. echo "[+]Mencari {$this->count_search} tweet dgn keyword: ".$this->keyword."\n";
  17. $data_ = $con->get('search/tweets', array("q"=> urlencode($this->keyword), "count"=> $this->count_search));
  18. if(empty($data_->statuses)){
  19. echo "Tidak ada hasil dgn keyword ".$this->keyword;
  20. exit;
  21. }
  22. foreach($data_->statuses as $data){
  23. echo "[+]Mencoba menangkap tweet dari ".$data->user->screen_name.": ".$data->text."\n";
  24. if($this->re_tweet==true){
  25. $post = $con->post('statuses/retweet/'.$data->id_str);
  26. if(!empty($post->errors)){
  27. if(isset($post->errors[0]->message)) $error = $post->errors[0]->message;
  28. elseif(isset($post->errors)) $error = $post->errors;
  29. else $error = "Unknow error";
  30. $status = "Error -> ".$error."\n";
  31. }else{
  32. $status = "Sukses -> ".$post->id_str."\n";
  33. }
  34. echo "[+]Retweet: ".$status;
  35. }
  36. if($this->fav_tweet==true){
  37. $post = $con->post('favorites/create', array("id"=>$data->id_str));
  38. if(!empty($post->errors)){
  39. if(isset($post->errors[0]->message)) $error = $post->errors[0]->message;
  40. elseif(isset($post->errors)) $error = $post->errors;
  41. else $error = "Unknow error";
  42. $status = "Error -> ".$error."\n";
  43. }else{
  44. $status = "Sukses -> ".$post->id_str."\n";
  45. }
  46. echo "[+]Favorite: ".$status;
  47. }
  48. }
  49. }
  50. }
  51. ?>
Advertisement
Add Comment
Please, Sign In to add comment