|
@@ -26,7 +26,7 @@ discard block |
|
|
block discarded – undo |
26
|
26
|
$Group = $DB->SelectData('Groups/' . Get::$chat_id, Get::$chat_id, ['Chat_id' => Get::$chat_id]); |
27
|
27
|
if (!$Group) { |
28
|
28
|
$Administrators = Chat::getChatAdministrators(Get::$chat_id)->result; |
29
|
|
- $Admins = Get::$new_chat_member_id ? [Get::$from_id] : [ ]; |
|
29
|
+ $Admins = Get::$new_chat_member_id ? [Get::$from_id] : []; |
30
|
30
|
foreach ($Administrators as $administrator) { |
31
|
31
|
if ($administrator->status == 'administrator') { |
32
|
32
|
$Admins[] = $administrator->user->id; |
|
@@ -119,14 +119,14 @@ discard block |
|
|
block discarded – undo |
119
|
119
|
'WhiteListChannels' => [], |
120
|
120
|
'WordsFilterList' => [], |
121
|
121
|
'MSGs' => [ |
122
|
|
- 'WelcomeMSG' => ['MSG'=>' سلام -MENTION=~NEW_USER_ID~~NEW_FIRST_NAME~- ~ENTER~ به گروه ~GROUP_TITLE~ خوش آمدید. ','name'=>'پیام خوش آمدگویی'], |
123
|
|
- 'ForceADDMSG' => ['MSG'=>' سلام -MENTION=~USER_ID~~FIRST_NAME~- ~ENTER~ برای ارسال پیام ابتدا ~SHOULD_ADD_NUMBER~ نفر اد کنید. ~ENTER~ تعداد اد شده توسط شما : ~ADD_NUMBER~','name'=>'پیام اد اجباری'], |
124
|
|
- 'ForceChannelJoinMSG' => ['MSG'=>' سلام -MENTION=~USER_ID~~FIRST_NAME~- ~ENTER~ برای ارسال پیام ابتدا عضو کانال های زیر شوید. ','name'=>'پیام عضویت اجباری'], |
125
|
|
- 'CaptchaMSG' => ['MSG'=>' سلام -MENTION=~USER_ID~~FIRST_NAME~- ~ENTER~ برای ارسال پیام ابتدا حساب کاربری خود را تایید کنید. ~ENTER~ 3/~CAPTCHASENDNUM~ ','name'=>'پیام کپچا'], |
126
|
|
- 'SpamReportMSG' => ['MSG'=>' کاربر -MENTION=~USER_ID~~FIRST_NAME~- ~ENTER~ تو گروه اسپم میکنه. ~ENTER~ -MENTION=~CREATOR_ID~ADMIN- ','name'=>'پیام گزارش اسپم'], |
127
|
|
- 'WarnMSG' => ['MSG'=>' کاربر -MENTION=~IN_REPLY_ID~~IN_REPLY_FIRST_NAME~- ~ENTER~ یک اخطار به اخطار های شما اضافه شد ~ENTER~ ~USERWARNCOUNT~/~WARNNUMBERTOREMOVE~ ','name'=>'پیام اخطار'], |
128
|
|
- 'delWarnMSG' => ['MSG'=>' کاربر -MENTION=~IN_REPLY_ID~~IN_REPLY_FIRST_NAME~- ~ENTER~ یک اخطار از اخطار های شما کسر شد ~ENTER~ ~USERWARNCOUNT~/~WARNNUMBERTOREMOVE~ ','name'=>'پیام حذف اخطار'], |
129
|
|
- 'BotWarnMSG' => ['MSG'=>' کاربر -MENTION=~USER_ID~~FIRST_NAME~- ~ENTER~ یک اخطار به اخطار های شما اضافه شد ~ENTER~ ~USERWARNCOUNT~/~WARNNUMBERTOREMOVE~ ','name'=>'پیام اخطار اسپم'], |
|
122
|
+ 'WelcomeMSG' => ['MSG'=>' سلام -MENTION=~NEW_USER_ID~~NEW_FIRST_NAME~- ~ENTER~ به گروه ~GROUP_TITLE~ خوش آمدید. ', 'name'=>'پیام خوش آمدگویی'], |
|
123
|
+ 'ForceADDMSG' => ['MSG'=>' سلام -MENTION=~USER_ID~~FIRST_NAME~- ~ENTER~ برای ارسال پیام ابتدا ~SHOULD_ADD_NUMBER~ نفر اد کنید. ~ENTER~ تعداد اد شده توسط شما : ~ADD_NUMBER~', 'name'=>'پیام اد اجباری'], |
|
124
|
+ 'ForceChannelJoinMSG' => ['MSG'=>' سلام -MENTION=~USER_ID~~FIRST_NAME~- ~ENTER~ برای ارسال پیام ابتدا عضو کانال های زیر شوید. ', 'name'=>'پیام عضویت اجباری'], |
|
125
|
+ 'CaptchaMSG' => ['MSG'=>' سلام -MENTION=~USER_ID~~FIRST_NAME~- ~ENTER~ برای ارسال پیام ابتدا حساب کاربری خود را تایید کنید. ~ENTER~ 3/~CAPTCHASENDNUM~ ', 'name'=>'پیام کپچا'], |
|
126
|
+ 'SpamReportMSG' => ['MSG'=>' کاربر -MENTION=~USER_ID~~FIRST_NAME~- ~ENTER~ تو گروه اسپم میکنه. ~ENTER~ -MENTION=~CREATOR_ID~ADMIN- ', 'name'=>'پیام گزارش اسپم'], |
|
127
|
+ 'WarnMSG' => ['MSG'=>' کاربر -MENTION=~IN_REPLY_ID~~IN_REPLY_FIRST_NAME~- ~ENTER~ یک اخطار به اخطار های شما اضافه شد ~ENTER~ ~USERWARNCOUNT~/~WARNNUMBERTOREMOVE~ ', 'name'=>'پیام اخطار'], |
|
128
|
+ 'delWarnMSG' => ['MSG'=>' کاربر -MENTION=~IN_REPLY_ID~~IN_REPLY_FIRST_NAME~- ~ENTER~ یک اخطار از اخطار های شما کسر شد ~ENTER~ ~USERWARNCOUNT~/~WARNNUMBERTOREMOVE~ ', 'name'=>'پیام حذف اخطار'], |
|
129
|
+ 'BotWarnMSG' => ['MSG'=>' کاربر -MENTION=~USER_ID~~FIRST_NAME~- ~ENTER~ یک اخطار به اخطار های شما اضافه شد ~ENTER~ ~USERWARNCOUNT~/~WARNNUMBERTOREMOVE~ ', 'name'=>'پیام اخطار اسپم'], |
130
|
130
|
], |
131
|
131
|
'DelWlcMSGAfter' => 5, |
132
|
132
|
'DelForceAddMSGAfter' => 5, |
|
@@ -272,7 +272,7 @@ discard block |
|
|
block discarded – undo |
272
|
272
|
if ($Group->Settings->WelcomeMSGStatus->Value) { |
273
|
273
|
$msg = $Group->MSGs->WelcomeMSG->MSG; |
274
|
274
|
if ($Group->Settings->CaptchaStatus->Value && !$User->CaptchaStatus) { |
275
|
|
- $msg .= PHP_EOL.PHP_EOL.'برای فعالیت در گروه ابتدا حساب خود را تایید کنید.'; |
|
275
|
+ $msg .= PHP_EOL . PHP_EOL . 'برای فعالیت در گروه ابتدا حساب خود را تایید کنید.'; |
276
|
276
|
$markup = Send::InlineKeyboardMarkup([ |
277
|
277
|
[ |
278
|
278
|
['text' => 'من ربات نیستم', 'callback_data' => "/captchaVerify_$user_id"] |
|
@@ -280,14 +280,14 @@ discard block |
|
|
block discarded – undo |
280
|
280
|
]); |
281
|
281
|
$send_return = Send::sendMessage(Get::$chat_id, $msg, 'HTML', false, false, null, $markup); |
282
|
282
|
$DB->UpdateData('Users', $user_id, ['CaptchaSendNum' => ++$User->CaptchaSendNum], ['User_id' => $user_id]); |
283
|
|
- $DB->InsertData('Bot', 'Temp', ['id'=>rand(),'Type'=>'Captcha','Time' => time(),'Message_id' => $send_return->result->message_id,'Chat_id' => Get::$chat_id]); |
|
283
|
+ $DB->InsertData('Bot', 'Temp', ['id'=>rand(), 'Type'=>'Captcha', 'Time' => time(), 'Message_id' => $send_return->result->message_id, 'Chat_id' => Get::$chat_id]); |
284
|
284
|
} else { |
285
|
285
|
$send_return = Send::sendMessage(Get::$chat_id, $msg, 'HTML'); |
286
|
|
- $DB->InsertData('Bot', 'Temp', ['id'=>rand(),'Type'=>'Welcome','Time' => time(),'Message_id' => $send_return->result->message_id,'Chat_id' => Get::$chat_id]); |
|
286
|
+ $DB->InsertData('Bot', 'Temp', ['id'=>rand(), 'Type'=>'Welcome', 'Time' => time(), 'Message_id' => $send_return->result->message_id, 'Chat_id' => Get::$chat_id]); |
287
|
287
|
} |
288
|
288
|
} elseif ($Group->Settings->CaptchaStatus->Value && !$User->CaptchaStatus) { |
289
|
289
|
$send_return = Send::sendMessage(Get::$chat_id, $Group->MSGs->CaptchaMSG->MSG, 'HTML'); |
290
|
|
- $DB->InsertData('Bot', 'Temp', ['id'=>rand(),'Type'=>'Captcha','Time' => time(),'Message_id' => $send_return->result->message_id,'Chat_id' => Get::$chat_id]); |
|
290
|
+ $DB->InsertData('Bot', 'Temp', ['id'=>rand(), 'Type'=>'Captcha', 'Time' => time(), 'Message_id' => $send_return->result->message_id, 'Chat_id' => Get::$chat_id]); |
291
|
291
|
} |
292
|
292
|
} elseif (!Get::$new_chat_member_id && !Get::$left_chat_member_id && strpos(Get::$callback_query_data ?? 'Null', '/captchaVerify_') === false) { |
293
|
293
|
if ($Group->Settings->CaptchaStatus->Value && !$User->CaptchaStatus) { |
|
@@ -300,7 +300,7 @@ discard block |
|
|
block discarded – undo |
300
|
300
|
]); |
301
|
301
|
$send_return = Send::sendMessage(Get::$chat_id, $Group->MSGs->CaptchaMSG->MSG, 'HTML', false, false, null, $markup); |
302
|
302
|
$DB->UpdateData('Users', $user_id, ['CaptchaSendNum' => ++$User->CaptchaSendNum], ['User_id' => $user_id]); |
303
|
|
- $DB->InsertData('Bot', 'Temp', ['id'=>rand(),'Type'=>'Captcha','Time' => time(),'Message_id' => $send_return->result->message_id,'Chat_id' => Get::$chat_id]); |
|
303
|
+ $DB->InsertData('Bot', 'Temp', ['id'=>rand(), 'Type'=>'Captcha', 'Time' => time(), 'Message_id' => $send_return->result->message_id, 'Chat_id' => Get::$chat_id]); |
304
|
304
|
} else { |
305
|
305
|
$DB->InsertData('Users/BlackDir', 'ClintBotList', ['User_id' => $user_id, 'Time' => time()]); |
306
|
306
|
Chat::kickChatMember(Get::$chat_id, $user_id); |
|
@@ -309,7 +309,7 @@ discard block |
|
|
block discarded – undo |
309
|
309
|
} elseif ($Group->Settings->ForceTOAddInGP->Value && $Group->AddNumber > $Member->AddNumber) { |
310
|
310
|
Chat::deleteMessage(Get::$chat_id, Get::$message_id); |
311
|
311
|
$send_return = Send::sendMessage(Get::$chat_id, $Group->MSGs->ForceADDMSG->MSG, 'HTML'); |
312
|
|
- $DB->InsertData('Bot', 'Temp', ['id'=>rand(),'Type'=>'ForceTOAddInGP','Time' => time(),'Message_id' => $send_return->result->message_id,'Chat_id' => Get::$chat_id]); |
|
312
|
+ $DB->InsertData('Bot', 'Temp', ['id'=>rand(), 'Type'=>'ForceTOAddInGP', 'Time' => time(), 'Message_id' => $send_return->result->message_id, 'Chat_id' => Get::$chat_id]); |
313
|
313
|
die(); |
314
|
314
|
} elseif ($Group->Settings->DelLinkStatus->Value && in_array('url', array_column(Get::$entities, 'type'))) { |
315
|
315
|
Chat::deleteMessage(Get::$chat_id, Get::$message_id); |
|
@@ -324,21 +324,21 @@ discard block |
|
|
block discarded – undo |
324
|
324
|
Chat::deleteMessage(Get::$chat_id, Get::$message_id); |
325
|
325
|
die(); |
326
|
326
|
} elseif ($Group->Settings->ForceTOChannelJoin->Value) { |
327
|
|
- $Channels="\n\n"; |
|
327
|
+ $Channels = "\n\n"; |
328
|
328
|
$NotJoin = false; |
329
|
329
|
foreach ($Group->GPChannels as $Channel) { |
330
|
|
- $res = Chat::getChatMember('@'.$Channel, $user_id); |
|
330
|
+ $res = Chat::getChatMember('@' . $Channel, $user_id); |
331
|
331
|
if ($res->ok) { |
332
|
332
|
if ($res->result->status == 'left' || $res->result->status == 'kicked') { |
333
|
333
|
$NotJoin = true; |
334
|
|
- $Channels .="@".$Channel."\n"; |
|
334
|
+ $Channels .= "@" . $Channel . "\n"; |
335
|
335
|
} |
336
|
336
|
} |
337
|
337
|
} |
338
|
338
|
if ($NotJoin) { |
339
|
339
|
Chat::deleteMessage(Get::$chat_id, Get::$message_id); |
340
|
|
- $send_return = Send::sendMessage(Get::$chat_id, $Group->MSGs->ForceChannelJoinMSG->MSG.$Channels, 'HTML'); |
341
|
|
- $DB->InsertData('Bot', 'Temp', ['id'=>rand(),'Type'=>'ForceTOChannelJoin','Time' => time(),'Message_id' => $send_return->result->message_id,'Chat_id' => Get::$chat_id]); |
|
340
|
+ $send_return = Send::sendMessage(Get::$chat_id, $Group->MSGs->ForceChannelJoinMSG->MSG . $Channels, 'HTML'); |
|
341
|
+ $DB->InsertData('Bot', 'Temp', ['id'=>rand(), 'Type'=>'ForceTOChannelJoin', 'Time' => time(), 'Message_id' => $send_return->result->message_id, 'Chat_id' => Get::$chat_id]); |
342
|
342
|
} |
343
|
343
|
} |
344
|
344
|
if ($Group->Settings->DelFilterWordsStatus->Value) { |
|
@@ -358,17 +358,17 @@ discard block |
|
|
block discarded – undo |
358
|
358
|
Chat::kickChatMember(Get::$chat_id, $user_id); |
359
|
359
|
} |
360
|
360
|
$send_return = Send::sendMessage(Get::$chat_id, $Group->MSGs->BotWarnMSG->MSG, 'HTML'); |
361
|
|
- $DB->InsertData('Bot', 'Temp', ['id'=>rand(),'Type'=>'Warn','Time' => time(),'Message_id' => $send_return->result->message_id,'Chat_id' => Get::$chat_id]); |
|
361
|
+ $DB->InsertData('Bot', 'Temp', ['id'=>rand(), 'Type'=>'Warn', 'Time' => time(), 'Message_id' => $send_return->result->message_id, 'Chat_id' => Get::$chat_id]); |
362
|
362
|
} |
363
|
363
|
if ($Group->Settings->SpamReportStatus->Value) { |
364
|
364
|
$send_return = Send::sendMessage(Get::$chat_id, $Group->MSGs->SpamReportMSG->MSG, 'HTML'); |
365
|
|
- $DB->InsertData('Bot', 'Temp', ['id'=>rand(),'Type'=>'Report','Time' => time(),'Message_id' => $send_return->result->message_id,'Chat_id' => Get::$chat_id]); |
|
365
|
+ $DB->InsertData('Bot', 'Temp', ['id'=>rand(), 'Type'=>'Report', 'Time' => time(), 'Message_id' => $send_return->result->message_id, 'Chat_id' => Get::$chat_id]); |
366
|
366
|
} |
367
|
|
- $DB->UpdateData('Groups/' . Get::$chat_id . '/Users', $user_id, ['SpamCount' => 0,'SSCU' => time()], ['User_id' => $user_id]); |
368
|
|
- $res = Chat::restrictChatMember(Get::$chat_id, $user_id, ['can_send_messages' => false], time()+5*60); |
|
367
|
+ $DB->UpdateData('Groups/' . Get::$chat_id . '/Users', $user_id, ['SpamCount' => 0, 'SSCU' => time()], ['User_id' => $user_id]); |
|
368
|
+ $res = Chat::restrictChatMember(Get::$chat_id, $user_id, ['can_send_messages' => false], time() + 5 * 60); |
369
|
369
|
die(); |
370
|
370
|
} elseif (($Member->SSCU + $Group->SpamTimeToReport) < time()) { |
371
|
|
- $DB->UpdateData('Groups/' . Get::$chat_id . '/Users', $user_id, ['SpamCount' => 0,'SSCU' => time()], ['User_id' => $user_id]); |
|
371
|
+ $DB->UpdateData('Groups/' . Get::$chat_id . '/Users', $user_id, ['SpamCount' => 0, 'SSCU' => time()], ['User_id' => $user_id]); |
372
|
372
|
} |
373
|
373
|
} |
374
|
374
|
} |
|
@@ -387,7 +387,7 @@ discard block |
|
|
block discarded – undo |
387
|
387
|
if ($res->ok) { |
388
|
388
|
Send::sendMessage(Get::$chat_id, 'کاربر به لیست سیاه اضافه و از گروه ریمو شد', null, false, false, Get::$message_id); |
389
|
389
|
} else { |
390
|
|
- Send::sendMessage(Get::$chat_id, 'کاربر به لیست سیاه اضافه شد اما به علت :'.PHP_EOL.$res->description.PHP_EOL.'از گروه ریمو نشد', null, false, false, Get::$message_id); |
|
390
|
+ Send::sendMessage(Get::$chat_id, 'کاربر به لیست سیاه اضافه شد اما به علت :' . PHP_EOL . $res->description . PHP_EOL . 'از گروه ریمو نشد', null, false, false, Get::$message_id); |
391
|
391
|
} |
392
|
392
|
} else { |
393
|
393
|
Send::sendMessage(Get::$chat_id, 'کاربر از قبل در لیست سیاه وجود داشت', null, false, false, Get::$message_id); |
|
@@ -418,7 +418,7 @@ discard block |
|
|
block discarded – undo |
418
|
418
|
} elseif (Get::$text == '!اخطار') { |
419
|
419
|
if (Get::$reply_to_from_id != ($id = explode(':', getenv('TOKEN'))[0]) && !in_array(Get::$reply_to_from_id, $sudors) && !in_array(Get::$reply_to_from_id, $Group->Administrators)) { |
420
|
420
|
$Member = $DB->SelectData('Groups/' . Get::$chat_id . '/Users', Get::$reply_to_from_id, ['User_id' => Get::$reply_to_from_id]); |
421
|
|
- $Member->WarnCount = $Member->WarnCount +1; |
|
421
|
+ $Member->WarnCount = $Member->WarnCount + 1; |
422
|
422
|
$text = $Group->MSGs->WarnMSG->MSG; |
423
|
423
|
if (strpos($text, '-MENTION')) { |
424
|
424
|
$text = preg_replace('/-MENTION=(~.*?~)(.*?)-/', "<a href='tg://user?id=$1'>$2</a>", $text); |
|
@@ -501,13 +501,13 @@ discard block |
|
|
block discarded – undo |
501
|
501
|
Chat::kickChatMember(Get::$chat_id, Get::$reply_to_from_id); |
502
|
502
|
} |
503
|
503
|
$send_return = Send::sendMessage(Get::$chat_id, $text, 'HTML'); |
504
|
|
- $DB->InsertData('Bot', 'Temp', ['id'=>rand(),'Type'=>'Warn','Time' => time(),'Message_id' => $send_return->result->message_id,'Chat_id' => Get::$chat_id]); |
|
504
|
+ $DB->InsertData('Bot', 'Temp', ['id'=>rand(), 'Type'=>'Warn', 'Time' => time(), 'Message_id' => $send_return->result->message_id, 'Chat_id' => Get::$chat_id]); |
505
|
505
|
} else { |
506
|
506
|
Send::sendMessage(Get::$chat_id, 'امکان محدود سازی ادمین وجود ندارد!', null, false, false, Get::$message_id); |
507
|
507
|
} |
508
|
508
|
} elseif (Get::$text == '!حذف اخطار') { |
509
|
509
|
$Member = $DB->SelectData('Groups/' . Get::$chat_id . '/Users', Get::$reply_to_from_id, ['User_id' => Get::$reply_to_from_id]); |
510
|
|
- $Member->WarnCount = $Member->WarnCount -1; |
|
510
|
+ $Member->WarnCount = $Member->WarnCount - 1; |
511
|
511
|
$text = $Group->MSGs->WarnMSG->MSG; |
512
|
512
|
if (strpos($text, '-MENTION')) { |
513
|
513
|
$text = preg_replace('/-MENTION=(~.*?~)(.*?)-/', "<a href='tg://user?id=$1'>$2</a>", $text); |
|
@@ -587,7 +587,7 @@ discard block |
|
|
block discarded – undo |
587
|
587
|
} |
588
|
588
|
$DB->UpdateData('Groups/' . Get::$chat_id . '/Users', Get::$reply_to_from_id, ['WarnCount' => $Member->WarnCount], ['User_id' => Get::$reply_to_from_id]); |
589
|
589
|
$send_return = Send::sendMessage(Get::$chat_id, $Group->MSGs->delWarnMSG->MSG, 'HTML'); |
590
|
|
- $DB->InsertData('Bot', 'Temp', ['id'=>rand(),'Type'=>'Warn','Time' => time(),'Message_id' => $send_return->result->message_id,'Chat_id' => Get::$chat_id]); |
|
590
|
+ $DB->InsertData('Bot', 'Temp', ['id'=>rand(), 'Type'=>'Warn', 'Time' => time(), 'Message_id' => $send_return->result->message_id, 'Chat_id' => Get::$chat_id]); |
591
|
591
|
} elseif (Get::$text == '!افزودن به لیست سفید') { |
592
|
592
|
if (!in_array(Get::$reply_to_from_id, $Group->WhiteListUsers)) { |
593
|
593
|
$Group->WhiteListUsers[] = Get::$reply_to_from_id; |
|
@@ -611,18 +611,18 @@ discard block |
|
|
block discarded – undo |
611
|
611
|
if ($res->ok) { |
612
|
612
|
Send::sendMessage(Get::$chat_id, 'کاربر ریمو شد', null, false, false, Get::$message_id); |
613
|
613
|
} else { |
614
|
|
- Send::sendMessage(Get::$chat_id, 'کاربر به علت :'.PHP_EOL.$res->description.PHP_EOL.'ریمو نشد', null, false, false, Get::$message_id); |
|
614
|
+ Send::sendMessage(Get::$chat_id, 'کاربر به علت :' . PHP_EOL . $res->description . PHP_EOL . 'ریمو نشد', null, false, false, Get::$message_id); |
615
|
615
|
} |
616
|
616
|
} else { |
617
|
617
|
Send::sendMessage(Get::$chat_id, 'امکان ریمو کردن ادمین وجود ندارد!', null, false, false, Get::$message_id); |
618
|
618
|
} |
619
|
619
|
} elseif (preg_match('~^!سکوت ([0-9]*)$~', Get::$text, $match)) { |
620
|
620
|
if (Get::$reply_to_from_id != ($id = explode(':', getenv('TOKEN'))[0]) && !in_array(Get::$reply_to_from_id, $sudors)) { |
621
|
|
- $res = Chat::restrictChatMember(Get::$chat_id, Get::$reply_to_from_id, ['can_send_messages' => false], $match[1]*60); |
|
621
|
+ $res = Chat::restrictChatMember(Get::$chat_id, Get::$reply_to_from_id, ['can_send_messages' => false], $match[1] * 60); |
622
|
622
|
if ($res->ok) { |
623
|
623
|
Send::sendMessage(Get::$chat_id, 'کاربر به مدت ' . $match[1] . ' دقیقه محدود شد', null, false, false, Get::$message_id); |
624
|
624
|
} else { |
625
|
|
- Send::sendMessage(Get::$chat_id, 'کاربر به علت :'.PHP_EOL.$res->description.PHP_EOL.'محدود نشد', null, false, false, Get::$message_id); |
|
625
|
+ Send::sendMessage(Get::$chat_id, 'کاربر به علت :' . PHP_EOL . $res->description . PHP_EOL . 'محدود نشد', null, false, false, Get::$message_id); |
626
|
626
|
} |
627
|
627
|
} else { |
628
|
628
|
Send::sendMessage(Get::$chat_id, 'امکان محدود سازی ادمین وجود ندارد!', null, false, false, Get::$message_id); |
|
@@ -632,17 +632,17 @@ discard block |
|
|
block discarded – undo |
632
|
632
|
if ((in_array($user_id, $sudors) || $user_id == $Group->Creator) && Get::$text == '!لیست ادمین ها') { |
633
|
633
|
$msg = 'لیست ادمین های گروه'; |
634
|
634
|
foreach ($Group->Administrators as $admin) { |
635
|
|
- $msg .= PHP_EOL."<a href='tg://user?id=$admin'>$admin</a>"; |
|
635
|
+ $msg .= PHP_EOL . "<a href='tg://user?id=$admin'>$admin</a>"; |
636
|
636
|
} |
637
|
637
|
Send::sendMessage(Get::$chat_id, $msg, 'HTML', false, false, null); |
638
|
638
|
} elseif (Get::$text == '!لیست سفید') { |
639
|
|
- $msg = '<strong>'.'لیست سفید کاربران'.' : </strong>'; |
|
639
|
+ $msg = '<strong>' . 'لیست سفید کاربران' . ' : </strong>'; |
640
|
640
|
foreach ($Group->WhiteListUsers as $WhiteListUser) { |
641
|
|
- $msg .= PHP_EOL."<a href='tg://user?id=$WhiteListUser'>$WhiteListUser</a>"; |
|
641
|
+ $msg .= PHP_EOL . "<a href='tg://user?id=$WhiteListUser'>$WhiteListUser</a>"; |
642
|
642
|
} |
643
|
|
- $msg .= PHP_EOL.PHP_EOL.'<strong>'.'لیست سفید کانال ها'.' : </strong>'; |
|
643
|
+ $msg .= PHP_EOL . PHP_EOL . '<strong>' . 'لیست سفید کانال ها' . ' : </strong>'; |
644
|
644
|
foreach ($Group->WhiteListChannels as $WhiteListChannel) { |
645
|
|
- $msg .= PHP_EOL.'@'.$WhiteListChannel; |
|
645
|
+ $msg .= PHP_EOL . '@' . $WhiteListChannel; |
646
|
646
|
} |
647
|
647
|
Send::sendMessage(Get::$chat_id, $msg, 'HTML', false, false, null); |
648
|
648
|
} elseif (Get::$text == '!قفل کردن گروه') { |
|
@@ -660,7 +660,7 @@ discard block |
|
|
block discarded – undo |
660
|
660
|
'can_invite_users' => true, |
661
|
661
|
]; |
662
|
662
|
Chat::setChatPermissions(Get::$chat_id, $permission); |
663
|
|
- } elseif (Get::$text == '!تنظیمات'|| strpos(Get::$callback_query_data ?? 'Null', '/disableProperty_') !== false || strpos(Get::$callback_query_data ?? 'Null', '/enableProperty_') !== false) { |
|
663
|
+ } elseif (Get::$text == '!تنظیمات' || strpos(Get::$callback_query_data ?? 'Null', '/disableProperty_') !== false || strpos(Get::$callback_query_data ?? 'Null', '/enableProperty_') !== false) { |
664
|
664
|
if (strpos(Get::$callback_query_data ?? 'Null', '/disableProperty_') !== false) { |
665
|
665
|
$Property = str_replace('/disableProperty_', '', Get::$callback_query_data); |
666
|
666
|
$Group->Settings->$Property->Value = false; |
|
@@ -691,19 +691,19 @@ discard block |
|
|
block discarded – undo |
691
|
691
|
} elseif (Get::$text == '!لیست پیام ها') { |
692
|
692
|
$msg = 'پیام ها :'; |
693
|
693
|
foreach ($Group->MSGs as $MSG) { |
694
|
|
- $msg .= PHP_EOL.PHP_EOL.'<strong>'.$MSG->name.' : </strong>'.PHP_EOL.$MSG->MSG; |
|
694
|
+ $msg .= PHP_EOL . PHP_EOL . '<strong>' . $MSG->name . ' : </strong>' . PHP_EOL . $MSG->MSG; |
695
|
695
|
} |
696
|
696
|
Send::sendMessage(Get::$chat_id, $msg, 'HTML', false, false, null); |
697
|
697
|
} elseif (Get::$text == '!لیست کانال ها') { |
698
|
698
|
$msg = 'کانال ها :'; |
699
|
699
|
foreach ($Group->GPChannels as $GPChannel) { |
700
|
|
- $msg .= PHP_EOL.'@'.$GPChannel; |
|
700
|
+ $msg .= PHP_EOL . '@' . $GPChannel; |
701
|
701
|
} |
702
|
702
|
Send::sendMessage(Get::$chat_id, $msg, 'HTML', false, false, null); |
703
|
703
|
} elseif (Get::$text == '!لیست فیلتر') { |
704
|
704
|
$msg = 'کلمات فیلتر شده :'; |
705
|
705
|
foreach ($Group->WordsFilterList as $Words) { |
706
|
|
- $msg .= PHP_EOL.$Words; |
|
706
|
+ $msg .= PHP_EOL . $Words; |
707
|
707
|
} |
708
|
708
|
Send::sendMessage(Get::$chat_id, $msg, 'HTML', false, false, null); |
709
|
709
|
} elseif (preg_match('~^!افزودن به لیست سفید (.*)$~', Get::$text, $match)) { |
|
@@ -851,7 +851,7 @@ discard block |
|
|
block discarded – undo |
851
|
851
|
$DB->UpdateData('Users/', $user_id, ['MSGCount' => ++$User->MSGCount], ['User_id' => $user_id]); |
852
|
852
|
if (Get::$reply_to_from_id) { |
853
|
853
|
if (preg_match('~ممنون|مرسی|شکر|دمت~', Get::$text)) { |
854
|
|
- if ($User->LTU + 60*10 < time() && Get::$reply_to_from_id != Get::$from_id) { |
|
854
|
+ if ($User->LTU + 60 * 10 < time() && Get::$reply_to_from_id != Get::$from_id) { |
855
|
855
|
$User = $DB->SelectData('Users', Get::$reply_to_from_id, ['User_id' => Get::$reply_to_from_id]); |
856
|
856
|
$DB->UpdateData('Users/', Get::$reply_to_from_id, ['ThankCount' => ++$User->ThankCount], ['User_id' => Get::$reply_to_from_id]); |
857
|
857
|
} |
|
@@ -899,11 +899,11 @@ discard block |
|
|
block discarded – undo |
899
|
899
|
$Position = '⭐'; |
900
|
900
|
} |
901
|
901
|
$photo = end($UserInfo->result->photos[0])->file_id; |
902
|
|
- $msg = 'نام : '.Get::$from_first_name.' '.Get::$from_last_name; |
|
902
|
+ $msg = 'نام : ' . Get::$from_first_name . ' ' . Get::$from_last_name; |
903
|
903
|
if (Get::$from_username) { |
904
|
|
- $msg .="\n\n نام کاربری : ".Get::$from_username; |
|
904
|
+ $msg .= "\n\n نام کاربری : " . Get::$from_username; |
905
|
905
|
} |
906
|
|
- $msg .="\n\n یوزر آیدی : ".Get::$from_id."\n\n تعداد پیام های ارسالی در گروهها : ".$User->MSGCount."\n\n تعداد تشکر ها : ".$User->ThankCount .PHP_EOL.PHP_EOL; |
|
906
|
+ $msg .= "\n\n یوزر آیدی : " . Get::$from_id . "\n\n تعداد پیام های ارسالی در گروهها : " . $User->MSGCount . "\n\n تعداد تشکر ها : " . $User->ThankCount . PHP_EOL . PHP_EOL; |
907
|
907
|
if ($Member->WarnCount > 0) { |
908
|
908
|
$msg .= "اخطارها : $Member->WarnCount \n \n "; |
909
|
909
|
} |
|
@@ -924,7 +924,7 @@ discard block |
|
|
block discarded – undo |
924
|
924
|
} |
925
|
925
|
} elseif ($Group->Settings->ConversationStatus->Value && in_array(Get::$text, array_keys(get_object_vars($words = $DB->SelectData('Bot', 'Words'))))) { |
926
|
926
|
$text = Get::$text; |
927
|
|
- $msg = "اینم ".Get::$text." برای شما |