هومن
3 سال پیش توسط هومن مطرح شد
2 پاسخ

کارنکردن کد منشن در مدلین

سلام،

من این کد رو برای مدلین نوشتم :


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 نفر ادمین گروه هستن، ممنون میشم کمکم کنید. ❤️🙏


ثبت پرسش جدید
هومن
تخصص : گرافیک، طراحی رابط کاربری، Bac...
@houman 3 سال پیش مطرح شد
0

کسی نمیتونه کمکم کنه ؟ :(


محمد هاشمی
تخصص : برنامه نویس
@Hashemy 3 سال پیش مطرح شد
0

سلام ؛ پیشنهاد میکنم برای تگ کردن کاربر (منشن) ابتدا وقتی ربات جوین یک گروه شد هر پیامی وارد شد چت آیدی کاربر رو در دیتابیس با عنوان آیدی عددی گروه ذخیره کنید ؛ بعدش از میتونید به صورت تکی یا حتی لیستی این کاربران رو تگ کنید .


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام