سلام،
من این کد رو برای مدلین نوشتم :
if (preg_match("/^[\/\#\!]?(Tag)(.*)$/i", $text)){
preg_match("/^[\/\#\!]?(Tag) (.*)$/i", $text, $m);
$chat = yield $this->getPwrChat($peer);
$chats = $chat['participants'];
while (sizeof($chats) >= 1) {
$spl = $chats;
$Safa = false;
$chats = array_splice($spl, 1);
foreach ($spl as $number => $up) {
if(isset($up['user']['id'])){
$d1 = yield $this->get_full_info($up['user']['id']);
if(isset($d1['User'])){
$id = $up['user']['id'];
$asd = $d1['User'];
$f_name = $asd['first_name'];
$Safa .= "[$f_name](tg://user?id=$id) " ;
sleep(0);
}
}
}
yield $this->messages->sendMessage([
'peer' => $peer,
'message' => "$m[2]
$Safa ",
'parse_mode' => 'Markdown'
]);
}
$Safa = false;
foreach ($chats as $number => $up) {
if(isset($up['user']['id'])){
$d1 = yield $this->get_full_info($up['user']['id']);
if(isset($d1['User'])){
$id = $up['user']['id'];
$asd = $d1['User'];
$f_name = $asd['first_name'];
if ($up['user']['type'] == "user")
$Safa .= "-[$f_name](tg://user?id=$id) " ;
}
}
}
yield $this->messages->sendMessage([
'peer' => $peer,
'message' => "END \n$Safa",
'parse_mode' => 'Markdown'
]);
return;
}
وقتی شروع میکنم به منشن کردن اعضای گروه 30 نفر رو منشن با اسم میکنه و دیگه هیچکسو منشن نمیکنه
با توجه به کاربرانی که منشن میکنه اکثر اون 30 نفر ادمین گروه هستن، ممنون میشم کمکم کنید. ❤️🙏
سلام ؛ پیشنهاد میکنم برای تگ کردن کاربر (منشن) ابتدا وقتی ربات جوین یک گروه شد هر پیامی وارد شد چت آیدی کاربر رو در دیتابیس با عنوان آیدی عددی گروه ذخیره کنید ؛ بعدش از میتونید به صورت تکی یا حتی لیستی این کاربران رو تگ کنید .
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟