@@ -520,7 +520,7 @@ |
||
| 520 | 520 | Send::sendMessage(Get::$chat_id, 'گروه قفل شد', 'HTML', false, false, null); |
| 521 | 521 | $permission = [ |
| 522 | 522 | 'can_send_messages' => false, |
| 523 | - ]; |
|
| 523 | + ]; |
|
| 524 | 524 | Chat::setChatPermissions(Get::$chat_id, $permission); |
| 525 | 525 | } elseif (Get::$text == 'باز کردن گروه') { |
| 526 | 526 | Send::sendMessage(Get::$chat_id, 'گروه باز شد', 'HTML', false, false, null); |
@@ -205,34 +205,82 @@ discard block |
||
| 205 | 205 | if (!in_array($user_id, $sudors) && $user_id != $Group->Creator && !in_array($user_id, $Group->Administrators) && !in_array($user_id, $Group->WhiteListUsers)) { |
| 206 | 206 | foreach($Group->MSGs as $key => $value){ |
| 207 | 207 | $text = $value->MSG; |
| 208 | - if (strpos($text, '-MENTION')) $text = preg_replace('/-MENTION=(~.*?~)(.*?)-/',"<a href='tg://user?id=$1'>$2</a>",$text); |
|
| 209 | - if (strpos($text, '~USER_ID~')) $text = str_replace('~USER_ID~', Get::$from_id, $text); |
|
| 210 | - if (strpos($text, '~FIRST_NAME~')) $text = str_replace('~FIRST_NAME~', Get::$from_first_name, $text); |
|
| 211 | - if (strpos($text, '~LAST_NAME~')) $text = str_replace('~LAST_NAME~', Get::$from_last_name, $text); |
|
| 212 | - if (strpos($text, '~USERNAME~')) $text = str_replace('~USERNAME~', Get::$from_username, $text); |
|
| 208 | + if (strpos($text, '-MENTION')) { |
|
| 209 | + $text = preg_replace('/-MENTION=(~.*?~)(.*?)-/',"<a href='tg://user?id=$1'>$2</a>",$text); |
|
| 210 | + } |
|
| 211 | + if (strpos($text, '~USER_ID~')) { |
|
| 212 | + $text = str_replace('~USER_ID~', Get::$from_id, $text); |
|
| 213 | + } |
|
| 214 | + if (strpos($text, '~FIRST_NAME~')) { |
|
| 215 | + $text = str_replace('~FIRST_NAME~', Get::$from_first_name, $text); |
|
| 216 | + } |
|
| 217 | + if (strpos($text, '~LAST_NAME~')) { |
|
| 218 | + $text = str_replace('~LAST_NAME~', Get::$from_last_name, $text); |
|
| 219 | + } |
|
| 220 | + if (strpos($text, '~USERNAME~')) { |
|
| 221 | + $text = str_replace('~USERNAME~', Get::$from_username, $text); |
|
| 222 | + } |
|
| 213 | 223 | // |
| 214 | - if (strpos($text, '~GROUP_ID~')) $text = str_replace('~GROUP_ID~', '@' . Get::$chat_id, $text); |
|
| 215 | - if (strpos($text, '~GROUP_TITLE~')) $text = str_replace('~GROUP_TITLE~', Get::$chat_title, $text); |
|
| 216 | - if (strpos($text, '~GROUP_USERNAME~')) $text = str_replace('~GROUP_USERNAME~', '@' . Get::$chat_username, $text); |
|
| 224 | + if (strpos($text, '~GROUP_ID~')) { |
|
| 225 | + $text = str_replace('~GROUP_ID~', '@' . Get::$chat_id, $text); |
|
| 226 | + } |
|
| 227 | + if (strpos($text, '~GROUP_TITLE~')) { |
|
| 228 | + $text = str_replace('~GROUP_TITLE~', Get::$chat_title, $text); |
|
| 229 | + } |
|
| 230 | + if (strpos($text, '~GROUP_USERNAME~')) { |
|
| 231 | + $text = str_replace('~GROUP_USERNAME~', '@' . Get::$chat_username, $text); |
|
| 232 | + } |
|
| 217 | 233 | // |
| 218 | - if (strpos($text, '~NEW_USER_ID~')) $text = str_replace('~NEW_USER_ID~', Get::$new_chat_member_id, $text); |
|
| 219 | - if (strpos($text, '~NEW_FIRST_NAME~')) $text = str_replace('~NEW_FIRST_NAME~', Get::$new_chat_member_first_name, $text); |
|
| 220 | - if (strpos($text, '~NEW_LAST_NAME~')) $text = str_replace('~NEW_LAST_NAME~', Get::$new_chat_member_last_name, $text); |
|
| 221 | - if (strpos($text, '~NEW_USERNAME~')) $text = str_replace('~NEW_USERNAME~', Get::$new_chat_member_username, $text); |
|
| 234 | + if (strpos($text, '~NEW_USER_ID~')) { |
|
| 235 | + $text = str_replace('~NEW_USER_ID~', Get::$new_chat_member_id, $text); |
|
| 236 | + } |
|
| 237 | + if (strpos($text, '~NEW_FIRST_NAME~')) { |
|
| 238 | + $text = str_replace('~NEW_FIRST_NAME~', Get::$new_chat_member_first_name, $text); |
|
| 239 | + } |
|
| 240 | + if (strpos($text, '~NEW_LAST_NAME~')) { |
|
| 241 | + $text = str_replace('~NEW_LAST_NAME~', Get::$new_chat_member_last_name, $text); |
|
| 242 | + } |
|
| 243 | + if (strpos($text, '~NEW_USERNAME~')) { |
|
| 244 | + $text = str_replace('~NEW_USERNAME~', Get::$new_chat_member_username, $text); |
|
| 245 | + } |
|
| 222 | 246 | // |
| 223 | - if (strpos($text, '~IN_REPLY_ID~')) $text = str_replace('~IN_REPLY_ID~', Get::$reply_to_from_id, $text); |
|
| 224 | - if (strpos($text, '~IN_REPLY_FIRST_NAME~')) $text = str_replace('~IN_REPLY_FIRST_NAME~', Get::$reply_to_from_first_name, $text); |
|
| 225 | - if (strpos($text, '~IN_REPLY_LAST_NAME~')) $text = str_replace('~IN_REPLY_LAST_NAME~', Get::$reply_to_from_last_name, $text); |
|
| 226 | - if (strpos($text, '~IN_REPLY_USERNAME~')) $text = str_replace('~IN_REPLY_USERNAME~', Get::$reply_to_from_username, $text); |
|
| 247 | + if (strpos($text, '~IN_REPLY_ID~')) { |
|
| 248 | + $text = str_replace('~IN_REPLY_ID~', Get::$reply_to_from_id, $text); |
|
| 249 | + } |
|
| 250 | + if (strpos($text, '~IN_REPLY_FIRST_NAME~')) { |
|
| 251 | + $text = str_replace('~IN_REPLY_FIRST_NAME~', Get::$reply_to_from_first_name, $text); |
|
| 252 | + } |
|
| 253 | + if (strpos($text, '~IN_REPLY_LAST_NAME~')) { |
|
| 254 | + $text = str_replace('~IN_REPLY_LAST_NAME~', Get::$reply_to_from_last_name, $text); |
|
| 255 | + } |
|
| 256 | + if (strpos($text, '~IN_REPLY_USERNAME~')) { |
|
| 257 | + $text = str_replace('~IN_REPLY_USERNAME~', Get::$reply_to_from_username, $text); |
|
| 258 | + } |
|
| 227 | 259 | // |
| 228 | - if (strpos($text, '~ENTER~')) $text = str_replace('~ENTER~', "\n", $text); |
|
| 229 | - if (strpos($text, '~CREATOR_ID~')) $text = str_replace('~CREATOR_ID~', $Group->Creator, $text); |
|
| 230 | - if (strpos($text, '~GP_CHANNEL~')) $text = str_replace('~GP_CHANNEL~', $Group->Creator, $text); |
|
| 231 | - if (strpos($text, '~CAPTCHASENDNUM~')) $text = str_replace('~CAPTCHASENDNUM~', $User->CaptchaSendNum, $text); |
|
| 232 | - if (strpos($text, '~USERWARNCOUNT~')) $text = str_replace('~USERWARNCOUNT~', $Member->WarnCount, $text); |
|
| 233 | - if (strpos($text, '~WARNNUMBERTOREMOVE~')) $text = str_replace('~WARNNUMBERTOREMOVE~', $Group->WarnNumberToRemove, $text); |
|
| 234 | - if (strpos($text, '~ADD_NUMBER~')) $text = str_replace('~ADD_NUMBER~', $Member->AddNumber, $text); |
|
| 235 | - if (strpos($text, '~SHOULD_ADD_NUMBER~')) $text = str_replace('~SHOULD_ADD_NUMBER~', $Group->AddNumber, $text); |
|
| 260 | + if (strpos($text, '~ENTER~')) { |
|
| 261 | + $text = str_replace('~ENTER~', "\n", $text); |
|
| 262 | + } |
|
| 263 | + if (strpos($text, '~CREATOR_ID~')) { |
|
| 264 | + $text = str_replace('~CREATOR_ID~', $Group->Creator, $text); |
|
| 265 | + } |
|
| 266 | + if (strpos($text, '~GP_CHANNEL~')) { |
|
| 267 | + $text = str_replace('~GP_CHANNEL~', $Group->Creator, $text); |
|
| 268 | + } |
|
| 269 | + if (strpos($text, '~CAPTCHASENDNUM~')) { |
|
| 270 | + $text = str_replace('~CAPTCHASENDNUM~', $User->CaptchaSendNum, $text); |
|
| 271 | + } |
|
| 272 | + if (strpos($text, '~USERWARNCOUNT~')) { |
|
| 273 | + $text = str_replace('~USERWARNCOUNT~', $Member->WarnCount, $text); |
|
| 274 | + } |
|
| 275 | + if (strpos($text, '~WARNNUMBERTOREMOVE~')) { |
|
| 276 | + $text = str_replace('~WARNNUMBERTOREMOVE~', $Group->WarnNumberToRemove, $text); |
|
| 277 | + } |
|
| 278 | + if (strpos($text, '~ADD_NUMBER~')) { |
|
| 279 | + $text = str_replace('~ADD_NUMBER~', $Member->AddNumber, $text); |
|
| 280 | + } |
|
| 281 | + if (strpos($text, '~SHOULD_ADD_NUMBER~')) { |
|
| 282 | + $text = str_replace('~SHOULD_ADD_NUMBER~', $Group->AddNumber, $text); |
|
| 283 | + } |
|
| 236 | 284 | $Group->MSGs->$key->MSG = $text; |
| 237 | 285 | } |
| 238 | 286 | if (Get::$new_chat_member_id) { |
@@ -387,34 +435,82 @@ discard block |
||
| 387 | 435 | $Member = $DB->SelectData('Groups/' . Get::$chat_id . '/Users', Get::$reply_to_from_id, ['User_id' => Get::$reply_to_from_id]); |
| 388 | 436 | $Member->WarnCount = $Member->WarnCount +1; |
| 389 | 437 | $text = $Group->MSGs->WarnMSG->MSG; |
| 390 | - if (strpos($text, '-MENTION')) $text = preg_replace('/-MENTION=(~.*?~)(.*?)-/',"<a href='tg://user?id=$1'>$2</a>",$text); |
|
| 391 | - if (strpos($text, '~USER_ID~')) $text = str_replace('~USER_ID~', Get::$from_id, $text); |
|
| 392 | - if (strpos($text, '~FIRST_NAME~')) $text = str_replace('~FIRST_NAME~', Get::$from_first_name, $text); |
|
| 393 | - if (strpos($text, '~LAST_NAME~')) $text = str_replace('~LAST_NAME~', Get::$from_last_name, $text); |
|
| 394 | - if (strpos($text, '~USERNAME~')) $text = str_replace('~USERNAME~', Get::$from_username, $text); |
|
| 438 | + if (strpos($text, '-MENTION')) { |
|
| 439 | + $text = preg_replace('/-MENTION=(~.*?~)(.*?)-/',"<a href='tg://user?id=$1'>$2</a>",$text); |
|
| 440 | + } |
|
| 441 | + if (strpos($text, '~USER_ID~')) { |
|
| 442 | + $text = str_replace('~USER_ID~', Get::$from_id, $text); |
|
| 443 | + } |
|
| 444 | + if (strpos($text, '~FIRST_NAME~')) { |
|
| 445 | + $text = str_replace('~FIRST_NAME~', Get::$from_first_name, $text); |
|
| 446 | + } |
|
| 447 | + if (strpos($text, '~LAST_NAME~')) { |
|
| 448 | + $text = str_replace('~LAST_NAME~', Get::$from_last_name, $text); |
|
| 449 | + } |
|
| 450 | + if (strpos($text, '~USERNAME~')) { |
|
| 451 | + $text = str_replace('~USERNAME~', Get::$from_username, $text); |
|
| 452 | + } |
|
| 395 | 453 | // |
| 396 | - if (strpos($text, '~GROUP_ID~')) $text = str_replace('~GROUP_ID~', '@' . Get::$chat_id, $text); |
|
| 397 | - if (strpos($text, '~GROUP_TITLE~')) $text = str_replace('~GROUP_TITLE~', Get::$chat_title, $text); |
|
| 398 | - if (strpos($text, '~GROUP_USERNAME~')) $text = str_replace('~GROUP_USERNAME~', '@' . Get::$chat_username, $text); |
|
| 454 | + if (strpos($text, '~GROUP_ID~')) { |
|
| 455 | + $text = str_replace('~GROUP_ID~', '@' . Get::$chat_id, $text); |
|
| 456 | + } |
|
| 457 | + if (strpos($text, '~GROUP_TITLE~')) { |
|
| 458 | + $text = str_replace('~GROUP_TITLE~', Get::$chat_title, $text); |
|
| 459 | + } |
|
| 460 | + if (strpos($text, '~GROUP_USERNAME~')) { |
|
| 461 | + $text = str_replace('~GROUP_USERNAME~', '@' . Get::$chat_username, $text); |
|
| 462 | + } |
|
| 399 | 463 | // |
| 400 | - if (strpos($text, '~NEW_USER_ID~')) $text = str_replace('~NEW_USER_ID~', Get::$new_chat_member_id, $text); |
|
| 401 | - if (strpos($text, '~NEW_FIRST_NAME~')) $text = str_replace('~NEW_FIRST_NAME~', Get::$new_chat_member_first_name, $text); |
|
| 402 | - if (strpos($text, '~NEW_LAST_NAME~')) $text = str_replace('~NEW_LAST_NAME~', Get::$new_chat_member_last_name, $text); |
|
| 403 | - if (strpos($text, '~NEW_USERNAME~')) $text = str_replace('~NEW_USERNAME~', Get::$new_chat_member_username, $text); |
|
| 464 | + if (strpos($text, '~NEW_USER_ID~')) { |
|
| 465 | + $text = str_replace('~NEW_USER_ID~', Get::$new_chat_member_id, $text); |
|
| 466 | + } |
|
| 467 | + if (strpos($text, '~NEW_FIRST_NAME~')) { |
|
| 468 | + $text = str_replace('~NEW_FIRST_NAME~', Get::$new_chat_member_first_name, $text); |
|
| 469 | + } |
|
| 470 | + if (strpos($text, '~NEW_LAST_NAME~')) { |
|
| 471 | + $text = str_replace('~NEW_LAST_NAME~', Get::$new_chat_member_last_name, $text); |
|
| 472 | + } |
|
| 473 | + if (strpos($text, '~NEW_USERNAME~')) { |
|
| 474 | + $text = str_replace('~NEW_USERNAME~', Get::$new_chat_member_username, $text); |
|
| 475 | + } |
|
| 404 | 476 | // |
| 405 | - if (strpos($text, '~IN_REPLY_ID~')) $text = str_replace('~IN_REPLY_ID~', Get::$reply_to_from_id, $text); |
|
| 406 | - if (strpos($text, '~IN_REPLY_FIRST_NAME~')) $text = str_replace('~IN_REPLY_FIRST_NAME~', Get::$reply_to_from_first_name, $text); |
|
| 407 | - if (strpos($text, '~IN_REPLY_LAST_NAME~')) $text = str_replace('~IN_REPLY_LAST_NAME~', Get::$reply_to_from_last_name, $text); |
|
| 408 | - if (strpos($text, '~IN_REPLY_USERNAME~')) $text = str_replace('~IN_REPLY_USERNAME~', Get::$reply_to_from_username, $text); |
|
| 477 | + if (strpos($text, '~IN_REPLY_ID~')) { |
|
| 478 | + $text = str_replace('~IN_REPLY_ID~', Get::$reply_to_from_id, $text); |
|
| 479 | + } |
|
| 480 | + if (strpos($text, '~IN_REPLY_FIRST_NAME~')) { |
|
| 481 | + $text = str_replace('~IN_REPLY_FIRST_NAME~', Get::$reply_to_from_first_name, $text); |
|
| 482 | + } |
|
| 483 | + if (strpos($text, '~IN_REPLY_LAST_NAME~')) { |
|
| 484 | + $text = str_replace('~IN_REPLY_LAST_NAME~', Get::$reply_to_from_last_name, $text); |
|
| 485 | + } |
|
| 486 | + if (strpos($text, '~IN_REPLY_USERNAME~')) { |
|
| 487 | + $text = str_replace('~IN_REPLY_USERNAME~', Get::$reply_to_from_username, $text); |
|
| 488 | + } |
|
| 409 | 489 | // |
| 410 | - if (strpos($text, '~ENTER~')) $text = str_replace('~ENTER~', "\n", $text); |
|
| 411 | - if (strpos($text, '~CREATOR_ID~')) $text = str_replace('~CREATOR_ID~', $Group->Creator, $text); |
|
| 412 | - if (strpos($text, '~GP_CHANNEL~')) $text = str_replace('~GP_CHANNEL~', $Group->Creator, $text); |
|
| 413 | - if (strpos($text, '~CAPTCHASENDNUM~')) $text = str_replace('~CAPTCHASENDNUM~', $User->CaptchaSendNum, $text); |
|
| 414 | - if (strpos($text, '~USERWARNCOUNT~')) $text = str_replace('~USERWARNCOUNT~', $Member->WarnCount, $text); |
|
| 415 | - if (strpos($text, '~WARNNUMBERTOREMOVE~')) $text = str_replace('~WARNNUMBERTOREMOVE~', $Group->WarnNumberToRemove, $text); |
|
| 416 | - if (strpos($text, '~ADD_NUMBER~')) $text = str_replace('~ADD_NUMBER~', $Member->AddNumber, $text); |
|
| 417 | - if (strpos($text, '~SHOULD_ADD_NUMBER~')) $text = str_replace('~SHOULD_ADD_NUMBER~', $Group->AddNumber, $text); |
|
| 490 | + if (strpos($text, '~ENTER~')) { |
|
| 491 | + $text = str_replace('~ENTER~', "\n", $text); |
|
| 492 | + } |
|
| 493 | + if (strpos($text, '~CREATOR_ID~')) { |
|
| 494 | + $text = str_replace('~CREATOR_ID~', $Group->Creator, $text); |
|
| 495 | + } |
|
| 496 | + if (strpos($text, '~GP_CHANNEL~')) { |
|
| 497 | + $text = str_replace('~GP_CHANNEL~', $Group->Creator, $text); |
|
| 498 | + } |
|
| 499 | + if (strpos($text, '~CAPTCHASENDNUM~')) { |
|
| 500 | + $text = str_replace('~CAPTCHASENDNUM~', $User->CaptchaSendNum, $text); |
|
| 501 | + } |
|
| 502 | + if (strpos($text, '~USERWARNCOUNT~')) { |
|
| 503 | + $text = str_replace('~USERWARNCOUNT~', $Member->WarnCount, $text); |
|
| 504 | + } |
|
| 505 | + if (strpos($text, '~WARNNUMBERTOREMOVE~')) { |
|
| 506 | + $text = str_replace('~WARNNUMBERTOREMOVE~', $Group->WarnNumberToRemove, $text); |
|
| 507 | + } |
|
| 508 | + if (strpos($text, '~ADD_NUMBER~')) { |
|
| 509 | + $text = str_replace('~ADD_NUMBER~', $Member->AddNumber, $text); |
|
| 510 | + } |
|
| 511 | + if (strpos($text, '~SHOULD_ADD_NUMBER~')) { |
|
| 512 | + $text = str_replace('~SHOULD_ADD_NUMBER~', $Group->AddNumber, $text); |
|
| 513 | + } |
|
| 418 | 514 | $DB->UpdateData('Groups/' . Get::$chat_id . '/Users', Get::$reply_to_from_id, ['WarnCount' => $Member->WarnCount], ['User_id' => Get::$reply_to_from_id]); |
| 419 | 515 | if ($Member->WarnCount > $Group->WarnNumberToRemove) { |
| 420 | 516 | Chat::kickChatMember(Get::$chat_id, Get::$reply_to_from_id); |
@@ -428,34 +524,82 @@ discard block |
||
| 428 | 524 | $Member = $DB->SelectData('Groups/' . Get::$chat_id . '/Users', Get::$reply_to_from_id, ['User_id' => Get::$reply_to_from_id]); |
| 429 | 525 | $Member->WarnCount = $Member->WarnCount -1; |
| 430 | 526 | $text = $Group->MSGs->WarnMSG->MSG; |
| 431 | - if (strpos($text, '-MENTION')) $text = preg_replace('/-MENTION=(~.*?~)(.*?)-/',"<a href='tg://user?id=$1'>$2</a>",$text); |
|
| 432 | - if (strpos($text, '~USER_ID~')) $text = str_replace('~USER_ID~', Get::$from_id, $text); |
|
| 433 | - if (strpos($text, '~FIRST_NAME~')) $text = str_replace('~FIRST_NAME~', Get::$from_first_name, $text); |
|
| 434 | - if (strpos($text, '~LAST_NAME~')) $text = str_replace('~LAST_NAME~', Get::$from_last_name, $text); |
|
| 435 | - if (strpos($text, '~USERNAME~')) $text = str_replace('~USERNAME~', Get::$from_username, $text); |
|
| 527 | + if (strpos($text, '-MENTION')) { |
|
| 528 | + $text = preg_replace('/-MENTION=(~.*?~)(.*?)-/',"<a href='tg://user?id=$1'>$2</a>",$text); |
|
| 529 | + } |
|
| 530 | + if (strpos($text, '~USER_ID~')) { |
|
| 531 | + $text = str_replace('~USER_ID~', Get::$from_id, $text); |
|
| 532 | + } |
|
| 533 | + if (strpos($text, '~FIRST_NAME~')) { |
|
| 534 | + $text = str_replace('~FIRST_NAME~', Get::$from_first_name, $text); |
|
| 535 | + } |
|
| 536 | + if (strpos($text, '~LAST_NAME~')) { |
|
| 537 | + $text = str_replace('~LAST_NAME~', Get::$from_last_name, $text); |
|
| 538 | + } |
|
| 539 | + if (strpos($text, '~USERNAME~')) { |
|
| 540 | + $text = str_replace('~USERNAME~', Get::$from_username, $text); |
|
| 541 | + } |
|
| 436 | 542 | // |
| 437 | - if (strpos($text, '~GROUP_ID~')) $text = str_replace('~GROUP_ID~', '@' . Get::$chat_id, $text); |
|
| 438 | - if (strpos($text, '~GROUP_TITLE~')) $text = str_replace('~GROUP_TITLE~', Get::$chat_title, $text); |
|
| 439 | - if (strpos($text, '~GROUP_USERNAME~')) $text = str_replace('~GROUP_USERNAME~', '@' . Get::$chat_username, $text); |
|
| 543 | + if (strpos($text, '~GROUP_ID~')) { |
|
| 544 | + $text = str_replace('~GROUP_ID~', '@' . Get::$chat_id, $text); |
|
| 545 | + } |
|
| 546 | + if (strpos($text, '~GROUP_TITLE~')) { |
|
| 547 | + $text = str_replace('~GROUP_TITLE~', Get::$chat_title, $text); |
|
| 548 | + } |
|
| 549 | + if (strpos($text, '~GROUP_USERNAME~')) { |
|
| 550 | + $text = str_replace('~GROUP_USERNAME~', '@' . Get::$chat_username, $text); |
|
| 551 | + } |
|
| 440 | 552 | // |
| 441 | - if (strpos($text, '~NEW_USER_ID~')) $text = str_replace('~NEW_USER_ID~', Get::$new_chat_member_id, $text); |
|
| 442 | - if (strpos($text, '~NEW_FIRST_NAME~')) $text = str_replace('~NEW_FIRST_NAME~', Get::$new_chat_member_first_name, $text); |
|
| 443 | - if (strpos($text, '~NEW_LAST_NAME~')) $text = str_replace('~NEW_LAST_NAME~', Get::$new_chat_member_last_name, $text); |
|
| 444 | - if (strpos($text, '~NEW_USERNAME~')) $text = str_replace('~NEW_USERNAME~', Get::$new_chat_member_username, $text); |
|
| 553 | + if (strpos($text, '~NEW_USER_ID~')) { |
|
| 554 | + $text = str_replace('~NEW_USER_ID~', Get::$new_chat_member_id, $text); |
|
| 555 | + } |
|
| 556 | + if (strpos($text, '~NEW_FIRST_NAME~')) { |
|
| 557 | + $text = str_replace('~NEW_FIRST_NAME~', Get::$new_chat_member_first_name, $text); |
|
| 558 | + } |
|
| 559 | + if (strpos($text, '~NEW_LAST_NAME~')) { |
|
| 560 | + $text = str_replace('~NEW_LAST_NAME~', Get::$new_chat_member_last_name, $text); |
|
| 561 | + } |
|
| 562 | + if (strpos($text, '~NEW_USERNAME~')) { |
|
| 563 | + $text = str_replace('~NEW_USERNAME~', Get::$new_chat_member_username, $text); |
|
| 564 | + } |
|
| 445 | 565 | // |
| 446 | - if (strpos($text, '~IN_REPLY_ID~')) $text = str_replace('~IN_REPLY_ID~', Get::$reply_to_from_id, $text); |
|
| 447 | - if (strpos($text, '~IN_REPLY_FIRST_NAME~')) $text = str_replace('~IN_REPLY_FIRST_NAME~', Get::$reply_to_from_first_name, $text); |
|
| 448 | - if (strpos($text, '~IN_REPLY_LAST_NAME~')) $text = str_replace('~IN_REPLY_LAST_NAME~', Get::$reply_to_from_last_name, $text); |
|
| 449 | - if (strpos($text, '~IN_REPLY_USERNAME~')) $text = str_replace('~IN_REPLY_USERNAME~', Get::$reply_to_from_username, $text); |
|
| 566 | + if (strpos($text, '~IN_REPLY_ID~')) { |
|
| 567 | + $text = str_replace('~IN_REPLY_ID~', Get::$reply_to_from_id, $text); |
|
| 568 | + } |
|
| 569 | + if (strpos($text, '~IN_REPLY_FIRST_NAME~')) { |
|
| 570 | + $text = str_replace('~IN_REPLY_FIRST_NAME~', Get::$reply_to_from_first_name, $text); |
|
| 571 | + } |
|
| 572 | + if (strpos($text, '~IN_REPLY_LAST_NAME~')) { |
|
| 573 | + $text = str_replace('~IN_REPLY_LAST_NAME~', Get::$reply_to_from_last_name, $text); |
|
| 574 | + } |
|
| 575 | + if (strpos($text, '~IN_REPLY_USERNAME~')) { |
|
| 576 | + $text = str_replace('~IN_REPLY_USERNAME~', Get::$reply_to_from_username, $text); |
|
| 577 | + } |
|
| 450 | 578 | // |
| 451 | - if (strpos($text, '~ENTER~')) $text = str_replace('~ENTER~', "\n", $text); |
|
| 452 | - if (strpos($text, '~CREATOR_ID~')) $text = str_replace('~CREATOR_ID~', $Group->Creator, $text); |
|
| 453 | - if (strpos($text, '~GP_CHANNEL~')) $text = str_replace('~GP_CHANNEL~', $Group->Creator, $text); |
|
| 454 | - if (strpos($text, '~CAPTCHASENDNUM~')) $text = str_replace('~CAPTCHASENDNUM~', $User->CaptchaSendNum, $text); |
|
| 455 | - if (strpos($text, '~USERWARNCOUNT~')) $text = str_replace('~USERWARNCOUNT~', $Member->WarnCount, $text); |
|
| 456 | - if (strpos($text, '~WARNNUMBERTOREMOVE~')) $text = str_replace('~WARNNUMBERTOREMOVE~', $Group->WarnNumberToRemove, $text); |
|
| 457 | - if (strpos($text, '~ADD_NUMBER~')) $text = str_replace('~ADD_NUMBER~', $Member->AddNumber, $text); |
|
| 458 | - if (strpos($text, '~SHOULD_ADD_NUMBER~')) $text = str_replace('~SHOULD_ADD_NUMBER~', $Group->AddNumber, $text); |
|
| 579 | + if (strpos($text, '~ENTER~')) { |
|
| 580 | + $text = str_replace('~ENTER~', "\n", $text); |
|
| 581 | + } |
|
| 582 | + if (strpos($text, '~CREATOR_ID~')) { |
|
| 583 | + $text = str_replace('~CREATOR_ID~', $Group->Creator, $text); |
|
| 584 | + } |
|
| 585 | + if (strpos($text, '~GP_CHANNEL~')) { |
|
| 586 | + $text = str_replace('~GP_CHANNEL~', $Group->Creator, $text); |
|
| 587 | + } |
|
| 588 | + if (strpos($text, '~CAPTCHASENDNUM~')) { |
|
| 589 | + $text = str_replace('~CAPTCHASENDNUM~', $User->CaptchaSendNum, $text); |
|
| 590 | + } |
|
| 591 | + if (strpos($text, '~USERWARNCOUNT~')) { |
|
| 592 | + $text = str_replace('~USERWARNCOUNT~', $Member->WarnCount, $text); |
|
| 593 | + } |
|
| 594 | + if (strpos($text, '~WARNNUMBERTOREMOVE~')) { |
|
| 595 | + $text = str_replace('~WARNNUMBERTOREMOVE~', $Group->WarnNumberToRemove, $text); |
|
| 596 | + } |
|
| 597 | + if (strpos($text, '~ADD_NUMBER~')) { |
|
| 598 | + $text = str_replace('~ADD_NUMBER~', $Member->AddNumber, $text); |
|
| 599 | + } |
|
| 600 | + if (strpos($text, '~SHOULD_ADD_NUMBER~')) { |
|
| 601 | + $text = str_replace('~SHOULD_ADD_NUMBER~', $Group->AddNumber, $text); |
|
| 602 | + } |
|
| 459 | 603 | $DB->UpdateData('Groups/' . Get::$chat_id . '/Users', Get::$reply_to_from_id, ['WarnCount' => $Member->WarnCount], ['User_id' => Get::$reply_to_from_id]); |
| 460 | 604 | $send_return = Send::sendMessage(Get::$chat_id, $Group->MSGs->delWarnMSG->MSG, 'HTML'); |
| 461 | 605 | $DB->InsertData('Bot', 'Temp', ['Type'=>'Warn','Time' => time(),'Message_id' => $send_return->result->message_id,'Chat_id' => Get::$chat_id]); |
@@ -771,7 +915,9 @@ discard block |
||
| 771 | 915 | } |
| 772 | 916 | $photo = end($UserInfo->result->photos[0])->file_id; |
| 773 | 917 | $msg = 'نام : '.Get::$from_first_name.' '.Get::$from_last_name; |
| 774 | - if(Get::$from_username) $msg .="\n\n نام کاربری : ".Get::$from_username; |
|
| 918 | + if(Get::$from_username) { |
|
| 919 | + $msg .="\n\n نام کاربری : ".Get::$from_username; |
|
| 920 | + } |
|
| 775 | 921 | $msg .="\n\n یوزر آیدی : ".Get::$from_id."\n\n تعداد پیام های ارسالی در گروهها : ".$User->MSGCount."\n\n تعداد تشکر ها : ".$User->ThankCount .PHP_EOL.PHP_EOL; |
| 776 | 922 | if ($Member->WarnCount > 0) { |
| 777 | 923 | $msg .= "اخطارها : $Member->WarnCount \n \n "; |
@@ -810,11 +956,23 @@ discard block |
||
| 810 | 956 | Chat::deleteMessage(Get::$chat_id, Get::$message_id); |
| 811 | 957 | } |
| 812 | 958 | foreach($DB->SelectData('Bot/', 'Temp') as $Temp){ |
| 813 | - if($Temp->Type == 'Welcome' && $Temp->Time + $Group->DelWlcMSGAfter < time()) Chat::deleteMessage($Temp->Chat_id, $Temp->Message_id); |
|
| 814 | - if($Temp->Type == 'ForceTOAddInGP' && $Temp->Time + $Group->DelForceAddMSGAfter < time()) Chat::deleteMessage($Temp->Chat_id, $Temp->Message_id); |
|
| 815 | - if($Temp->Type == 'ForceTOChannelJoin' && $Temp->Time + $Group->DelForceJoinMSGAfter < time()) Chat::deleteMessage($Temp->Chat_id, $Temp->Message_id); |
|
| 816 | - if($Temp->Type == 'Captcha' && $Temp->Time + $Group->DelCaptchaMSGAfter < time()) Chat::deleteMessage($Temp->Chat_id, $Temp->Message_id); |
|
| 817 | - if($Temp->Type == 'Warn' && $Temp->Time + $Group->DelWarnMSGAfter < time()) Chat::deleteMessage($Temp->Chat_id, $Temp->Message_id); |
|
| 818 | - if($Temp->Type == 'Report' && $Temp->Time + $Group->DelReportMSGAfter < time()) Chat::deleteMessage($Temp->Chat_id, $Temp->Message_id); |
|
| 959 | + if($Temp->Type == 'Welcome' && $Temp->Time + $Group->DelWlcMSGAfter < time()) { |
|
| 960 | + Chat::deleteMessage($Temp->Chat_id, $Temp->Message_id); |
|
| 961 | + } |
|
| 962 | + if($Temp->Type == 'ForceTOAddInGP' && $Temp->Time + $Group->DelForceAddMSGAfter < time()) { |
|
| 963 | + Chat::deleteMessage($Temp->Chat_id, $Temp->Message_id); |
|
| 964 | + } |
|
| 965 | + if($Temp->Type == 'ForceTOChannelJoin' && $Temp->Time + $Group->DelForceJoinMSGAfter < time()) { |
|
| 966 | + Chat::deleteMessage($Temp->Chat_id, $Temp->Message_id); |
|
| 967 | + } |
|
| 968 | + if($Temp->Type == 'Captcha' && $Temp->Time + $Group->DelCaptchaMSGAfter < time()) { |
|
| 969 | + Chat::deleteMessage($Temp->Chat_id, $Temp->Message_id); |
|
| 970 | + } |
|
| 971 | + if($Temp->Type == 'Warn' && $Temp->Time + $Group->DelWarnMSGAfter < time()) { |
|
| 972 | + Chat::deleteMessage($Temp->Chat_id, $Temp->Message_id); |
|
| 973 | + } |
|
| 974 | + if($Temp->Type == 'Report' && $Temp->Time + $Group->DelReportMSGAfter < time()) { |
|
| 975 | + Chat::deleteMessage($Temp->Chat_id, $Temp->Message_id); |
|
| 976 | + } |
|
| 819 | 977 | } |
| 820 | 978 | } |