diff --git a/app/Http/Controllers/APIController.php b/app/Http/Controllers/APIController.php index b7849e4..fc1693d 100644 --- a/app/Http/Controllers/APIController.php +++ b/app/Http/Controllers/APIController.php @@ -70,15 +70,6 @@ class APIController extends Controller 'json' => $params ]); - if ($res->getStatusCode() != 200) { - $text = "Le compte twitter ".$user->Name." a été désactivé"; - - Http::get('https://api.telegram.org/bot7036172799:AAEVZXHu4SL64VWN5c0AxM1BVxvB0-k6lT0/sendMessage?chat_id=1970698501&text=' . urlencode($text)); - - $user->enabled = false; - $user->save(); - - } } public function reply($user, $tweetid, $text) @@ -136,16 +127,6 @@ class APIController extends Controller 'auth' => 'oauth', 'json' => $params ]); - - if ($res->getStatusCode() != 200) { - $text = "Le compte twitter ".$user->Name." a été désactivé"; - - Http::get('https://api.telegram.org/bot7036172799:AAEVZXHu4SL64VWN5c0AxM1BVxvB0-k6lT0/sendMessage?chat_id=1970698501&text=' . urlencode($text)); - - $user->enabled = false; - $user->save(); - - } } public function follow($user, $follow) @@ -168,15 +149,6 @@ class APIController extends Controller 'auth' => 'oauth' // Assurez-vous que l'authentification OAuth est incluse ]); - if ($res->getStatusCode() != 200) { - $text = "Le compte twitter ".$user->Name." a été désactivé"; - - Http::get('https://api.telegram.org/bot7036172799:AAEVZXHu4SL64VWN5c0AxM1BVxvB0-k6lT0/sendMessage?chat_id=1970698501&text=' . urlencode($text)); - - $user->enabled = false; - $user->save(); - - } } public function like($user, $tweetid) @@ -570,32 +542,43 @@ class APIController extends Controller ]); } }catch (\Exception $e){ - $connexion = (new AccountController)->login($user->id); - - if($connexion){ - $text = "Le compte ".$user->name.' a été synchronisé'; + // Vérifier si l'exception contient le message spécifique + if (str_contains($e->getMessage(), 'To protect our users from spam and other malicious activity')) { + // Action spécifique si le message correspond + $text = "Le compte ".$user->name.' a besoin d\'une reoslution arkos.'; Http::get('https://api.telegram.org/bot6784810105:AAEq3emnkRwdyvCLC-iqdIjVJ2Ke6HwwGjg/sendMessage', [ 'chat_id' => '1970698501', // Remplacez par votre chat_id 'text' => $text, ]); - }elseif(!$connexion){ - $user->enable = false; - $user->save(); + } else { + // Continuer avec les autres actions si l'exception ne correspond pas + $connexion = (new AccountController)->login($user->id); - $text = "Le compte ".$user->name.' n\'a pas pu être synchronisé. Il a été désactivé'; - Http::get('https://api.telegram.org/bot6784810105:AAEq3emnkRwdyvCLC-iqdIjVJ2Ke6HwwGjg/sendMessage', [ - 'chat_id' => '1970698501', // Remplacez par votre chat_id - 'text' => $text, - ]); - }else{ - $user->enable = false; - $user->save(); + if ($connexion) { + $text = "Le compte ".$user->name.' a été synchronisé'; + Http::get('https://api.telegram.org/bot6784810105:AAEq3emnkRwdyvCLC-iqdIjVJ2Ke6HwwGjg/sendMessage', [ + 'chat_id' => '1970698501', + 'text' => $text, + ]); + } elseif (!$connexion) { + $user->enable = false; + $user->save(); - $text = "Problème sur le compte ".$user->name.'. Il a été désactivé'; - Http::get('https://api.telegram.org/bot6784810105:AAEq3emnkRwdyvCLC-iqdIjVJ2Ke6HwwGjg/sendMessage', [ - 'chat_id' => '1970698501', // Remplacez par votre chat_id - 'text' => $text, - ]); + $text = "Le compte ".$user->name.' n\'a pas pu être synchronisé. Il a été désactivé'; + Http::get('https://api.telegram.org/bot6784810105:AAEq3emnkRwdyvCLC-iqdIjVJ2Ke6HwwGjg/sendMessage', [ + 'chat_id' => '1970698501', + 'text' => $text, + ]); + } else { + $user->enable = false; + $user->save(); + + $text = "Problème sur le compte ".$user->name.'. Il a été désactivé'; + Http::get('https://api.telegram.org/bot6784810105:AAEq3emnkRwdyvCLC-iqdIjVJ2Ke6HwwGjg/sendMessage', [ + 'chat_id' => '1970698501', + 'text' => $text, + ]); + } } }