bot-php-sdk icon indicating copy to clipboard operation
bot-php-sdk copied to clipboard

ارسال نشدن فایل به بات

Open karim23657 opened this issue 5 years ago • 8 comments

مشکل کد زیر که از مستندات پی اچ پی گرفته ام چیست کد برای ارسال عکس به ربات است اما وقتی در سروش روی عکس میزنم می گویید"خطا دانلود" لطفا کمک کنید

`<?php

require dirname(FILE) . '/../vendor/autoload.php';

$bot_token = 'token';

$bot = new Soroush\Client($bot_token);

try {

$to = 'id';


list($error, $file_id) = $bot->uploadFile('https://www.roxo.ir/wp-content/uploads/2019/05/HTML-web-worker-696x452.jpg ');

if($error) {
    echo 'File Upload Error, Error : ' . $error . PHP_EOL;
    exit;
}

list($error, $success) = $bot->sendImage($to, 'aksnnnn', $file_id, basename($file_id), filesize('24.03'), 696, 452);

if($success) {
    echo 'Message sent successfully' . PHP_EOL;
} else {
    echo 'Fail : ' . $error;
}

} catch (Exception $e) { die($e->getMessage()); }`

karim23657 avatar Sep 12 '20 18:09 karim23657

حجم فایل رو درست نمیفرستید برای ارسال حجم از filesize('اسم فایل') باید اسفتاده بشه

aliakbarazizi avatar Sep 28 '20 14:09 aliakbarazizi

به این صورت اصلاح کردم ولی کار نکرد list($error, $success) = $bot->sendImage($to, 'aksnnnn', $file_id, basename($file_id), filesize('640px-02_start_book_creator.png'), 696, 452);

karim23657 avatar Sep 30 '20 18:09 karim23657

حجم فایل رو درست نمیفرستید برای ارسال حجم از filesize('اسم فایل') باید اسفتاده بشه

به این صورت اصلاح کردم ولی کار نکرد list($error, $success) = $bot->sendImage($to, 'aksnnnn', $file_id, basename($file_id), filesize('640px-02_start_book_creator.png'), 696, 452);

karim23657 avatar Sep 30 '20 19:09 karim23657

حجم فایل رو درست نمیفرستید برای ارسال حجم از filesize('اسم فایل') باید اسفتاده بشه

میشه لطفا یک نمونه کد کامل از ارسال فایل به بات بزارین؟

karim23657 avatar Sep 30 '20 19:09 karim23657

واسه دستور $bot->uploadFile باید مسیر فایل رو بدید نه لینک فایل رو برای مثال $bot->uploadFile(ABSPATH. '/wp-content/uploads/2019/05/HTML-web-worker-696x452.jpg ');

واسه filesize همینطور

باید مسیر دقیق فایل رو بدید نه فقط اسم فایل

aliakbarazizi avatar Oct 06 '20 13:10 aliakbarazizi

واسه دستور $bot->uploadFile باید مسیر فایل رو بدید نه لینک فایل رو برای مثال $bot->uploadFile(ABSPATH. '/wp-content/uploads/2019/05/HTML-web-worker-696x452.jpg ');

واسه filesize همینطور

باید مسیر دقیق فایل رو بدید نه فقط اسم فایل

df

این مسیر سورسه "send image.php".jpgو عکس هم"123 الان آدرسش چطوری میشه؟ `list($error, $file_id) = $bot->uploadFile(ABSPATH.'./123.jpg');

if($error) {
    echo 'File Upload Error, Error : ' . $error . PHP_EOL;
    exit;
}

list($error, $success) = $bot->sendImage($to, 'aksnnnn', $file_id, basename($file_id), filesize('./123.jpg'), 696, 452);

`

karim23657 avatar Oct 10 '20 04:10 karim23657

ABSPATH مسیر روت وردپرس هست، مسیر فایل رو باید دقیق بزنید مثلا ABSPATH. '/wp-content/uploads/2019/05/HTML-web-worker-696x452.jpg

aliakbarazizi avatar Oct 21 '20 19:10 aliakbarazizi

برای من هم همچنین مشکلی هست! برای شما اوکی شد؟! ممنون

Alireair avatar Apr 07 '22 18:04 Alireair