اموش ارسال پیام به کانال از طریق ربات سروش
هنوز قابلیت ارسال از طریق ربات به کانال فعال نشده ؟؟؟
با سلام ابتدا ربات را به کانال مدنظر اضافه کنید و سپس با کد زیر برای ربات پیام بفرستین
نکته برای ارسال به کانال باید majorType را برابر مقدار زیر قرار دهید CHANNEL و در بخش to باید آیدی کانال خود را بنویسید
امیدوارم مفید باشه wle.ir
سروش مستنداتش کامل نیست ، دقیقا یک روزه دارم رو این کد ها کار می کنم تا فهمیدم چی به چی هست .
$bot_token = 'bot_token'; $bot = new Soroush\Client($bot_token); try { $data['to']= 'wle1036'; آیدی کانال رو اینجا بنویسید $data['body']= ' به سرزمسن الکترونیک خوش آمدید WLE.IR'; $data['type']= 'TEXT'; $data['majorType']= 'CHANNEL'; list($error, $success) = $bot->sendRAW($data); print_r($success); print_r($error); if($success) { echo 'Message sent successfully' . PHP_EOL; } else { echo 'Fail : ' . $error. PHP_EOL; } } catch (Exception $e) { die($e->getMessage()); }
سلام خطا داره گویا:
'{"resultCode":325,"resultMessage":"Bot is Not an Admin Channel."}'
Bot is Not an Admin Channel. یعنی ربات در کانال مدیر نیست
معنی خطا درسته اما اشتباهه. چون ربات توی کاناله و وقتی توی کاناله یعنی مدیره. قسمت مخصوص اضافه کردن ربات داره خودش.
@amir-gholami منتظر پاسخ هستیم
@shamloo دوست عزیز مطمئن هستید بات رو به صورت بات اضافه کردید
سلام خودمم به این مشکل خوردم شما باید برای آی دی کانال آی دی رو بدون @ بگذارید مثال @sample = sample امیدوارم فهمیده باشید
من هم به این مشکل خوردم در ارسال عکس به کانال در حالت ارسال متن ساده مشکلی وجود نداره و بدون @ هم گزاشته شده.
بررسی می کنم و اطلاع می دهم