Advertisement
GigilinE

Untitled

Mar 7th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. function check_spam($chat_id, $from_id, $user_id, $timestp, $printSettingsStateMsgTime, $printSettingsStateMsgCount) {
  2.  
  3. $printSettingsStateMsgTime = "1";
  4. $printSettingsStateMsgCount = "8";
  5.  
  6. if (is_dir("spam_cheks")) {
  7. apiRequest("sendMessage", array(
  8. 'chat_id' => $chat_id,
  9. 'text' => "La cartella spam non esiste"
  10. ));
  11. } else {
  12. $name_file = "spam_checks/" . $chat_id . "_" . $user_id . ".txt";
  13. if (!file_exists($_SERVER['DOCUMENT_ROOT'] . "/" . $name_file)) {
  14. $file = fopen($_SERVER['DOCUMENT_ROOT'] . "/" . $name_file, "w+");
  15. fwrite($file, $timestp . "\n1");
  16. } else {
  17. $file = fopen($_SERVER['DOCUMENT_ROOT'] . "/" . $name_file, "r+");
  18. $righe = explode("\n", fread($file, filesize($_SERVER['DOCUMENT_ROOT'] . "/" . $name_file)));
  19. $tim_old = $righe[0];
  20. $cnt = $righe[1];
  21. // SECONDI
  22. if (($timestp - $tim_old) <= $printSettingsStateMsgTime) {
  23. $cnt++;
  24. fseek($file, 0);
  25. fwrite($file, $timestp . "\n" . $cnt);
  26. //MESSAGGI
  27. if ($cnt >= $printSettingsStateMsgCount) {
  28. apiRequest("sendMessage", array(
  29. 'chat_id' => $chat_id,
  30. 'text' => "utente bannato"
  31. ));
  32.  
  33. apiRequest("kickChatMember", array(
  34. 'chat_id' => $chat_id,
  35. "user_id" => $from_id
  36. ));
  37. }
  38. } else {
  39. unlink($_SERVER['DOCUMENT_ROOT'] . "/" . $name_file);
  40. }
  41. }
  42. fclose($file);
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement