Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2019
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.90 KB | None | 0 0
  1. if($azioni == "chat"){
  2.  
  3. /*if($stato == 'admin'){
  4. die;
  5. }*/
  6.  
  7. $tempo = time();
  8. $tempo10 = $tempo-10;
  9.  
  10. $queryFlood = mysqli_query($conn,"SELECT * FROM Messaggi WHERE user_id = $bot->user_id AND time > $tempo10");
  11. if(mysqli_num_rows($queryFlood) > 10){ #Controllo AntiFlood
  12. mysqli_query($conn,"UPDATE iscritti SET stato = ban WHERE user_id = $bot->user_id");
  13. while($flood = mysqli_fetch_assoc($queryFlood)){
  14. while($a = mysqli_fetch_assoc($queryAdmin)){
  15. $id = $a['user_id'];
  16. $bot->deleteMessage($id,$flood['message_id']);
  17. }
  18. }
  19.  
  20. $bot->sendMessage($bot->user_id,"๐Ÿ“› AntiFlood ๐Ÿ“›\n\nSpam detected - You got banned from this bot");
  21. $tastieraUnban = '[{"text":"โœ… Sbanna utente โœ…","callback_data":"unban '.$bot->user_id.'"}]';
  22. while($a = mysqli_fetch_assoc($queryAdmin)){
  23. $id = $a['user_id'];
  24. $bot->sendMessage($id ,"#ID$bot->user_id ๐Ÿ“› <b>BANNATO PER SPAM</b> ๐Ÿ“›",$tastieraUnban,'inline');
  25. }
  26.  
  27.  
  28. $queryFlood2 = mysqli_query($conn,"SELECT * FROM Messaggi WHERE user_id = $bot->user_id AND time > $tempo-2");
  29. while($flood2 = mysqli_fetch_assoc($queryFlood2)){
  30. while($a = mysqli_fetch_assoc($queryAdmin)){
  31. $id = $a['user_id'];
  32. $bot->deleteMessage($id,$flood2['message_id']);
  33. }
  34. }
  35. die; #Fine antiflood
  36. }
  37.  
  38. if(isset($bot->forward_sender_name) || isset($bot->forward_chat_id)){ #Se il messaggio รจ inoltrato
  39. while($a = mysqli_fetch_assoc($queryAdmin)){
  40. $id = $a['user_id'];
  41. $resultFW = $bot->forwardMessage($bot->user_id,$id, $bot->message_id);
  42. }
  43.  
  44. if(isset($bot->username)){
  45. $usernameText = '@'.$bot->username;
  46. } else {
  47. $usernameText = ''; #l'utente non ha un username
  48. }
  49.  
  50. while($a = mysqli_fetch_assoc($queryAdmin)){
  51. $id = $a['user_id'];
  52. $resultFW2 = $bot->sendMessage($id, "#ID$bot->user_id - $usernameText - <b>$bot->nome</b>\nHa inoltrato questo messaggio ๐Ÿ‘†๐Ÿผ");
  53. }
  54.  
  55. $messaggioInviatoFW2 = $resultFW2['result']['message_id'];
  56. $messaggioInviatoFW = $resultFW['result']['message_id'];
  57. mysqli_query($conn,"INSERT INTO Messaggi (time, user_id, message_id) VALUES ($tempo, $user_idSafe, $messaggioInviatoFW), ($tempo, $user_idSafe, $messaggioInviatoFW2)"); //Aggiungiamo i 2 message_id
  58. die;
  59. }
  60.  
  61. while($a = mysqli_fetch_assoc($queryAdmin)){
  62. $id = $a['user_id'];
  63. $result = $bot->forwardMessage($bot->user_id, $id, $bot->message_id);
  64. }
  65.  
  66. $messaggioInviato = $result['result']['message_id'];
  67.  
  68. if(isset($result['result']['forward_sender_name'])){ #l'utente ha la privacy mode attiva
  69.  
  70. while($a = mysqli_fetch_assoc($queryAdmin)){
  71. $id = $a['user_id'];
  72. $bot->deleteMessage($id,$messaggioInviato); #eliminiamo il messaggio che abbiamo appena inoltrato
  73. }
  74.  
  75. if(isset($bot->username)){
  76. $usernameText = '@'.$bot->username;
  77. } else {
  78. $usernameText = ''; #l'utente non ha un username
  79. }
  80. //$tastiera = '[{"text":"Ban ๐Ÿšท","callback_data":"ban '.$bot->user_id.'"}]';
  81. //$nomeEcognome = '<a href="tg://user?id='.$bot->chat_id_reply_forward.'">'.$bot->nome_reply_forward.'</a>';
  82.  
  83. if(isset($bot->text)){
  84. while($a = mysqli_fetch_assoc($queryAdmin)){
  85. $id = $a['user_id'];
  86. $result2 = $bot->sendMessage($id,"#ID$bot->user_id $usernameText\n<b>$bot->nome $bot->cognome</b>\n\n$bot->text");
  87. }
  88. } else if(isset($bot->foto)){
  89. while($a = mysqli_fetch_assoc($queryAdmin)){
  90. $id = $a['user_id'];
  91. $result3 = $bot->sendPhoto($id,$bot->foto);
  92. $result2 = $bot->sendMessage($id,"#ID$bot->user_id $usernameText\n<b>$bot->nome $bot->cognome</b>\nHa inviato questa foto ๐Ÿ‘†๐Ÿผ");
  93. }
  94. } else if(isset($bot->file) and $bot->gif == ''){
  95. while($a = mysqli_fetch_assoc($queryAdmin)){
  96. $id = $a['user_id'];
  97. $result3 = $bot->sendDocument($id,$bot->file);
  98. $result2 = $bot->sendMessage($id,"#ID$bot->user_id $usernameText\n<b>$bot->nome $bot->cognome</b>\nHa inviato questo file ๐Ÿ‘†๐Ÿผ");
  99. }
  100. } else if(isset($bot->video)){
  101. while($a = mysqli_fetch_assoc($queryAdmin)){
  102. $id = $a['user_id'];
  103. $result3 = $bot->sendVideo($id,$bot->video);
  104. $result2 = $bot->sendMessage($id,"#ID$bot->user_id $usernameText\n<b>$bot->nome $bot->cognome</b>\nHa inoltrato questo video ๐Ÿ‘†๐Ÿผ");
  105. }
  106. } else if(isset($bot->sticker)){
  107. while($a = mysqli_fetch_assoc($queryAdmin)){
  108. $id = $a['user_id'];
  109. $result3 = $bot->sendSticker($id,$bot->sticker);
  110. $result2 = $bot->sendMessage($id,"#ID$bot->user_id $usernameText\n<b>$bot->nome $bot->cognome</b>\nHa inviato questo sticker ๐Ÿ‘†๐Ÿผ");
  111. }
  112. } else if(isset($bot->gif)){
  113. while($a = mysqli_fetch_assoc($queryAdmin)){
  114. $id = $a['user_id'];
  115. $result3 = $bot->sendAnimation($admin,$bot->gif);
  116. $result2 = $bot->sendMessage($admin,"#ID$bot->user_id $usernameText\n<b>$bot->nome $bot->cognome</b>\nHa inviato questa gif ๐Ÿ‘†๐Ÿผ");
  117. }
  118. }
  119.  
  120. $messaggioInviato2 = $result2['result']['message_id'];
  121.  
  122. if(isset($result3)){
  123. $messaggioInviato3 = $result3['result']['message_id'];;
  124. mysqli_query($conn,"INSERT INTO Messaggi (time, user_id, message_id) VALUES ($tempo, $bot->user_id, $messaggioInviato2), ($tempo, $bot->user_id, $messaggioInviato3)"); //Dato che l'utente ha inviato un media, e il bot ha dovuto scrivere 'Inviato da XX', bisogna aggiungere 2 message_id
  125. } else {
  126. mysqli_query($conn,"INSERT INTO Messaggi (time, user_id, message_id) VALUES ($tempo, $bot->user_id, $messaggioInviato2)"); //Dato che l'utente ha inviato il testo, ci salviamo solo il testo
  127. }
  128. die;
  129. }else{
  130.  
  131. mysqli_query($conn,"INSERT INTO Messaggi (time, user_id, message_id) VALUES ($tempo, $bot->user_id, $messaggioInviato)"); //Dato che l'utente ha la privacy mode OFF, ci salviamo il messaggio che abbiamo appena inoltrato
  132. die;
  133. }
  134.  
  135. } //Fine chat
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement