سلام! توی این روزها ساختن بازو برای پیامرسان بله خیلی ترند شده و برنامهنویسها دوست دارن این کار رو یاد بگیرن. منم خیلی کنجکاو شدم و رفتم یه سر به مستندات بله زدم:
و حقیقتا ترسیدم! چون همه چی API محور بود و البته خوبم هست که اینطوری از پایینترین لایهها درس داده ولی خب با خودم گفتم چه خوب میشد که یه فریمورک برای ساختن بازوی بله با پایتون وجود داشت. یه سرچ توی مخازن pypi زدم و چیزایی که موجود بود چنگی به دل نمیزد چون اونا هم سینتکسشون به پیچیدگی مستندات بازوی بله بود. برای همین یه چیزی تو سرم جرقه زد! "هی! چرا خودت یه فریمورک نمیسازی؟" و این شد که فریمورک balebale رو ساختم. بله بله (که اسمش رو از اون شعر که توی آگهیها میخوندن "بله بله میدونم.." الهام گرفتم!) یه فریمورک برای ساخت بازو برای پیامرسان بله هستش که به دور از پیچیدگیهای غیر ضروری، میتونید به توسعه بات (یا همون بازو) بپردازین. یه مثال اکو بات باهاش ببینید:
from balebale import Bot, Dispatcher, Types from balebale.Filters import Command bot = Bot("TOKEN_HERE") dp = Dispatcher(bot) @dp.message(Command("start")) def start(message: Types.Message): message.answer("Hello!\nThis is a echo bot...") @dp.message() def echo(message: Types.Message): message.answer(message.text) if __name__ == "__main__": bot.start_polling(dp)
اگر کمی با آیوگرام کار کرده باشین میدونید که سینتکسش رو شبیه به همون نوشتم! چون خیلی به نظرم اینطوری تمیز و مرتبه! خب حالا چطوری ازش استفاده کنیم؟ این پایین چند تا لینک میذارم که به درد میخوره:
https://pypi.org/project/balebale
https://github.com/imrrobat/balebale
برای دانلود میتونید از سایت یا کانال به شکل آفلاین نصب کنید:
https://icodeacademy.ir/hub/pypi
https://ble.ir/pypi
یه ویدیو هم توی آپارات ضبط کردم:
https://www.aparat.com/v/vkrly7b
نظری، پیشنهادی، انتقادی چیزی اگر داشتین بگین :)