75 líneas
1,8 KiB
PHP
75 líneas
1,8 KiB
PHP
|
<?php
|
||
|
if (!empty($_SERVER["argv"][1])){
|
||
|
$argument = $_SERVER["argv"][1];
|
||
|
$input = $_SERVER["argv"][2];
|
||
|
$en_resposta = $_SERVER["argv"][3];
|
||
|
$usuari = $_SERVER["argv"][4];
|
||
|
$mis_vis = $_SERVER["argv"][5];
|
||
|
} else {
|
||
|
// Presenta l'ajuda
|
||
|
echo "NO HE REBUT la variable\n";
|
||
|
echo "Cal el directori on s'executa el bot_plus.\n";
|
||
|
exit;
|
||
|
}
|
||
|
$lloc = $argument;
|
||
|
|
||
|
// ara podrá carregar la configuració i el logger
|
||
|
include("".$lloc."/configuracio/bot_plus_cfg.php");
|
||
|
include("".$lloc."/utils/bot_plus_funcions.php");
|
||
|
require_once("".$lloc."/lib/logger.php");
|
||
|
|
||
|
// inicia el log
|
||
|
$log = new Logging();
|
||
|
$log->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);
|
||
|
|
||
|
}
|
||
|
?>
|