Przeglądaj źródła

自动关注之前都判断开关

lizhen_gitee 3 tygodni temu
rodzic
commit
8e6401219b

+ 4 - 1
app/Jobs/ImitateCircleJoinStepJob.php

@@ -65,7 +65,10 @@ class ImitateCircleJoinStepJob implements ShouldQueue
 
             $circle_user_id = $circle->user_id;
             if($circle_user_id > 0){
-                ImitateUserFollowsStepJob::dispatch($circle_user_id, mini_rand(0, 2))->delay(now()->addMinutes(mini_rand(1, 30)));
+                $follow_rate = _between_(Settings::get('robot_action_follow_rate', 100), 0, 100) / 100;
+                if($follow_rate != 0){
+                    ImitateUserFollowsStepJob::dispatch($circle_user_id, mini_rand(0, 2))->delay(now()->addMinutes(mini_rand(1, 30)));
+                }
             }
 
             ImitateCircleJoinStepJob::dispatch($this->circle_id, ($this->need_join - 1))->delay(now()->addMinutes(mini_rand(6, 30)));

+ 4 - 1
app/Jobs/ImitateCommentlikesStepJob.php

@@ -68,7 +68,10 @@ class ImitateCommentlikesStepJob implements ShouldQueue
 
 
                 if($comment_author_id > 0){
-                    ImitateUserFollowsStepJob::dispatch($comment_author_id, mini_rand(0, 2))->delay(now()->addMinutes(mini_rand(1, 20)));
+                    $follow_rate = _between_(Settings::get('robot_action_follow_rate', 100), 0, 100) / 100;
+                    if($follow_rate != 0){
+                        ImitateUserFollowsStepJob::dispatch($comment_author_id, mini_rand(0, 2))->delay(now()->addMinutes(mini_rand(1, 20)));
+                    }
                 }
 
                 ImitateCommentlikesStepJob::dispatch($this->comment_id, ($this->need_like - 1))->delay(now()->addMinutes(mini_rand(6, 30)));

+ 5 - 1
app/Jobs/UserRobotExpIncreaseJob.php

@@ -104,7 +104,11 @@ class UserRobotExpIncreaseJob implements ShouldQueue
                     for ($i = 0; $i < $user_todo_set_count_count_20_rate; $i++){
                         $last_time = $last_time->addMinutes(mini_rand(1, 10) + $i * mini_rand(1, 5) );
                         $user_id = $user_todo_set[$i];
-                        ImitateUserFollowsStepJob::dispatch($user_id, mini_rand(1, 3))->delay($last_time);
+
+                        $follow_rate = _between_(Settings::get('robot_action_follow_rate', 100), 0, 100) / 100;
+                        if($follow_rate != 0){
+                            ImitateUserFollowsStepJob::dispatch($user_id, mini_rand(1, 3))->delay($last_time);
+                        }
                     }
                 }
             }