1. دوست عزیز من از همین کد استفاده می کنم و خیلی از دوستان دیگه هم بر داشتن و مثل اینکه درست بوده و تونستن اجرا کنن.
2. برای ارسال فایل هم هنوز کد نزدم که آماده داشته باشم ولی روند کار بصورت زیر هست . که اگر شما زحمتش رو کشیدید برای بقیه هم بذارید و همچنین برای من.
دریافت فایل:
1.کاربر عکس به ربات ارسال می کنه .
2. ربات شما با getupdate پیام رو دریافت میکنه و نتیجه شبیه زیر هست
{"ok":true,"result":
[{
"update_id":839925807,
"message":{
"message_id":61,
"from":
{
"id":79060780,
"first_name":"mehdi",
"last_name":"Jafari",
"username":"MjDeveloper",
"language_code":"en-US"
},
"chat":
{
"id":79060780,
"first_name":"mehdi",
"last_name":"Jafari",
"username":"MjDeveloper",
"type":"private"
},
"date":1499596170,
"photo":[{
"file_id":"AgADBAAD_6gxG1EpEFPNIr8YHIITG08YqRkABMY H8HZUe1inQm0DAAEC",
"file_size":2734,
"width":90,
"height":90}
,
{"file_id":"AgADBAAD_6gxG1EpEFPNIr8YHIITG08YqRkABF U7V07oQYu0QW0DAAEC",
"file_size":14179,
"width":200,
"height":200
}
]}
}]
}
3.شما File_ID رو بر می دارید و مجدد پست می کنید به تلگرام و پاسخی حاوی File_path دریافت می کنید
4. مثال ارسال پست file_id . به آدرس دقت کنید
https://api.telegram.org/bot<token>/getfile?file_id=AgADBAAD_6gxG1EpEFPNIr8YHIITG08YqR kABFU7V07oQYu0QW0DAAEC
5. نتیجه پست کردن file_id به نلگرام شبیه زیر هست که file_path رو داره
{"ok":true,"result":{"file_id":"AgADBAAD_6gxG1EpEF PNIr8YHIITG08YqRkABFU7V07oQYu0QW0DAAEC","file_size ":14179,"file_path":"photos/file_0.jpg"}}
6. حالا با استفاده از file_path می تونید لینک دانلود رو بسازید و دانلود کنید
https://api.telegram.org/file/bot<token>/<file_path>
برای دریافت عکس:
https://api.telegram.org/file/bot<token>/photos/file_0.jpg
دانلود شروع میشه
---------------- برای فایل های دیگه مانند document-----------------
فقط مسیر دانلود متفاوت میشه
{"ok":true,"result":{"file_id":"BQADBAAD8AADUSkQU1 4d-TTauBAyAg","file_size":100140,"file_path":"documen ts/esfControl.png"}}
https://api.telegram.org/file/bot<token>/documents/esfControl.png
امیدوارم کمکتون کنه.
حالا اگر فرصت کنم کد براش میزنم و میذارم ولی اگر کسی از دوستان زحمتش رو کشید ممنون میشم کد بذاره بقیه هم استفاده کنن.