Correction du probleme sur les commentaires speciaux
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Models\Account;
|
||||
use GuzzleHttp\Client;
|
||||
use GuzzleHttp\HandlerStack;
|
||||
use GuzzleHttp\Subscriber\Oauth\Oauth1;
|
||||
@@ -450,7 +451,14 @@ class APIController extends Controller
|
||||
// Vérifier si l'entrée contient un tweet
|
||||
if (isset($entry['content']['items'][0]['item']['content']['tweetResult'])) {
|
||||
// Récupérer le texte complet du tweet
|
||||
$tweets[] = $entry['content']['items'][0]['item']['content']['tweetResult']['result']['legacy']['full_text'] ?? '';
|
||||
$tweet= $entry['content']['items'][0]['item']['content']['tweetResult']['result']['legacy']['full_text'] ?? '';
|
||||
// Supprimer les hashtags
|
||||
$tweet = preg_replace('/#\w+\s?/', '', $tweet);
|
||||
|
||||
// Supprimer les tags
|
||||
$tweet = preg_replace('/@\w+\s?/', '', $tweet);
|
||||
|
||||
$tweets[] = $tweet;
|
||||
}
|
||||
|
||||
// Vérifier si l'entrée contient un curseur, dont l'entryId commence par 'cursor-bottom'
|
||||
@@ -470,6 +478,8 @@ class APIController extends Controller
|
||||
public function newstweet($user)
|
||||
{
|
||||
|
||||
$user = Account::find($user);
|
||||
|
||||
$stack = $this->Oauth1($user);
|
||||
|
||||
$newArray = [];
|
||||
@@ -483,7 +493,9 @@ class APIController extends Controller
|
||||
'1493931667731406848',
|
||||
'1513789977938776070',
|
||||
'1531291630040391682',
|
||||
'1741188576845455676'
|
||||
'1741188576845455676',
|
||||
'1191374346473873409',
|
||||
'55882909'
|
||||
];
|
||||
|
||||
foreach ($search as $list) {
|
||||
@@ -561,6 +573,10 @@ class APIController extends Controller
|
||||
continue; // Si le tweet existe déjà, passer à l'itération suivante
|
||||
}
|
||||
|
||||
if (str_contains(strtolower($news['full_text']), ' rt ')) {
|
||||
continue; // Si le texte contient "rt", passer à l'itération suivante
|
||||
}
|
||||
|
||||
// Ajouter l'ID de conversation à la liste des IDs déjà vus
|
||||
$existingConversationIds[] = $conversationId;
|
||||
|
||||
@@ -572,6 +588,8 @@ class APIController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
dd($newArray);
|
||||
|
||||
Cache::put('news', $newArray, 1800);
|
||||
|
||||
return $newArray;
|
||||
|
||||
Reference in New Issue
Block a user