diff --git a/app/Http/Controllers/AccountController.php b/app/Http/Controllers/AccountController.php index 39b3582..3aedb2d 100644 --- a/app/Http/Controllers/AccountController.php +++ b/app/Http/Controllers/AccountController.php @@ -2,8 +2,11 @@ namespace App\Http\Controllers; +use App\Jobs\ProcessTweet; use App\Models\Account; +use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Http; +use Illuminate\Support\Facades\Queue; use Webklex\PHPIMAP\ClientManager; class AccountController extends Controller @@ -269,4 +272,23 @@ class AccountController extends Controller return null; } + + public function tweetnews() + { + // Vérifier si la queue est vide (en fonction de votre driver) + $queue = Queue::getDefaultDriver(); // Par défaut, c'est 'default' + + $jobsCount = Queue::size($queue); + + if ($jobsCount === 0) { + + $accounts = Account::where('enable', true)->get(); + + foreach($accounts as $user){ + ProcessTweet::dispatch($user->id, 0); + } + } + } + + } diff --git a/config/twitter.php b/config/twitter.php index 2238bbe..c28f4c2 100644 --- a/config/twitter.php +++ b/config/twitter.php @@ -2,19 +2,12 @@ return [ 'word_nocopy' => [ - "quelque", - "quelque", - "quelques", - "écrit par", - "commenter ce post", - "commentez ce post", - "commente ce post" + '+ #', + 'avec #', + 'le #', ], 'word_special_comment' => [ - "+ #", - "avec #", - "le #", "mentionnez #", "commente", "commentaire", @@ -35,7 +28,6 @@ return [ "donne le", "donner", "tweet avec", - "tweet avec", "tweetent avec", "tweetent : avec", "tweet : avec", @@ -55,44 +47,42 @@ return [ "commentant", "votre taille en commentaires", "partage en commentaire", - "écrivez en commentaire" + "écrivez en commentaire", + "réponds", + "répondez", + "réponder", + "repondre avec", + "précise", + "donne", + "dit", + "quelle", ], 'word_comment' => [ - "+ #", - "avec #", - "le #", - "mentionnez #", - "commente", - "commentaire", - "commentant", - "écrit", - "écrire", - "écrivez", - "dites", - "dis moi", - "dis nous", - "dis en commentaire", - "dis-moi", - "dis-nous", - "dites-nous", - "dit-moi", - "dit-nous", - "donne nous", - "donne le", - "donner", - "tweet avec", - "tweet avec", - "tweetent avec", - "tweetent : avec", - "tweet : avec", - "tweet #", - "tweete #", - "hashtag", - "répond à", - "répond", - "indique", - "répondre" + '+ #', + 'avec #', + 'le #', + 'mentionnez #', + 'mentionne', + 'mentionner', + 'commente', + 'comment', + 'commentaire', + 'commentant', + 'écrit', + 'écrire', + 'dites', + 'dis', + 'cite', + 'donne', + 'tweet avec', + 'tweetent avec', + 'tweetent : avec', + 'tweet : avec', + 'hashtag', + 'répond', + 'indique', + 'tweet avec', ], 'word_tag' => [ @@ -587,36 +577,16 @@ return [ 'giveaway_to_blacklist' => [ "nude", + 'nft', "anal", - "uid", "sex", "sorare", "freebet", - "freebets", - "sourate", - "leaguepartner", - "nft", - "wakfu", - "formation", - "dvd", "mint", "freemint", - "film", - "cinéma", - "bts", - "macron", - "sextape", - "tabula", - "quizz", - "israel", - "israël", - "coran", - "islam", - "gode", - "allah", - "sourate", - "leaguepartner", - "nft", - "wakfu" + 'paysafecard', + 'prompt', + 'freebets', + 'rtbf' ], ]; diff --git a/routes/web.php b/routes/web.php index 863ed5f..4d7f646 100644 --- a/routes/web.php +++ b/routes/web.php @@ -17,5 +17,6 @@ Route::view('profile', 'profile.edit') Route::get('/aplifier/list', [ContestController::class, 'twitterlist']); Route::get('/aplifier/search', [ContestController::class, 'searchcontest']); +Route::get('/aplifier/news', [AccountController::class, 'tweetnews']);