From 1e1037e1186bc11d62f6e6909e1177396a733028 Mon Sep 17 00:00:00 2001
From: hugol
Date: Sun, 17 Nov 2024 18:36:41 +0100
Subject: [PATCH] =?UTF-8?q?Correction=20probl=C3=A8me=20sur=20les=20tweetn?=
=?UTF-8?q?ews?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/Http/Controllers/AccountController.php | 22 ++++
config/twitter.php | 112 ++++++++-------------
routes/web.php | 1 +
3 files changed, 64 insertions(+), 71 deletions(-)
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']);