Crear un bot sencillo para twitter en PHP

Crear un bot sencillo para twitter en PHP

Como siempre la creación de bots nos ahorra un tiempo muy valioso en el día a día. En esta ocasión posteare un bot sencillo para twitter en php.

En otras entradas como, Bot tweepy para dejar de seguir a tus no follower, o Bot en twitter con tweepy para seguir followers, expliqué como podiamos fabricar un pequeño bot de twitter en python.

La librería que vamos a utilizar será la de abraham/twitteroauth, en concreto estos dos archivos, OAuth.php y twitteroauth.php.

Creamos una clase que llamaremos, twitterClass.php.

<?php
class tweet_bot
{
function oauth()
  {
require_once("twitteroauth/twitteroauth.php");
$con = new TwitterOAuth($this->api_key, $this->api_secret, $this->access_token, $this->access_token_secret);
return $con;
}
function tweet($text)
{
$con = $this->oauth();
$status = $con->post('statuses/update', array('status' => $text));
return $status;
}
function setKey($api_key,$api_secret,$access_token,$access_token_secret)
{
$this->api_key = $api_key;
$this->api_secret = $api_secret;
$this->access_token = $access_token;
$this->access_token_secret = $access_token_secret;
}
}

Una vez creada la clase con la que trabajaremos, confeccionamos nuestro bot_twitter.php.

<?php 
/*Incluimos nuestra librería*/
require_once("twitterClass.php");

/*Vamos a https://developer.twitter.com/apps y conseguimos nuestras keys como explique en los post de bot de twitter con python*/
/*y las declaramos en las variables*/
$api_key="XXXXXXXXXXXXXXXXXXX";
$api_secret="XXXXXXXXXXXXXXXXXXX";
$access_token="XXXXXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX";
$access_token_key="XXXXXXXXXXXXXXXXXXX";

$tweet=new tweet_bot;
$tweet->setKey($api_key, $api_secret,$access_token , $access_token_key);
$result=$tweet->tweet("Enviado con un bot de twitter");

Este bot lo podemos combinar por ejemplo con php scrapping, y en nuestro servidor con cron automatizarlo y conseguir muy buenos resultados.

Pin It on Pinterest