فول کده
ورود عضویت
تبلیغات

نحوه ارسال عکس و … به روش آپلود از لینک در تله بات

هادی اکبرزاده
نوشته شده توسط هادی اکبرزاده

قبلا به روش اتچ شدن تونستیم لینک رو در متن قرار بدیم بدون این که لینک دیده بشه و تلگرام اون لینک رو پیشنمایش کنه. حالا میخوایم به صورت عادی فایل رو ارسال کنیم… ولی نه از خود گوشی، یعنی ما نمیخوایم فایلی رو از خود گوشی انتخاب کنیم و تله بات اون رو ارسال کنه!

این بار میخوایم لینک مستقیم فایل رو قرار بدیم و به صورت مستقیم ربات اون رو ارسال کنه… متوجه نشدید نه؟ خب با مثال می ریم جلو:

فرض کنید لینک زیر رو داریم:

http://fullkade.com/wp-content/uploads/photo_2016-08-18_05-56-01.jpg

لطفا به انتهای لینک توجه کنید، فرمت فایل رو می بینید با اسمش! خب این یه فایل عکسه!

حالا شما براساس لینک مستقیمی که دارید (مستیم یعنی به صورت بالا آخرش فرمت فایل و اسم فایل توی لینک دیده بشه) اقدام به ارسال اون با روش هایی که در ادامه گفته می شند می کنید.

نصب کتابخانه های Uploader

نام کتابخانه ها: کتابخانه های Uploader
ورژن کتابخانه ها: 1.0

1- ابتدا موارد فایل فشرده RAR زیر رو دانلود کنید.

دانلود فایل Libs-Uploader.rar با لینک مساتقیم

2- در مسیر FullKade/TeleBot حافظه گوشیتون یعنی (پوشه FullKade و سپس پوشه TeleBot) اگر پوشه ای به اسم Libs (دقت به حروف بزرگ و کوچک) در این مسیر نبود، آن را ایجاد کنید. (به طور خلاصه ایجاد پوشه Libs در پوشه TeleBot)

3- فایل فشرده ی دانلود شده را با استفاده از نرم افزار WinRAR باز کنید و محتویات داخل آن را به پوشه Libs استخراج کنید.

نکته های مهم:

1- ما میخواهیم اسکریپت بنویسیم، از آن جا که اگر در قسمت جواب مشابه یا جستاجو و … اسکریپت بنویسیم، مثلا فرض کنید برای پیام دریافتی “عکس” میخواهیم اسکریپت بنویسیم، و گزینه اسکریپت را فعال می کنیم… در این صورت همه چیز آن پیام در اسکریپت تصمیم گیر می شود و اگر برای آن پیام گزینه به فرض کیبورد استاتیک روشن باشد، عمل نخواهد کرد. زیرا این گزینه ها برای حالت عادی می باشند و زمان فعال بودن اسکریپت همه چیز در اسکریپت تایین می شود.

2- فعلا قابلیت ارسال کیبورد را برای این کتابخانه ها قرار ندادیم ولی در اسرع وقت اضافه خواهند شد.

3- استیکر زیر نویس ندارد.

4- تصاویر باید کم تر از 5 مگابایت باشند.

5- فایل های دیگر باید کم تر از 20 مگابایت باشند.

ارسال عکس

همونطور که گفتم، لینک مستقیم عکس رو می تونیم به روش راسال عکس و فایل ارسال کنیم.

توی قسمت جواب مشابه یه پیام با نام “عکس” ایجاد کنید و در جعبه اسکریپت آن کد زیر رو اضافه کنید:

فعلا بی خیال توضیح قسمت های مهم کد، فقط کپی کنید تا طریق انجام تغییرات رو بعد تست بهتون بگم.

پیام رو اضافه کنید ولی قبلش یادتون نره تیک گزینه اسکریپت رو هم بزنید.

حالا به ربات پیام “عکس” رو ارسال کرده و منتظر بمونید( اگه فایل ها تو پوشه Libs باشند، عکس رو دریافت خواهید کرد، که یک زیر نویس هم داره.

تغییرات در کد

ویرایش لینک ها:

در خطور اولی کد ما چیزی به اسم urls رو مشاهده می کنیم که برابر با مقداری هست.

طبق نمونه لینک هارو با , از هم جدا می کنیم و لینک سومی رو اضافه می کنیم، و هم چنین لینک هارو بین “” قرار میدیم. یکی به صورت تصادفی ارسال می شه.

ویرایش زیر نویس ها:

در خطوط بعدی ما چیزی به اسم captions رو مشاهده می کنیم که برابر با مقداری هست.

طبق نمونه زیرنویس هارو با , از هم جدا می کنیم و زیرنویس سومی رو اضافه می کنیم، و هم چنین زیرنویس ها رو بین “” قرار میدیم. یکی به صورت تصادفی ارسال می شه.

نکته: بیش تر از 200 کارکاتر رو در حال حاظر تلگرام پشتیبانی نمی کنه.

مشخص کردن جواب دادن در پی وی و گروه:

در خطوط بعدی pv و gp رو مشاهده می کنیم که هر دو برابر با true هستند، اگر هرکدام رو به false تغییر بدیم، این پیام، برای آن کار نخواهد کرد.

ارسال کننده:

بین تابع main ما چیزی رو به صورت زیر نوشتیم:

این رو برای هر نوع ارسالی تغییر میدید، در این کد ما عکس ارسال کردیم، و باید لینک هایمان از نوع عکس باشند.

در ادامه این کد را برای هرکدام از حالت ها قرار داده ایم

ارسال Video

مثال:

ارسال Audio

مثال

نکته خیلی مهم: در تغییرات اخیر تلگرام، زیر نویس به Audio اضافه شده ولی فعلا API تله بات آپدیت نیست و ذر ورژن بعد تله بات قرار می گیرد.

ارسال Sticker

مثال:

نکته خیی مهم: استیکر زیر نویس ندارد.

ارسال Voice

نکته خیلی مهم: در تغییرات اخیر تلگرام، زیر نویس به Voice اضافه شده ولی فعلا API تله بات آپدیت نیست و ذر ورژن بعد تله بات قرار می گیرد. بنابراین ویس را بدون مثال رها می کنیم.

ارسال Document (فایل)

مثال:

ارورهایی که ممکن است پیش بیاییتد

Wrong file identifier\/HTTP URL specified
Failed to get HTTP URL content

در این صورت تلگرام آن لینک را پشتیبانی نمی کند.

نکته خیلی مهم: لینکی که ربات با لینک مستقیم بهتون میده رو نمیتونید استفاده کنید.

نکته خیلی مهم: لینک رو داخل تلگرام به یه شخصی بفرستید اگه به صورت اتچ شده در اومد می تونید از این روش استفاده کنید.


موفق و پیروز و مناظر آپدیت کتابخانه ها باشید.

سوالاتتون رو در نظرات بپرسید.

تبلیغات
2 نظر
کانال تلگرام فول کده

درباره نویسنده

هادی اکبرزاده

هادی اکبرزاده

[ مدیر فول کده ]

متولد آبان 74. برنامه نویسی اندروید، ویندوز، وب و ...

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

قوانین نظرات

  • تعریف سیستم نظرات: سیستم نظرات، محلی است تا شما دوستان عزیز بتوانید دیدگاه خود را نسبت به مطلب قرار گرفته بنویسید، نه چیز دیگری!
  • نظراتی که به بهبود پست کمک کنند، با ذکر نام ارسال کننده به پست اضافه خواهند شد.
  • برای ارسال نظر، نیازی به سلام و احوال‌پرسی نیست و این فقط به خاطر ساده‌تر و سریع تر شدن متن می‌باشد.
  • دیدگاهی که ارسال می‌کنید، حتما باید درباره‌ی پست قرار گرفته باشد؛ نظرات پست‌های دیگر را در جای خود بنویسید در غیر این‌صورت تایید یا پاسخ داده نخواهند شد.
  • سوالی که جواب آن در پست وجود داشته باشد، تایید یا پاسخ داده نخواهد شد.
  • برای پاسخ دادن به نظرات دیگران، از گزینه‌ی پاسخ کنار هر دیدگاه استفاده کرده و یک نظر جدید ارسال نفرمایید. همچنین برای ارسال نظر جدید از گزینه‌های مربوط به پاسخ استفاده نکنید.
  • دوستان عزیز واقعا نظر لطف شماست اما متن‌های کوتاهی مانند "مرسی"، "عالی بود" ممکن است تایید نشوند. این به خاطر شلوغ نشدن قسمت نظرات است.
  • بهتر است برای ارسال نظر در سایت ثبت نام کنید و سپس با اکانت خود وارد شده و نظرتان را ارسال کنید.
  • قوانین نظرات در طول زمان در این قسمت اضافه و تغییر داده می‌شوند و می‌توانید از این قسمت بررسی کنید.
  • این قوانین شامل پست های قدیمی نمی‌شود ولی نظرات پست های قدیمی نیز در صورت نیاز اصلاح خواهند شد.

نظرات ثبت شده 2 دیدگاه