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

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

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

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

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

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

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. برنامه نویسی اندروید، ویندوز، وب و …

Instagram

پاسخ دهید

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

قوانین نظرات

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

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