اموش ارسال پیام به کانال از طریق ربات سروش
Opened this issue · 9 comments
هنوز قابلیت ارسال از طریق ربات به کانال فعال نشده ؟؟؟
با سلام ابتدا ربات را به کانال مدنظر اضافه کنید و سپس با کد زیر برای ربات پیام بفرستین
نکته برای ارسال به کانال باید
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
امیدوارم فهمیده باشید
من هم به این مشکل خوردم در ارسال عکس به کانال
در حالت ارسال متن ساده مشکلی وجود نداره
و بدون @ هم گزاشته شده.
بررسی می کنم و اطلاع می دهم