🔗 نظرات، پیشنهادات و ایده های خود را جهت پیشرفت و بهبود کتابخانه کامنت کنید
@BPT_CH
@BPT_CH
از ورژن 1.04 به بعد ، متد های کتابخانه دچار تغییر شدن و به همین علت سورس های قبلی داخل کانال دیگه کار نمیکنن
جهت نوشتن میتوانید از سایت زیر
https://BPT-Proto.site/BPT/base.php
قالب خام و بروز کتابخانه رو دریافت کنید و با استفاده از مستندات که در سایت اصلی ما قرار گرفته آن را توسعه دهید
https://BPT-Proto.site
- به زودی نسخه های جدید سورس های قبلی داخل کانال قرار میگیرند.
جهت نوشتن میتوانید از سایت زیر
https://BPT-Proto.site/BPT/base.php
قالب خام و بروز کتابخانه رو دریافت کنید و با استفاده از مستندات که در سایت اصلی ما قرار گرفته آن را توسعه دهید
https://BPT-Proto.site
- به زودی نسخه های جدید سورس های قبلی داخل کانال قرار میگیرند.
نسخه 1.06 کتابخانه منتشر شد !!
- متد های جدید تلگرام اضافه شد.
- هفت متد جدید اضافه شد.
لیست متود های جدید :
- قابلیت دسترسی به آپدیت دریافتی با استفاده از عبارت زیر
📄 مستندات و توضیحات
https://bpt-proto.site
- متد های جدید تلگرام اضافه شد.
- هفت متد جدید اضافه شد.
لیست متود های جدید :
logOutclosecopyMessagedataSavedataGetdataDeldelforwardeKeycheckPhone- قابلیت دسترسی به آپدیت دریافتی با استفاده از عبارت زیر
$this->update;📄 مستندات و توضیحات
https://bpt-proto.site
نسخه 1.07 کتابخانه منتشر شد !!
- متد های تلگرام ادیت شد.
اکثر متد ها در صورت ست نشدن پارامتر هایی(مانند chat_id) به صورت خودکار آن را از آپدیت دریافتی ست میکنند به همین علت برخی متد ها میتوانند بدون هیچ گونه ورودی فراخوانده شوند مانند sendDice
- کلی متد ساده تلگرام اضافه شد.
اسامی متد ها :
این متد ها همان متد های اصلی تلگرام هستند اما برای راحتی ، اسم های آن ها کوتاه شده است.
لازم به ذکر است که تمام متد های قبلی همچنان وجود دارند و در صورت لزوم میتوانید از آنها استفاده کنید.
همچنین متد
- تنظیمات جدیدی به متد استارت اضافه شد.
تنظیم split_update که به صورت پیشفرض مقدار true را دارد ، در صورت true بودن آپدیت ها به صورت تقسیم شده ارسال میشوند(مانند قبل) و در صورت false بودن همه ی آپدیت ها به متد all که درون کلاس bpt_handler ست شده است ارسال میشوند.
📄 مستندات و توضیحات
https://bpt-proto.site
- متد های تلگرام ادیت شد.
اکثر متد ها در صورت ست نشدن پارامتر هایی(مانند chat_id) به صورت خودکار آن را از آپدیت دریافتی ست میکنند به همین علت برخی متد ها میتوانند بدون هیچ گونه ورودی فراخوانده شوند مانند sendDice
- کلی متد ساده تلگرام اضافه شد.
اسامی متد ها :
send as sendMessageforward as forwardMessagecopy as copyMessagephoto as sendPhotoaudio as sendAudiodocument as sendDocumentvideo as sendVideoanimation as sendAnimationvoice as sendVoicevideoNote as sendVideoNotemediaGroup as sendMediaGroulocation as sendLocationvenue as sendVenuecontact as sendContactpoll as sendPolldice as sendDiceaction as sendChatActionfile as getFileban as kickChatMemberunban as unbanChatMemberrestrict as restrictChatMemberpromote as promoteChatMembercustomTitle as setChatAdministratorCustomTitlepermissions as setChatPermissionslink as exportChatInviteLinktitle as setChatTitledescription as setChatDescriptionpin as pinChatMessageunpin as unpinChatMessageunpinAll as unpinAllChatMessageleave as leaveChatchat as getChatadmins as getChatAdministratorsmembersCount as getChatMemberCountmember as getChatMemberanswer as answerCallbackQueryeditText as editMessageTexteditCaption as editMessageCaptioneditMedia as editMessageMediaeditKeyboard as editMessageReplyMarkupdel as deleteMessagesticker as sendStickeranswerInline as answerInlineQueryinvoice as sendInvoicegame as sendGameاین متد ها همان متد های اصلی تلگرام هستند اما برای راحتی ، اسم های آن ها کوتاه شده است.
لازم به ذکر است که تمام متد های قبلی همچنان وجود دارند و در صورت لزوم میتوانید از آنها استفاده کنید.
همچنین متد
kick نیز اضافه شده که کاربر اضافه شده را اخراج میکند. - تنظیمات جدیدی به متد استارت اضافه شد.
تنظیم split_update که به صورت پیشفرض مقدار true را دارد ، در صورت true بودن آپدیت ها به صورت تقسیم شده ارسال میشوند(مانند قبل) و در صورت false بودن همه ی آپدیت ها به متد all که درون کلاس bpt_handler ست شده است ارسال میشوند.
📄 مستندات و توضیحات
https://bpt-proto.site
همانطور ک مطلع بودید ، ما مشغول تهیه سری آموزش برای کتابخانه بودیم ، در حال حاضر تا قسمت پنجم تهیه شده و تا دقایقی دیگر در کانال قرار میگیرد.
ورژن استفاده شده کتابخانه : 1.07
قسمت های بعدی نیز در دست تهیه هستند که با ورژن های بعدی کتابخانه ساخته میشوند.
تمام قسمت ها را میتوانید از طریق ترین بیت با حجم نیم بها دانلود کنید
ix8.ir/fl
ورژن استفاده شده کتابخانه : 1.07
قسمت های بعدی نیز در دست تهیه هستند که با ورژن های بعدی کتابخانه ساخته میشوند.
تمام قسمت ها را میتوانید از طریق ترین بیت با حجم نیم بها دانلود کنید
ix8.ir/fl
Media is too big
VIEW IN TELEGRAM
#amozesh
#part_1 #part1 #p1
قسمت اول از سری آموزش های کتابخانه
مطالب مربوط به این قسمت :
آموزش دریافت فایل خام و تشریح اجزای اون
لینک دریافت فایل خام :
https://bpt-proto.site/BPT/base.php
لینک دانلود کتابخانه :
https://bpt-proto.site/BPT/BPT.php
لینک ترین بیت(نیم بها) :
ix8.ir/p1
لینک مستقیم(تمام بها) :
dl.bpt-proto.site/amozesh/p1.mp4
#part_1 #part1 #p1
قسمت اول از سری آموزش های کتابخانه
مطالب مربوط به این قسمت :
آموزش دریافت فایل خام و تشریح اجزای اون
لینک دریافت فایل خام :
https://bpt-proto.site/BPT/base.php
لینک دانلود کتابخانه :
https://bpt-proto.site/BPT/BPT.php
لینک ترین بیت(نیم بها) :
ix8.ir/p1
لینک مستقیم(تمام بها) :
dl.bpt-proto.site/amozesh/p1.mp4
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
#amozesh
#part_3 #part3 #p3
قسمت سوم از سری آموزش های کتابخانه
مطالب مربوط به این قسمت :
تشریح کلاس BPT در کتابخانه
تشریح متد های تلگرام و متد های ساده شده تلگرام
لینک متد های تلگرام :
https://code.telegram.org/bots/api
لینک ترین بیت(نیم بها) :
ix8.ir/p3
لینک مستقیم(تمام بها) :
dl.bpt-proto.site/amozesh/p3.mp4
#part_3 #part3 #p3
قسمت سوم از سری آموزش های کتابخانه
مطالب مربوط به این قسمت :
تشریح کلاس BPT در کتابخانه
تشریح متد های تلگرام و متد های ساده شده تلگرام
لینک متد های تلگرام :
https://code.telegram.org/bots/api
لینک ترین بیت(نیم بها) :
ix8.ir/p3
لینک مستقیم(تمام بها) :
dl.bpt-proto.site/amozesh/p3.mp4
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
#amozesh
#part_5 #part5 #p5
قسمت پنجم از سری آموزش های کتابخانه
مطالب مربوط به این قسمت :
ساخت یک ربات ساده با کتابخانه
لینک دانلود مستقیم سورس ربات :
ix8.ir/b5
ربات مربوطه :
@BPT_p5_bot
لینک ترین بیت(نیم بها) :
ix8.ir/p5
لینک مستقیم(تمام بها) :
dl.bpt-proto.site/amozesh/p5.mp4
#part_5 #part5 #p5
قسمت پنجم از سری آموزش های کتابخانه
مطالب مربوط به این قسمت :
ساخت یک ربات ساده با کتابخانه
لینک دانلود مستقیم سورس ربات :
ix8.ir/b5
ربات مربوطه :
@BPT_p5_bot
لینک ترین بیت(نیم بها) :
ix8.ir/p5
لینک مستقیم(تمام بها) :
dl.bpt-proto.site/amozesh/p5.mp4
نسخه 1.08 کتابخانه منتشر شد !!
- پنج وب سرویس جدید اضافه شد.
لیست وب سرویس های جدید :
- تغییر در خروجی متد statshere
- تغییر در دیتابیس کتابخانه
- اضافه شدن یک تنظیم جدید به متد start
در صورت true بودن آپدیت به صورت آرایه و در صورت false بودن آپدیت به صورت آبجکت ارسال میشه.
مقدار پیشفرض true
نکته : این تنظیم روی پراپرتی update تاثیری ندارد و نوع آن همچنان آبجکت است
📄 مستندات و توضیحات
https://bpt-proto.site
- پنج وب سرویس جدید اضافه شد.
لیست وب سرویس های جدید :
coronauupload (یو آپلود - آپلود فایل دریافت لینک مستقیم)screenshot (گرفتن عکس از سایت)short (کوتاه کننده لینک)alexa (رتبه الکسا)- تغییر در خروجی متد statshere
- تغییر در دیتابیس کتابخانه
- اضافه شدن یک تنظیم جدید به متد start
array_updateدر صورت true بودن آپدیت به صورت آرایه و در صورت false بودن آپدیت به صورت آبجکت ارسال میشه.
مقدار پیشفرض true
نکته : این تنظیم روی پراپرتی update تاثیری ندارد و نوع آن همچنان آبجکت است
📄 مستندات و توضیحات
https://bpt-proto.site
نسخه 1.09 کتابخانه منتشر شد !!
- یک وب سرویس جدید اضافه شد.
وب سرویس جدید :
proxy (دریافت پروکسی به صورت رندوم)
- دو متد جدید اضافه شد
لیست متد های جدید :
imges
توصیحات imges : جهت تغییر رنگ تصاویر با فرمت jpg و جهت ساخت کپچا کاربرد دارد. مثال :
imges(['type'=>'CAPTCHA']);
در مثال بالا ربات یک عکس کپچا ارسال میکند.
imges(['type'=>'Changer','link'=>"imgeLink",'color'=>'red']);
در مثال بالا ربات عکس مد نظر را میگیرد و سپس رنگ تصویر را به قرمز تغییر میدهد.
buildBot
توصیحات buildBot :با استفاده از این متد میتوانید توسط ربات خود یک ربات بسازید. کاربرد اصلی این متد برای طراحی رباتساز با کتابخانه می باشد.
-برای متد های بالا به زودی نمونه سورس جهت یادگیری قرار داده خواهد شد.
-متد start حذف شد.
تکمیلی مورد بالا : از این پس اطلاعات را جهت استارت کتابخانه داخل BPT_handler قرار میگیرد.
-دریافت نسخه بیس جدید :
https://bpt-proto.site/BPT/base.php
📄 مستندات و توضیحات
https://bpt-proto.site
- یک وب سرویس جدید اضافه شد.
وب سرویس جدید :
proxy (دریافت پروکسی به صورت رندوم)
- دو متد جدید اضافه شد
لیست متد های جدید :
imges
توصیحات imges : جهت تغییر رنگ تصاویر با فرمت jpg و جهت ساخت کپچا کاربرد دارد. مثال :
imges(['type'=>'CAPTCHA']);
در مثال بالا ربات یک عکس کپچا ارسال میکند.
imges(['type'=>'Changer','link'=>"imgeLink",'color'=>'red']);
در مثال بالا ربات عکس مد نظر را میگیرد و سپس رنگ تصویر را به قرمز تغییر میدهد.
buildBot
توصیحات buildBot :با استفاده از این متد میتوانید توسط ربات خود یک ربات بسازید. کاربرد اصلی این متد برای طراحی رباتساز با کتابخانه می باشد.
-برای متد های بالا به زودی نمونه سورس جهت یادگیری قرار داده خواهد شد.
-متد start حذف شد.
تکمیلی مورد بالا : از این پس اطلاعات را جهت استارت کتابخانه داخل BPT_handler قرار میگیرد.
-دریافت نسخه بیس جدید :
https://bpt-proto.site/BPT/base.php
📄 مستندات و توضیحات
https://bpt-proto.site
Example.php
2.3 KB
👈 سورس ربات مطابق با آخرین ورژن 1.09
- نحوه استفاده از متد های :
🔺توضیحات هر متد کامنت شده است 🔺
🆑 @BPT_CH
- نحوه استفاده از متد های :
dataSavedataGetbuildBotimgeseKey🔺توضیحات هر متد کامنت شده است 🔺
🆑 @BPT_CH
👋 سلام و درود خدمت اعضای گرامی.
- لازم به ذکر است که تمامی دوستانی که از کتابخانه BPT استفاده میکنند لطفا فایل BPT.php که در کنار سورس ربات قرار دارد را حذف نمایند و سپس مجددا یکبار دیگر ربات خود را استارت کنند تا آخرین نسخه ی BPT نصب گردد.
در صورتی که از کتابخانه BPT استفاده نکرده اید نیاز به این کار نیست و به صورت خودکار ورژن جدید نصب خواهد شد.
با تشکر از همراهی شما عزیزان.
- لازم به ذکر است که تمامی دوستانی که از کتابخانه BPT استفاده میکنند لطفا فایل BPT.php که در کنار سورس ربات قرار دارد را حذف نمایند و سپس مجددا یکبار دیگر ربات خود را استارت کنند تا آخرین نسخه ی BPT نصب گردد.
در صورتی که از کتابخانه BPT استفاده نکرده اید نیاز به این کار نیست و به صورت خودکار ورژن جدید نصب خواهد شد.
با تشکر از همراهی شما عزیزان.
نسخه 1.10 کتابخانه منتشر شد !!
- دامنه کتابخانه از bpt-proto.site به bpt-proto.ir تغییر کرد
- دامنه وب سرویس ها از poty.fun به poty.ir تغییر کرد
- از حالا شما میتوانید با تنظیم ثابت
- دیتابیس sql اضافه شد به ربات ، شما میتوانید نوع دیتابیس و اطلاعات مربوطه رو داخل تنظیمات اعمال کنید
توجه : امکان انتقال اطلاعات از یک نوع دیتابیس به نوع دیگر وجود ندارد و در صورت لزوم باید به صورت دستی صورت گیرد
- پراپرتی
- مقادیر جدیدی به بخش تنظیمات اضافه شده است :
مقدار
در این آرایه باید مقدار
در صورتی که
در صورتی که
آدرس اتصال به دیتابیس(اختیاری ، پیش فرض :
پورت اتصال به دیتابیس(اختیاری ، پیش فرض :
نام کاربر جهت اتصال به دیتابیس(اجباری)
پسورد مربوط به کاربر جهت اتصال به دیتابیس(اجباری)
نام دیتابیس جهت اتصال(اجباری)
- در صورتی که تنظیم
این نوع تمام آپدیت ها رو شامل میشه به جز
همچنین موقع ارسال کل آپدیت رو ارسال میکند!
- متد جدید تلگرام اضافه شد
📄 مستندات و توضیحات
https://bpt-proto.ir
- دامنه کتابخانه از bpt-proto.site به bpt-proto.ir تغییر کرد
- دامنه وب سرویس ها از poty.fun به poty.ir تغییر کرد
- از حالا شما میتوانید با تنظیم ثابت
AUTO_UPDATE آپدیت خودکار کتابخونه رو تنظیم کنید- دیتابیس sql اضافه شد به ربات ، شما میتوانید نوع دیتابیس و اطلاعات مربوطه رو داخل تنظیمات اعمال کنید
توجه : امکان انتقال اطلاعات از یک نوع دیتابیس به نوع دیگر وجود ندارد و در صورت لزوم باید به صورت دستی صورت گیرد
- پراپرتی
db از نوع public اضافه شد ، در صورتی که نوع دیتابیس sql تنظیم شده باشد آبجکت مربوط به کاکنشن دیتابیس را دارد و در صورتی که نوع دیتابیس json تنظیم شده باشد اطلاعات مربوط به نام فایل جیسون را داراست- مقادیر جدیدی به بخش تنظیمات اضافه شده است :
مقدار
db که یک آرایه میگیرد(اختیاری ، نوع پیش فرض : json)در این آرایه باید مقدار
type تنظیم شود که دو حالت میتواند داشته باشد json و sqlدر صورتی که
json بود نیاز به یک مقدار دیگر به نام file_name دارد(اختیاری ، مقدار پیش فرض : BPT-DB.json)در صورتی که
SQL بود نیاز به پنج مقدار دیگر دارد :hostآدرس اتصال به دیتابیس(اختیاری ، پیش فرض :
localhost)portپورت اتصال به دیتابیس(اختیاری ، پیش فرض :
3306)userنام کاربر جهت اتصال به دیتابیس(اجباری)
passپسورد مربوط به کاربر جهت اتصال به دیتابیس(اجباری)
nameنام دیتابیس جهت اتصال(اجباری)
- در صورتی که تنظیم
split_update فعال باشد ، یک نوع آپدیت جدید اضافه شده به اسم somethingelse که به متدی با همین نام توی کلاس هندلر درخواست میدهاین نوع تمام آپدیت ها رو شامل میشه به جز
message , edited_message , callback_query , inline_queryهمچنین موقع ارسال کل آپدیت رو ارسال میکند!
- متد جدید تلگرام اضافه شد
deleteMyCommands📄 مستندات و توضیحات
https://bpt-proto.ir
نسخه 1.11 کتابخانه منتشر شد !!
- رفع باگ های گزارش شده
- از این پس میتوانید با ارسال پارامتر
نمونه :
📄 مستندات و توضیحات
https://bpt-proto.ir
- رفع باگ های گزارش شده
- از این پس میتوانید با ارسال پارامتر
token در ورودی متد های تلگرام ، متد ها رو روی ربات دیگری اجرا کنیدنمونه :
$this->getMe(['token'=>$token]);$this->getWebHookInfo(['token'=>$token]);📄 مستندات و توضیحات
https://bpt-proto.ir
نسخه 1.12 کتابخانه منتشر شد !!
- رفع باگ های گزارش شده
- اضافه شدن رنگ های زیر به متد
-اضافه شدن پارامتر اختیاری
-اضافه شدن پارامتر اختیاری
این پارامتر عدد 1 تا 5 را در ورودی دریافت میکند. مثال :
📄 مستندات و توضیحات
https://bpt-proto.ir
- رفع باگ های گزارش شده
- اضافه شدن رنگ های زیر به متد
imegs برای تغییر رنگ عکس (Changer) lime (آهکی)silver (نقره ای)green (سبز)crimson (زرشکی)brown (قهوه ای)-اضافه شدن پارامتر اختیاری
done_text به متد imegs جهت تنظیم کپشن عکس های ارسالی.-اضافه شدن پارامتر اختیاری
model به متد imegs جهت ساخت کپچا این پارامتر عدد 1 تا 5 را در ورودی دریافت میکند. مثال :
imges(['type'=>'CAPTCHA','model'=>3]);📄 مستندات و توضیحات
https://bpt-proto.ir
👍1
نسخه 2.00 کتابخانه منتشر شد !!
- تغییر استایل جامع کتابخونه
- از این پس محدودیتی برای اجرای سورس روی لوکال هاست نیست ، لازم به ذکر است که محدودیت های تلگرام و کشور ها همچنان پابرجاست
- از این پس شما میتوانید روی http نیز کتابخانه را اجرا کنید ، البته باید در تنظیمات فایل
این فایل را میتوانید از سرویس های ارائه دهنده ssl دریافت کنید.
- متد های مشابه بسیار زیادی اضافه شدند
به عنوان مثال :
- از این پس میتوانید متد ها را تقریبا با هر شکلی که دوست دارید استفاده کنید
به عنوان مثال :
- تنظیمات بسیاری به کتابخانه اضافه شد
جهت دیدن تنظیمات و توضیحات آنها به بخش مستندات ->
- از این پس میتوانید نحوه دریافت آپدیت را تنظیم کنید
با استفاده از تنظیم
- از این پس میتوانید دیتابیس ربات را کلا آف کنید
جهت دیدن نحوه انجام و توضیحات بیشتر به مستندات مراجعه کنید
- از این پس میتوانید هندلر را خاموش و یا روشن کنید
با استفاده از تنظیم
- روشی جدید برای مولتی پروسس اضافه شد
این روش تنها وقتی اجرا میشود که روش قبلی قابل اجرا نباشد.
- از این پس متد های تلگرام شامل 3 پارامتر جدید نیز هستند
پارامتر های
- از این پس کتابخانه به صورت خودکار تبدیل فایل را انجام میدهد
در صورت استفاده از متد هایی مانند
- از این پس کتابخانه مقدار های پیشفرض بیشتری به صورت خودکار تنظیم میکند
این مقدار ها در صفحه مستندات مربوط به متد به صورت اختیاری ثبت شده اند
- لاگر ارتقا یافت
از این پس نوع لاگ را تعیین میکند
- 6 متد ویژه جدید اضافه شد
متد های :
- به ورژن 5.5 ای پی آی تلگرام ارتقا یافت
تمامی متد های جدید تلگرام اضافه شد.
- کامنت به متد های ویژه اضافه شد
جهت راحت تر شدن خواندن سورس کتابخانه و همچنین جهت کمک به کاربرانی که از
- قالب سایت اصلی تغییر کرد
- مستندات کامل شد و قالب آن نیز تغییر کرد
مستندات فارسی همچنان غیرقابل دسترس است
- متد های
توصیه می شود که اقدامات مربوطه هر چه زودتر انجام شود
لازم به ذکر است که سورس های منطبق با ورژن های قبل مانند 1.12 بدون نیاز به تغییری همچنان کار خواهند کرد ولی بهتر است عملکرد سورس هایتان را بررسی کنید.
📄 مستندات و توضیحات
https://bptlib.ir
- تغییر استایل جامع کتابخونه
- از این پس محدودیتی برای اجرای سورس روی لوکال هاست نیست ، لازم به ذکر است که محدودیت های تلگرام و کشور ها همچنان پابرجاست
- از این پس شما میتوانید روی http نیز کتابخانه را اجرا کنید ، البته باید در تنظیمات فایل
certificate برای ssl را تنظیم کنیداین فایل را میتوانید از سرویس های ارائه دهنده ssl دریافت کنید.
- متد های مشابه بسیار زیادی اضافه شدند
به عنوان مثال :
sendDocument => sendDoc , document , doc
جهت دیدن تمامی متد های مشابه ، به صفحه مربوط به متد در مستندات مراجعه کنید- از این پس میتوانید متد ها را تقریبا با هر شکلی که دوست دارید استفاده کنید
به عنوان مثال :
sendMessage => send_message , sendmessage , SendMessage , Send_Message , ...- تنظیمات بسیاری به کتابخانه اضافه شد
جهت دیدن تنظیمات و توضیحات آنها به بخش مستندات ->
__construct مراجعه کنید- از این پس میتوانید نحوه دریافت آپدیت را تنظیم کنید
با استفاده از تنظیم
receive در تنظیمات ، جهت دیدن اطلاعات بیشتر به مستندات مراجعه کنید- از این پس میتوانید دیتابیس ربات را کلا آف کنید
جهت دیدن نحوه انجام و توضیحات بیشتر به مستندات مراجعه کنید
- از این پس میتوانید هندلر را خاموش و یا روشن کنید
با استفاده از تنظیم
handler در تنظیمات ، جهت دیدن اطلاعات بیشتر به مستندات مراجعه کنید- روشی جدید برای مولتی پروسس اضافه شد
این روش تنها وقتی اجرا میشود که روش قبلی قابل اجرا نباشد.
- از این پس متد های تلگرام شامل 3 پارامتر جدید نیز هستند
پارامتر های
forgot,answer,return_array ، توضیحات بیشتر را در بخش مستندات یکی از متد های تلگرام مطالعه کنید- از این پس کتابخانه به صورت خودکار تبدیل فایل را انجام میدهد
در صورت استفاده از متد هایی مانند
sendPhoto ، اگر تنها آدرس فایل لوکال را در فیلد مربوطه ارسال کنید خود کتابخانه به صورت خودکار آن را قابل استفاده جهت تلگرام می کند.- از این پس کتابخانه مقدار های پیشفرض بیشتری به صورت خودکار تنظیم میکند
این مقدار ها در صفحه مستندات مربوط به متد به صورت اختیاری ثبت شده اند
- لاگر ارتقا یافت
از این پس نوع لاگ را تعیین میکند
- 6 متد ویژه جدید اضافه شد
متد های :
catchFields
isToken
isUsername
ipInRange
isTelegram
isCloudFlare
توضیحات مربوط به متد ها را در صفحه مستندات مربوطه مطالعه کنید- به ورژن 5.5 ای پی آی تلگرام ارتقا یافت
تمامی متد های جدید تلگرام اضافه شد.
- کامنت به متد های ویژه اضافه شد
جهت راحت تر شدن خواندن سورس کتابخانه و همچنین جهت کمک به کاربرانی که از
IDE ها استفاده میکنند- قالب سایت اصلی تغییر کرد
- مستندات کامل شد و قالب آن نیز تغییر کرد
مستندات فارسی همچنان غیرقابل دسترس است
- متد های
buildBot و imges در نسخه آینده حذف خواهند شدتوصیه می شود که اقدامات مربوطه هر چه زودتر انجام شود
لازم به ذکر است که سورس های منطبق با ورژن های قبل مانند 1.12 بدون نیاز به تغییری همچنان کار خواهند کرد ولی بهتر است عملکرد سورس هایتان را بررسی کنید.
📄 مستندات و توضیحات
https://bptlib.ir
نسخه 2.01 کتابخانه منتشر شد !!
- رفع باگ های گزارش شده
- کتابخونه به ورژن
- متد های
- از این پس میتوانید متد های تلگرامی که در کتابخانه نیست را نیز فرابخونید. (تنها در مواقعی که تلگرام متدی را اضافه میکند که تا آن لحظه کتابخانه آن را اضافه نکرده است به کار می آید) لازم به ذکر است که این درخواست ها از قابلیت های کامل کردن مقادیر پیشفرض یا بررسی مقادیر اجباری برخوردار نمیباشد ولی همچنان میتونید از حالت های اضافه مانند ارسال مستقیم در جواب وب هوک استفاده کنید
- از این پس میتوانید آرایه و آبجکت را نیز بدون نیاز به تبدیلشون به جیسون به صورت مستقیم به متد های تلگرام پاس دهید
مانند کیبرد ها و یا نتایج اینلاین
نمونه ارسال آپدیت به صورت مستقیم :
- پارامتر
- تغییری در بخش ارتباط با تلگرام انجام شد که باعث می شود سرعت درخواست ها مخصوصا در تعداد بالا بیشتر شود(تا سقف 3 برابر)
البته تغییری در سرعت درخواست های تعداد پایین ایجاد نخواهد شد
📄 مستندات و توضیحات
https://bptlib.ir
- رفع باگ های گزارش شده
- کتابخونه به ورژن
5.6API ارتقا یافت- متد های
imges و buildbot به صورت کامل حذف شدند.- از این پس میتوانید متد های تلگرامی که در کتابخانه نیست را نیز فرابخونید. (تنها در مواقعی که تلگرام متدی را اضافه میکند که تا آن لحظه کتابخانه آن را اضافه نکرده است به کار می آید) لازم به ذکر است که این درخواست ها از قابلیت های کامل کردن مقادیر پیشفرض یا بررسی مقادیر اجباری برخوردار نمیباشد ولی همچنان میتونید از حالت های اضافه مانند ارسال مستقیم در جواب وب هوک استفاده کنید
- از این پس میتوانید آرایه و آبجکت را نیز بدون نیاز به تبدیلشون به جیسون به صورت مستقیم به متد های تلگرام پاس دهید
مانند کیبرد ها و یا نتایج اینلاین
نمونه ارسال آپدیت به صورت مستقیم :
$this->send(['text'=>$update]);- تعدادی فیلد قابل دریافت به متد
catchFields اضافه شدname (نام کاربر)last_name (نام خانوادگی کاربر)username (یوزرنیم کاربر)group_name (نام گروه)group_username (یوزرنیم گروه)update_type (نوع آپدیت دریافتی)url (لینک همین فایل)- پارامتر
url متد setWebhook اختیاری شد و مقدار پیش فرض آن لینک فایل در حال اجرا است- تغییری در بخش ارتباط با تلگرام انجام شد که باعث می شود سرعت درخواست ها مخصوصا در تعداد بالا بیشتر شود(تا سقف 3 برابر)
البته تغییری در سرعت درخواست های تعداد پایین ایجاد نخواهد شد
📄 مستندات و توضیحات
https://bptlib.ir
👍3
نسخه
- رفع باگ های گزارش شده
- کتابخونه به ورژن
- متد های جدید تلگرام به صورت کامل اضافه شدند . لیست متد ها :
- از این پس در صورتی که آپدیت مسیج یا ادیت مسیج دریافت شود و متن دستور باشد ، 3 مقدار جدید به آپدیت اضافه می شود
به عنوان مثال
نکته : لازم به ذکر است که این قابلیت تنها در صورت فعال بودن وب هوک عمل خواهد کرد.
- از این پس در صورتی که لاگر فعال باشد ، بعد از اتمام سورس مدت زمانی که اجرای سورس طول کشیده به میلی ثانیه در فایل لاگ نمایش داده خواهد شد.(این زمان از وقتی که درخواست شروع شده است حساب می شود)
- یک آرگومان جدید به متد
اطلاعات بیشتر را در صفحه مستندات مربوط به متد مطالعه کنید.
- دو متد ویژه جدید اضافه شد
- متد
به جای آن از قابلیت کست کردن خود زبان استفاده کنید
- به متد های خانواده
- یک تغییر در بخش مدیریت ورژن کتابخانه اعمال شد ، از این پس آپدیت های رفع باگ به محض آماده شدن تحت همان ورژن فعلی اعمال خواهند شد(در پیام اصلی ورژن فعلی نوشته خواهند شد)
نکته مهم : از ورژن
پ.ن : 5 ماه دیگر نسخه 7.4 به پایان خود میرسد و دیگر هیچ گونه پشتیبانی از سمت توسعه دهندگان php نخواهد داشت ، همچنین از 5 ماه دیگر ورژن 8.0 نیز آپدیت نخواهد شد و فقط آپدیت های مربوط به رفع باگ را دریافت خواهد کرد.
نسخه
📄 مستندات و توضیحات
https://bptlib.ir
2.02 کتابخانه منتشر شد !! - رفع باگ های گزارش شده
- کتابخونه به ورژن
6.0API ارتقا یافت- متد های جدید تلگرام به صورت کامل اضافه شدند . لیست متد ها :
setChatMenuButton
getChatMenuButton
setMyDefaultAdministratorRights
getMyDefaultAdministratorRights
answerWebAppQuery
همچنین برای هر متد حداقل یک متد مشابه اضافه شد که میتوانید در صفحه مستندات هر متد آنها را مشاهده کنید- از این پس در صورتی که آپدیت مسیج یا ادیت مسیج دریافت شود و متن دستور باشد ، 3 مقدار جدید به آپدیت اضافه می شود
commend
که شامل دستور خالی می شودcommend_username
که شامل یوزرنیم دستور می شود(در صورت عدم وجود ، این مقدار اضافه نخواهد شد)comment_payload
شامل پیلود یا همان متن بعد از دستور می شود(در صورت عدم وجود ، این مقدار اضافه نخواهد شد)به عنوان مثال
/start@examplebot user_id
در اینجاcommend => '/start'می باشد.
commend_username => 'examplebot'
commend_payload => 'user_id'
نکته : لازم به ذکر است که این قابلیت تنها در صورت فعال بودن وب هوک عمل خواهد کرد.
- از این پس در صورتی که لاگر فعال باشد ، بعد از اتمام سورس مدت زمانی که اجرای سورس طول کشیده به میلی ثانیه در فایل لاگ نمایش داده خواهد شد.(این زمان از وقتی که درخواست شروع شده است حساب می شود)
- یک آرگومان جدید به متد
isToken به اسم verify اضافه شد ، در صورتی که مقدار آن را برابر با true قرار دهید ، توکن ارسالی رو با تلگرام هم چک خواهد کرد.اطلاعات بیشتر را در صفحه مستندات مربوط به متد مطالعه کنید.
- دو متد ویژه جدید اضافه شد
modeEscape
که وظیفه همخوان کردن متن با parse_mode های مختلف را داردisJoined
که عملکردی مشابه ولی متفاوت با متد قدیمی jChecker دارد ، در این متد تنها true یا false دریافت خواهید کرد.- متد
objectToArrays در ورژن آینده حذف خواهد شد.به جای آن از قابلیت کست کردن خود زبان استفاده کنید
$array = (array) $object;
- در اسامی پارامتر های متد checkPhone و متد های خانواده forward تغییر نامی اجرا شد ، پشتیبانی از نام های قدیم در ورژن آینده حذف خواهد شد.- به متد های خانواده
forward یک آرگومان به اسم forward اضافه شد که در صورت مقدار false دادن به آن ، به شکل بی نام ارسال خواهد شد- یک تغییر در بخش مدیریت ورژن کتابخانه اعمال شد ، از این پس آپدیت های رفع باگ به محض آماده شدن تحت همان ورژن فعلی اعمال خواهند شد(در پیام اصلی ورژن فعلی نوشته خواهند شد)
نکته مهم : از ورژن
2.03 ، حداقل ورژن php مورد نیاز برای اجرای کتابخانه به 7.4 ارتقا خواهد یافت و در نسخه 2.04 و یا نهایتا 2.05 حداقل ورژن به 8.0 ارتقا می یابد ، پس بهتر است که سورس های خود را در صورت نیاز به روز کنید.پ.ن : 5 ماه دیگر نسخه 7.4 به پایان خود میرسد و دیگر هیچ گونه پشتیبانی از سمت توسعه دهندگان php نخواهد داشت ، همچنین از 5 ماه دیگر ورژن 8.0 نیز آپدیت نخواهد شد و فقط آپدیت های مربوط به رفع باگ را دریافت خواهد کرد.
نسخه
2.021 به جهت رفع باگی در بخش دیتابیس منتشر شد📄 مستندات و توضیحات
https://bptlib.ir
🔥7👍4👌1
نسخه
- رفع باگ هاش گزارش شده
- ارتقا به API نسخه
- متد های جدید تلگرام به صورت کامل اضافه شدند.
- متد
به جای آن از قابلیت کست کردن خود زبان استفاده کنید
پ.ن : نسخه 7.4 به پایان خود رسیده است و دیگر هیچ گونه پشتیبانی از سمت توسعه دهندگان php ندارد ، همچنین ورژن 8.0 از این به بعد فقط آپدیت های مربوط به رفع باگ را دریافت خواهد کرد
📄 مستندات و توضیحات
https://bptlib.ir
2.03 کتابخانه منتشر شد !! - رفع باگ هاش گزارش شده
- ارتقا به API نسخه
6.3
- حداقل ورژن پشتیبانی شده php به ورژن 7.4 ارتقا یافت- متد های جدید تلگرام به صورت کامل اضافه شدند.
getForumTopicIconStickers
createForumTopic
editForumTopic
closeForumTopic
reopenForumTopic
deleteForumTopic
unpinAllForumTopicMessages
getCustomEmojiStickers
همچنین برای هر متد حداقل یک متد مشابه اضافه شد که میتوانید در صفحه مستندات هر متد آنها را مشاهده کنید- متد
objectToArrays حذف شدبه جای آن از قابلیت کست کردن خود زبان استفاده کنید
$array = (array) $object;
- دو تنظیم جدید اضافه شدcloudFlare
پشتیبانی از cdn شرکت cloudFlare
arvanCloud
پشتیبانی از cdn شرکت arvanCloud
نکته مهم : از ورژن 2.04 ، حداقل ورژن php مورد نیاز برای اجرای کتابخانه به 8.0 ارتقا خواهد یافت ، پس بهتر است که سورس های خود را در صورت نیاز به روز کنید.پ.ن : نسخه 7.4 به پایان خود رسیده است و دیگر هیچ گونه پشتیبانی از سمت توسعه دهندگان php ندارد ، همچنین ورژن 8.0 از این به بعد فقط آپدیت های مربوط به رفع باگ را دریافت خواهد کرد
📄 مستندات و توضیحات
https://bptlib.ir
❤3