From fcb1653ec314b8142a19ef2fc484499ecdf3c6ca Mon Sep 17 00:00:00 2001 From: bonobo Date: Wed, 21 Aug 2024 20:49:20 +0200 Subject: [PATCH] Subir archivos a 'utils' --- utils/bot_plus_tut_impulsos.php | 238 +++++++++++++++++++++++++++++++ utils/bot_plus_tut_info.php | 108 ++++++++++++++ utils/bot_plus_tut_oratge.php | 74 ++++++++++ utils/bot_plus_tut_salutacio.php | 155 ++++++++++++++++++++ utils/bot_plus_tut_usuari.php | 135 ++++++++++++++++++ 5 files changed, 710 insertions(+) create mode 100644 utils/bot_plus_tut_impulsos.php create mode 100644 utils/bot_plus_tut_info.php create mode 100644 utils/bot_plus_tut_oratge.php create mode 100644 utils/bot_plus_tut_salutacio.php create mode 100644 utils/bot_plus_tut_usuari.php diff --git a/utils/bot_plus_tut_impulsos.php b/utils/bot_plus_tut_impulsos.php new file mode 100644 index 0000000..f15ad0c --- /dev/null +++ b/utils/bot_plus_tut_impulsos.php @@ -0,0 +1,238 @@ +lfile("".$log_fitxer.""); + +$comp_info = strpos($input,"impulsosbot"); +if($comp_info === false) { + +$log -> lwrite("Comentari sense etiqueta #impulsosbot"); + +} else { + +$espera_ob = fopen($lloc . "/fitxers/impulsos_temps.txt", "r") or die("No puc obrir la darrera data!"); +$espera_ll = fread($espera_ob,filesize($lloc . "/fitxers/impulsos_temps.txt")); +$espera_imp = $espera_ll; +fclose($espera_ob); + +$temps_ini = $espera_imp - 604800; + +$fitxer = $lloc."/fitxers/impulsos.json"; + +//matriu a partir del fitxer +$json_dec = json_decode(file_get_contents($fitxer), true); +$reg_arx = count($json_dec); + +// INFORME +$titol = "IMPULSOS a ".date('d/m/y H:i:s',strtotime('now'))." 馃摎\n". + "registrats des del ".date('d/m/Y',$temps_ini)."\n"; +//versi贸 +$entra = $bot_nom." versi贸: ".$bot_versio." "; + +if ($reg_arx>0) { + +//print_r($json_dec); +$n_favs = 0; +$n_rebs = 0; + +//compte de favorits i reblocs +for($n=0;$n<$reg_arx;$n++) { + $tipus = $json_dec[$n]['mencio']; + if($tipus == "favourite") { + $n_favs++; + } + if($tipus == "reblog") { + $n_rebs++; + } +} + +$impuls_resum = exec("cat ".$lloc."/fitxers/impulsos.txt | grep 'reblog' | awk '{print $2}'", $eix_ir, $resp_ir ); + +$ferono_rebs = count($eix_ir); +if($ferono_rebs > 0) { + +$mat_reb = array_count_values($eix_ir); + +arsort($mat_reb); +$a = 0; +foreach ($mat_reb as $clau => $valor) { + echo "$clau = $valor\n"; + $mat_reb_f[] = array('nom' => $clau, 'nombre' => $valor); + $a++; +} +$primera = $mat_reb_f[0]['nombre']; + +$public_resum_r = exec("cat ".$lloc."/fitxers/impulsos.txt | grep 'reblog' | awk '{print $4}'",$eix_pr, $resp_pr ); +$mat_res = array_count_values($eix_pr); +arsort($mat_res); +$b = 0; +foreach ($mat_res as $clau => $valor) { + echo "$clau = $valor\n"; + $mat_res_f[] = array('article' => $clau, 'nombre' => $valor); + $b++; +} +//echo $b." ".(($b<>1)?"tuts impulsats":"tut impulsat")."\n"; +$primer = $mat_res_f[0]['nombre']; +//echo $primer."\n"; +$acabaa = count($mat_res_f); +for($i=0;$i<$acabaa;$i++) { + if($mat_res_f[$i]['nombre'] == $primer) { + $mat_res_fp[] = array('article' => $clau, 'nombre' => $valor); + } +} +$tuts_imp_primers = count($mat_res_fp); +} else { +$a = 0; +$b = 0; +$n_rebs = 0; +$tuts_imp_primers = 0; +$primer = 0; +$primera = 0; +} + +$favorits_resum = exec("cat ".$lloc."/fitxers/impulsos.txt | grep 'favourite' | awk '{print $2}'", $eix_frs, $resp_frs ); +$ferono_favs = count($eix_frs); + +if($ferono_favs > 0) { + +$mat_fav = array_count_values($eix_frs); +arsort($mat_fav); +$c = 0; + foreach ($mat_fav as $clau => $valor) { + echo "$clau = $valor\n"; + $mat_fav_f[] = array('nom' => $clau, 'nombre' => $valor); + $c++; + } +//echo $c." ".(($c<>1)?"persones han":"persona ha")." fet favorit\n"; + +// quants tenen els mateix nombre que el primer? +$primer_f = $mat_fav_f[0]['nombre']; + +$public_resum_f = exec("cat ".$lloc."/fitxers/impulsos.txt | grep 'favourite' | awk '{print $4}'",$eix_fr, $resp_pr ); +//print_r($eix_fr); +$mat_favs = array_count_values($eix_fr); + +arsort($mat_favs); +$d = 0; +foreach ($mat_favs as $clau => $valor) { + echo "$clau = $valor\n"; + $mat_fav_fsb[] = array('article' => $clau, 'nombre' => $valor); + $d++; +} +//echo $d." ".(($d<>1)?"tuts favorits":"tut favorit")."\n"; +$primer_r = $mat_fav_fsb[0]['nombre']; +$acabat = count($mat_fav_fsb); +for($i=0;$i<$acabat;$i++) { + if($mat_fav_fsb[$i]['nombre'] == $primer_r) { + $mat_fav_fsba[] = array('article' => $mat_fav_fsb[$i]["article"], 'nombre' => $mat_fav_fsb[$i]["nombre"]); + } +} +//print_r($mat_fav_fsba); +$tuts_fav_primers = count($mat_fav_fsba); + +} else { +$c = 0; +$d = 0; +$tuts_fav_primers = 0; +$primer_r = 0; +$primer_f = 0; +} + +$publs ="REBLOCS\n".$a." ".(($a<>1)?"persones han":"persona ha")." impulsat ".$b." ".(($b<>1)?"tuts":"tut")."\n". + "Registres: ".$n_rebs."\n". + (($tuts_imp_primers<>1)?"Els tuts":"El tut"). + (($tuts_imp_primers<>1)?" (".$tuts_imp_primers.") ":" "). + "amb m茅s reblocs en t茅 ".$primer."\n". + "Qui m茅s n'ha fet ".$primera."\n". +// "El tut amb m茅s reblocs en t茅 ".$primera."\n". + "FAVORITS\n".$c." ".(($c<>1)?"persones han":"persona ha")." fet favorit ".$d." ".(($d<>1)?"tuts":"tut")."\n". + "Registres: ".$n_favs."\n". + (($tuts_fav_primers<>1)?"Els tuts":"El tut"). + (($tuts_fav_primers<>1)?"(".$tuts_fav_primers.") ":" "). + "amb m茅s favorits en t茅 ".$primer_r."\n". + "Qui m茅s n'ha fet ".$primer_f."\n". + "TOTAL: ".$reg_arx." ".(($reg_arx<>1)?"registres":"registre")."\n"; + +//connexi贸 web font +$conns = "El darrer registre est脿 fet el ".date("d/m/Y H:i:s",(filemtime($fitxer))).""; + +//estadistiques rebudes +$imps_rg = shell_exec("wc -l ".$lloc."/fitxers/impulsos.txt"); +$imps_rgm = explode(" ",$imps_rg); +$nimp = $imps_rgm[0]; +$menc_rg = shell_exec("wc -l ".$lloc."/fitxers/mencions.txt"); +$menc_rgm = explode(" ",$menc_rg); +$nmen = $menc_rgm[0]; +$estad_reb = "Impulsos rebut: ".$nimp." (favorits i reblocs)\nMencions: ".$nmen." registrades."; + +} else { + +$publs = "Encara no hi ha cap registre.\n"; +} + +//data properes estadistiques +$espera_ob = fopen($lloc . "/fitxers/impulsos_temps.txt", "r") or die("No puc obrir la darrera data!"); +$espera_ll = fread($espera_ob,filesize($lloc . "/fitxers/impulsos_temps.txt")); +$espera_imp = $espera_ll; +fclose($espera_ob); +//echo "".$espera_imp." | ".date("r",($espera_imp))."\n"; +setlocale(LC_ALL, 'ca_ES.UTF-8'); +//$estads = "Estad铆stiques: propera publicaci贸 ".date("d/m/y H:i:s",$espera_imp)."."; +$estads = "Publicar茅 les estad铆stiques el ".(strftime("%A %d/%m/%Y a les %H:%M:%S", $espera_imp))."."; + +//seguidors (ara i cent) +$seguid = shell_exec("cat ".$lloc."/fitxers/seg_cont.txt"); +$seguidc = shell_exec("cat ".$lloc."/fitxers/cents_cont.txt"); +$segds = "Seguidors: ".$seguid." actuals.\n". + (($seguid == $seguidc)?"脡s el m脿xim que n'he tingut.":"He tingut un m脿xim de ".$seguidc.""); + +// darrer seguidor +// darrer comiat(?) + +//$com_tut = "#SocUnBot #InfoBot 馃摑"; +$com_tut = "#SocUnBot 馃摑"; + +$men_resp = "@".$usuari."\n". + $titol."\n". + $publs."\n". + $conns."\n". +// $errades."\n". +// $estad_reb."\n". + $estads."\n". +// $segds."\n". + $entra."\n". + $com_tut.""; + + // Publica a Mastodon + $dades_tut = array( + "status" => $men_resp, + "language" => $llengua, + "visibility" => $mis_vis, + "in_reply_to_id" => $en_resposta + ); + +//print_r($dades_tut); + + PublicaMissatge($base_url,$headers,$dades_tut); + +} +?> diff --git a/utils/bot_plus_tut_info.php b/utils/bot_plus_tut_info.php new file mode 100644 index 0000000..84232fa --- /dev/null +++ b/utils/bot_plus_tut_info.php @@ -0,0 +1,108 @@ +lfile("".$log_fitxer.""); + +$comp_info = strpos($input,"infobot"); +if($comp_info === false) { + +$log -> lwrite("Comentari sense etiqueta #infobot"); + +} else { + +// INFORME +$titol = "INFORME ".date('d/m/y H:i:s',strtotime('now'))." 馃摎"; +//versi贸 +$entra = "Nom: ".$bot_nom." versi贸: ".$bot_versio."\n". + "Registre: 1/12/2022."; +//tuts publicats + + +//publicaci贸 noticies +$n_pub = shell_exec("cat ".$lloc."/fitxers/compte_pub.txt"); +$s_pub = shell_exec("cat ".$lloc."/fitxers/compte_setm.txt"); +$tuts_setm = ($n_pub - $s_pub); +$d_pub = shell_exec("cat ".$lloc."/fitxers/data_pub.txt"); + +$publs = "Tuts publicats: ".$n_pub." de not铆cies.\n". + "Esta setmana: ".$tuts_setm."\n". + "El darrer el ".date("d/m/Y",$d_pub)." a les ".date("H:i:s",$d_pub).""; +//connexi贸 web font +$fitxer = $lloc."/fitxers/compte_vis.txt"; +$conns = "Darrera connexi贸: ".date("d/m/Y H:i:s",(filemtime($fitxer))).""; +$errada = shell_exec("cat ".$lloc."/fitxers/errada_cont.txt"); +$errades = "Errades de connexi贸: ".($errada - 1); + +//estadistiques rebudes +$imps_rg = shell_exec("wc -l ".$lloc."/fitxers/impulsos.txt"); +$imps_rgm = explode(" ",$imps_rg); +$nimp = $imps_rgm[0]; +$menc_rg = shell_exec("wc -l ".$lloc."/fitxers/mencions.txt"); +$menc_rgm = explode(" ",$menc_rg); +$nmen = $menc_rgm[0]; +$estad_reb = "Impulsos rebut: ".$nimp." (favorits i reblocs)\nMencions: ".$nmen." registrades."; + +//data properes estadistiques +$espera_ob = fopen($lloc . "/fitxers/impulsos_temps.txt", "r") or die("No puc obrir la darrera data!"); +$espera_ll = fread($espera_ob,filesize($lloc . "/fitxers/impulsos_temps.txt")); +$espera_imp = $espera_ll; +fclose($espera_ob); +//echo "".$espera_imp." | ".date("r",($espera_imp))."\n"; +setlocale(LC_ALL, 'ca_ES.UTF-8'); +//$estads = "Estad铆stiques: propera publicaci贸 ".date("d/m/y H:i:s",$espera_imp)."."; +$estads = "Estad铆stiques: propera publicaci贸 ".(strftime("%A %d/%m/%Y a les %H:%M:%S", $espera_imp))."."; + +//seguidors (ara i cent) +$seguid = shell_exec("cat ".$lloc."/fitxers/seg_cont.txt"); +$seguidc = shell_exec("cat ".$lloc."/fitxers/cents_cont.txt"); +$segds = "Seguidors: ".$seguid." actuals.\n". + (($seguid == $seguidc)?"脡s el m脿xim que n'he tingut.":"N'he tingut un m脿xim de ".$seguidc.""); + +// darrer seguidor +// darrer comiat(?) + +//$com_tut = "#SocUnBot #InfoBot 馃摑"; +$com_tut = "#SocUnBot 馃摑"; + +$men_resp = "@".$usuari."\n". + $titol."\n". + $entra."\n". + $publs."\n". + $conns." ". + $errades."\n". + $estad_reb."\n". + $estads."\n". + $segds."\n". + $com_tut.""; + + // Publica a Mastodon + $dades_tut = array( + "status" => $men_resp, + "language" => $llengua, + "visibility" => $mis_vis, + "in_reply_to_id" => $en_resposta + ); + + PublicaMissatge($base_url,$headers,$dades_tut); + +} +?> diff --git a/utils/bot_plus_tut_oratge.php b/utils/bot_plus_tut_oratge.php new file mode 100644 index 0000000..d23046e --- /dev/null +++ b/utils/bot_plus_tut_oratge.php @@ -0,0 +1,74 @@ +lfile("".$log_fitxer.""); + +$comp_info = strpos($input,"oratgebot"); +if($comp_info === false) { + +$log -> lwrite("Comentari sense etiqueta #impulsosbot"); + +} else { + +// INFORME +$titol = "ORATGE ".date('d/m/y H:i:s',strtotime('now'))." 馃摎\n"; + +//versi贸 +$entra = $bot_nom." versi贸: ".$bot_versio." "; + +$prev_oratge = shell_exec("ansiweather_mst -a false -l Aig眉es,ES -H true -s true -d true"); +$faig_m = explode(" - ",$prev_oratge); +$dic = "Esta 茅s la previsi贸 de l'oratge #AraMateix a la localitatde l'Alacant铆 on est脿 el meu servidor. :cli_user:\n". +$faig_m[0]."\n". +$faig_m[1]."\n". +$faig_m[2]."\n". +$faig_m[3]."\n". +$faig_m[4]."\n". +$faig_m[5]."\n". +$faig_m[6]."\n". +$faig_m[7]."\n"; + +$publs = $dic; + +//$com_tut = "#SocUnBot #InfoBot 馃摑"; +$com_tut = "#SocUnBot #Oratge 馃摑"; + +$men_resp = "@".$usuari."\n". + $titol."\n". + $publs."\n". + $entra."\n". + $com_tut.""; + + // Publica a Mastodon + $dades_tut = array( + "status" => $men_resp, + "language" => $llengua, + "visibility" => $mis_vis, + "in_reply_to_id" => $en_resposta + ); + +//print_r($dades_tut); + + PublicaMissatge($base_url,$headers,$dades_tut); + +} +?> diff --git a/utils/bot_plus_tut_salutacio.php b/utils/bot_plus_tut_salutacio.php new file mode 100644 index 0000000..6e68137 --- /dev/null +++ b/utils/bot_plus_tut_salutacio.php @@ -0,0 +1,155 @@ +lfile("".$log_fitxer.""); + +$log -> lwrite("rebut: ".$input."-".$en_resposta."-".$usuari."-".$mis_vis); + +$comp_info = strpos($input,"saludabot"); +if($comp_info === false) { + +$log -> lwrite("Comentari sense etiqueta #saludabot"); + +} else { + +// INFORME +$titol = "Benvingut @".$usuari." \n". + "Soc un bot que publica l'actualitat. Faig un #ResumSetmanal estad铆stic.\n". + "Estes son les opcions que pots utilitzar:\n". + " #infobot: dades del funcionament intern.\n". + " #usuaribot: resum de la teua activitat setmanal.\n". + " #impulsosbot: resum dels impulsos rebuts.\n". + " #oratgebot: previsi贸 meteorol貌gica on est脿 el servidor.\n". + " #comentabot: afegeix-lo al teu comentari i et far茅 un tut del que em sembla (en elaboraci贸).\n". + " #saludabot: este missatge.\n". + "Les respostes tenen la visibilitat en que has fet el teu tut."; +//versi贸 +$entra = "Espere que et siguen 煤tils @".$usuari."\n". + $bot_nom." versi贸: ".$bot_versio."\n"; + +$com_tut = "#SocUnBot 馃摑"; + +$tut = $titol."\n".$entra."\n".$com_tut; +echo $tut."\n"; +echo strlen($tut); + +$lletres = strlen($tut); +echo $lletres." caracters \n"; +$linies_tut = substr_count($tut, "\n"); + +$nlin = 6; +if ($lletres >= 480) { +//if($linies_tut>=$nlin) { + + $pasada = ceil($linies_tut/$nlin); + + for($r=1;$r<=$pasada;$r++) { + $tut_complet = $tut; + $linies = explode("\n", $tut_complet); + if($r==1) { + $linies = array_slice($linies, 0, $nlin*$r); //18 is how many lines you want to keep + + } else { + $linies = array_slice($linies, $nlin*($r-1), $nlin); //18 is how many lines you want to keep + + } + $tut_frag = implode("\n", $linies); +// echo "linies: ".$nlin*$r."\n"; +// echo "Tut n潞".$r."\n".$tut_frag."\n"; +// echo strlen($tut_frag)." caracters \n"; +// echo substr_count($tut_frag,"\n")." linies \n"; +// echo $linies_tut." linies \n"; +// sleep(1); + + if($r==1) { + // Publica a Mastodon + $dades_tut = array( + "status" => $tut_frag, + "language" => $llengua, + "visibility" => $mis_vis, + "in_reply_to_id" => $en_resposta + ); + } else { + // Publica a Mastodon + $dades_tut = array( + "status" => $tut_frag, + "language" => $llengua, + "visibility" => $mis_vis, + "in_reply_to_id" => $mes_comp_id + ); + } + // no es pot aplicar la funci贸. no retrona el id per fer la resposta o fil. +// PublicaMissatge($base_url,$headers,$tut_data); + $bot_conn = curl_init(); + curl_setopt($bot_conn, CURLOPT_URL, $base_url . "/api/v1/statuses"); + curl_setopt($bot_conn, CURLOPT_POST, 1); + curl_setopt($bot_conn, CURLOPT_POSTFIELDS, $dades_tut); + curl_setopt($bot_conn, CURLOPT_HTTPHEADER, $headers); + curl_setopt($bot_conn, CURLOPT_RETURNTRANSFER, true); +// $resposta_in = curl_exec($bot_conn); +// $resposta_conn = json_decode($resposta_in,true); + $resposta_conn = json_decode(curl_exec($bot_conn),true); + curl_close ($bot_conn); + +// print_r($resposta_conn); + $mes_comp_id = $resposta_conn['id']; + sleep(1); + } + +} else { +// publica nom茅s un tut +echo $men_resp; +//echo strlen($tut)." caracters \n"; +//echo "linies_tut: ".$linies_tut."\n"; + + // Publica a Mastodon + $dades_tut = array( + "status" => $men_resp, + "language" => $llengua, + "visibility" => $mis_vis, + "in_reply_to_id" => $en_resposta + ); + +// PublicaMissatge($base_url,$headers,$tut_data); + $bot_conn = curl_init(); + curl_setopt($bot_conn, CURLOPT_URL, $base_url . "/api/v1/statuses"); + curl_setopt($bot_conn, CURLOPT_POST, 1); + curl_setopt($bot_conn, CURLOPT_POSTFIELDS, $dades_tut); + curl_setopt($bot_conn, CURLOPT_HTTPHEADER, $headers); + curl_setopt($bot_conn, CURLOPT_RETURNTRANSFER, true); +// $resposta_in = curl_exec($bot_conn); +// $resposta_conn = json_decode($resposta_in,true); + $resposta_conn = json_decode(curl_exec($bot_conn),true); + curl_close ($bot_conn); + +// echo "resposta del servidor\n"; +// print_r($resposta_conn); +// $mes_comp_id = $resposta_conn['id']; + +} +//print_r($resposta_conn); + +// PublicaMissatge($base_url,$headers,$dades_tut); + +//print_r($resposta_conn); +} +?> diff --git a/utils/bot_plus_tut_usuari.php b/utils/bot_plus_tut_usuari.php new file mode 100644 index 0000000..8f4bf4d --- /dev/null +++ b/utils/bot_plus_tut_usuari.php @@ -0,0 +1,135 @@ +lfile("".$log_fitxer.""); + +$comp_info = strpos($input,"usuaribot"); +if($comp_info === false) { + +$log -> lwrite("Comentari sense etiqueta #usuaribot"); + +} else { + +// INFORME +$titol = "INFORME per a @".$usuari." a les ".date('d/m/y H:i:s',strtotime('now'))." 馃摎"; +$entra = "Nom: ".$bot_nom." versi贸: ".$bot_versio."\n"; + +$fitxer = $lloc."/fitxers/seguidors_detall_act.json"; +$json_dec = json_decode(file_get_contents($fitxer), true); + +$maxim = count($json_dec); + +//print_r($json_dec); +//numero de seguidor +//$seg_num = array_column($json_dec, null, 'acct')[$usuari] ?? false; +//$seg_num = array_search($usuari,$json_dec,true); + +function searchForId($id, $array) { + foreach ($array as $clau => $valor) { + if ( (isset($valor['acct'])) && ($valor['acct'] === $id) ) { + return $clau; + } + } + return null; +} + +$seg_num = searchForId($usuari, $json_dec); + +//echo "Tens el n煤mero ".$maxim - $seg_num. " de la llista.\n"; +//print_r($seg_num); +if($seg_num != null) { +$num_seg = "Tens el n煤mero ".$maxim - $seg_num." de la llista"; +} else { +$num_seg = "No segueixes el compte."; +} + +//favortis +$favs = exec("cat ".$lloc."/fitxers/impulsos.txt | grep ".$usuari." | grep favourite ", $eix_favs, $resp_favs); +//$d_pub = shell_exec("cat ".$lloc."/fitxers/data_pub.txt"); +$n_favs = count($eix_favs); +$rebs = exec("cat ".$lloc."/fitxers/impulsos.txt | grep ".$usuari." | grep reblog ", $eix_rebs, $resp_rebs); +//$d_pub = shell_exec("cat ".$lloc."/fitxers/data_pub.txt"); +$n_rebs = count($eix_rebs); +$mencs = exec("cat ".$lloc."/fitxers/mencions.txt | grep ".$usuari." ", $eix_mencs, $resp_mencs); +//$d_pub = shell_exec("cat ".$lloc."/fitxers/data_pub.txt"); +$n_mencs = count($eix_mencs); + +$publs = "Esta setmana n'has fet ".$n_favs." favorits i ".$n_rebs." reblocs.\nHas fet ".$n_mencs." comentaris.\n" ; +//echo $publs; +// "El darrer el ".date("d/m/Y",$d_pub)." a les ".date("H:i:s",$d_pub).""; + +//estadistiques rebudes +$imps_rg = shell_exec("wc -l ".$lloc."/fitxers/impulsos.txt"); +$imps_rgm = explode(" ",$imps_rg); +$nimp = $imps_rgm[0]; +$menc_rg = shell_exec("wc -l ".$lloc."/fitxers/mencions.txt"); +$menc_rgm = explode(" ",$menc_rg); +$nmen = $menc_rgm[0]; +$estad_reb = "Els impulsos rebuts son ".$nimp." (favorits i reblocs) en total\nHe registrat ".$nmen." mencions."; + +//data properes estadistiques +$espera_ob = fopen($lloc . "/fitxers/impulsos_temps.txt", "r") or die("No puc obrir la darrera data!"); +$espera_ll = fread($espera_ob,filesize($lloc . "/fitxers/impulsos_temps.txt")); +$espera_imp = $espera_ll; +fclose($espera_ob); +//echo "".$espera_imp." | ".date("r",($espera_imp))."\n"; +setlocale(LC_ALL, 'ca_ES.UTF-8'); +//$estads = "Estad铆stiques: propera publicaci贸 ".date("d/m/y H:i:s",$espera_imp)."."; +$estads = "La propera publicaci贸 d'estad铆stique la far茅 el ".(strftime("%A %d/%m/%Y a les %H:%M:%S", $espera_imp))."."; + +//seguidors (ara i cent) +$seguid = shell_exec("cat ".$lloc."/fitxers/seg_cont.txt"); +$seguidc = shell_exec("cat ".$lloc."/fitxers/cents_cont.txt"); +$segds = "de un total de seguidors actuals de ".$seguid." ". + (($seguid == $seguidc)?"i 茅s el m脿xim que n'he tingut.":"i n'he tingut un m脿xim de ".$seguidc.""); + +// darrer seguidor +// darrer comiat(?) + +//$com_tut = "#SocUnBot #InfoBot 馃摑"; +$com_tut = "#SocUnBot 馃摑"; + +$men_resp = + $titol."\n". + $num_seg." ". + $segds."\n". + $publs."\n". +// $conns." ". +// $errades."\n". +// $estad_reb."\n". +// $estads."\n". + $com_tut.""; + + // Publica a Mastodon + $dades_tut = array( + "status" => $men_resp, + "language" => $llengua, + "visibility" => $mis_vis, + "in_reply_to_id" => $en_resposta + ); + +//print_r($dades_tut); + + PublicaMissatge($base_url,$headers,$dades_tut); + +} +?>