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

تـبلیغـــاتــــ

فرادرس

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

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

این پست برای ورژن Pro FK 1.6.27 می باشد
و برای نسخه Pro FK 2.0.0 L1 به بعد متفاوت خواهد بود

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

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

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

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

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

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

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


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

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

کانال تلگرام فول کده

تـبلیغـــاتــــ

فرادرس

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

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

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

زکات علم، یاد دادن است. امام علی (ع)

نظر بدهید


نظرات ثبت شده