سلام وقتتون بخیر
چند وقت پیش داشتم تو ویرگول مطالب دوستان رو میخوندم ، که رسیدم به یک اموزش در مورد نصب و راه اندازی مدلاین پروتو از @mohsen322 تصمیم گرفتم بنده هم تجربه خودم رو در استفاده از مدلاین با دیگران به اشتراک بگذارم
(پیش نیاز ، اشنایی با php)
پس از نصب و راه اندازی مدلاین طبق داکیومنت اصلی یا آموزش فارسی دوست خوبمون برای ارسال پیامک تبلیغاتی یا اطلاع رسانی به مشتریان خودتون باید شماره تلفن هایی که دارید به لیست مخاطبین اکانت تلگرام مورد استفاده اضافه کنید، میتونید اونا رو از دیتابیستون بخونید ، اما برای افزودن انها به مخاطبینتون از تکه کد زیر استفاده کنید و با یک حلقه لوپ تمام مخاطبینتون رو در کمترین زمان اضافه کنید
if (!file_exists('madeline.php')) { copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); }include 'madeline.php'; $MadelineProto = new \danog\MadelineProto\API('session.madeline'); $MadelineProto->start(); $Updates = $MadelineProto->contacts->addContact([ 'first_name' => 'نام مخاطب', 'نام خانوادگی' => 'string', 'phone' => '989123456789', ]);
در صورتی هم که از قبل افراد جز مخاطبین اکانت تلگرامتون هستن کد زیر رو استفاده کنید (دلیل : تا وقتی این اطلاعات در session.madeline یا peer db نباشه ، پیامی برای اونها نمیتونین ارسال کنید.)
if (!file_exists('madeline.php')) { copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); } include 'madeline.php'; $MadelineProto = new \danog\MadelineProto\API('session.madeline'); $MadelineProto->start(); $contacts_Contacts = $MadelineProto->contacts->getContacts(); print_r(contacts_Contacts );
حالا وقتشه که به لیستی که دارید پیام ارسال کنید ، برای این کار میتونید به کد بالا خط کد های زیر رو اضافه کنین
foreach($contacts_Contacts as $contact){ $tst =$myfenj->messages->sendMessage(['peer' => $contact, 'message' => 'salam doost aziz']); }
حالا میتونین این فایل رو ذخیره کنید و به کرون جاب پنل مدیریتتون اضافه اش کنید تا طبق زمان بندی مورد نظرتون ارسال انجام بشه.
البته همه چیز به این آسونی نیست ، چندین مشکل جلو راه تون هست
1- چون تلگرام اجازه ارسال پیام در حجم زیاد رو به شما نمیده و شما باید ارسال هاتون به افراد رو تقسیم کنید برای مثال هر ده دقیقه به 3-4 نفر پیام بدید یا چندین شماره مجازی خریداری کنید که سریع تر ارسال هاتون انجام بشه
2- حتما از یک سرور مجازی خوب استفاده کنید چون هاست برای این کار بیش از حد منابع را محدود کرده است.
----( برای خرید سرور مجازی من مستقیم از هتزنر سرور مجازی کلود با رم 2 گرفتم ، فقط لازمه پاسپورت داشته باشید ، از واسطه ها هم میتونید تهییه کنید)
3- شماره هایی که برای این کار استفاده میکنید در صورتی که سرعت ارسالتون بالا باشه سریع محدود میشن و معمولا طبق محدودیت اکانت های تازه ثبت نام شده تا یک هفته فقط به شماره های کشور ثبت نام شده میتونید پیام بدید
--- ( برای خرید شماره مجازی ایران از سایت نامبر باران استفاده کردم، هم api داشت، امکانش رو داشتم خودکار از سایت شماره مجازی خریداری کنم و استفاده کنم هم اینکه شماره مجازی ایران داشت نمیبایست یک هفته صبر کنم تا محدودیت اولیه برداشته بشه )
در نهایت ممنونم از وقتی که گذاشتید امیدوارم مورد استفاده شما واقع شده باشه
در صورتی که نیاز به راهنمایی داشتید ، خوشحال میشوم در خدمتتان باشم