Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
karim23657 opened this issue Sep 12, 2020 · 8 comments
Open

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

karim23657 opened this issue Sep 12, 2020 · 8 comments

Comments

@karim23657
Copy link

karim23657 commented Sep 12, 2020

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

`<?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());
}`

@aliakbarazizi
Copy link

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

@karim23657
Copy link
Author

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

@karim23657
Copy link
Author

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

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

@karim23657
Copy link
Author

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

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

@aliakbarazizi
Copy link

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

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

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

@karim23657
Copy link
Author

karim23657 commented Oct 10, 2020

واسه دستور $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);

`

@aliakbarazizi
Copy link

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

@Alireair
Copy link

Alireair commented Apr 7, 2022

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants