soroush-app/bot-php-sdk

اموش ارسال پیام به کانال از طریق ربات سروش

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
امیدوارم فهمیده باشید

من هم به این مشکل خوردم در ارسال عکس به کانال
در حالت ارسال متن ساده مشکلی وجود نداره
و بدون @ هم گزاشته شده.

بررسی می کنم و اطلاع می دهم