سلام، خیلی خوش اومدید به این پست. توی این پست میخوام کتابخونهٔ پایروبله رو بهتون معرفی کنم که به صورت خیلی منعطف به شما اجازه میده ربات بله ایجاد کنید و اون رو مدیریت کنید.

کتابخونهٔ پایروبله یکی از بهروز ترین کتابخانههای باتنویسی در بلهست که به هر هفته به روز میشه و مشکلات شما همیشه رفع میشن.

همچنین محیطی تحت عنوان «فروم» در نظر گرفته شده که شما میتوانید به سادگی سؤالات خودتون رو مطرح کنید و از بقیهٔ کاربران و توسعهدهندگان پایروبله کمک و مشورت بگیرید.

پایروبله از بین تمام کتابخانه های بله، کاملترین و جامعترین مستندات را دارد. بعید است که سؤالی داشته باشید و در فروم و مستندات جوابش را پیدا نکنید.
نحوهٔ استفاده از تمام متدها و شئهای کتابخانه در مستندات نوشته شده، و مثال های کاربردی و دفترچهٔ راهنمای فارسی به شما کمک میکنند تا تمرکز خود را تنها بر توسعه بگذارید.
فروم پایروبله همواره و همزمان با هر ریلیز جدید به روز میشود، پس هیچ جای نگرانی وجود ندارد.
خب بیاید با هم یه مثال از پایروبله ببینیم:
import pyrobale bot = pyrobale.Client('TOKEN') @bot.on_message() async def on_msg(msg: pyrobale.Message): await msg.reply("hi") bot.run()
در این مثال، هرچیزی که بگید بهتون hi رو بر میگردونه.
یا مثلاً:
import pyrobale from pyrobale.filters import text, equals bot = pyrobale.Client('TOKEN') @bot.on_message(text & equals("hi")) async def on_msg(msg: pyrobale.Message): await msg.reply("Hello") @bot.on_command("start") async def on_command_start(msg: pyrobale.Message): await msg.reply("Hello! Welcome to my bot.") bot.run()
سینتکس پایروبله طوری طراحی شده که به کتابخانههای معروف، مثل بلتون و پایتون بله بات شباهت داشته باشه تا کاربران قدیمی این کتابخانهها گمراه نشن. امّا پایروبله از نظر هسته با تمام کتابخانههای دیگه متفاوته و ویژگیهای منحصر به فردی داره.
همچنین برای مکالمه با کاربر، متدی به اسم wait_for وجود داره:
import pyrobale from pyrobale.filters import text, equals from pyrobale.objects.enums import UpdatesTypes bot = pyrobale.Client('TOKEN') @bot.on_command("start") async def on_command_start(msg: pyrobale.Message): await msg.reply("Hello! What's your name?") answer = await bot.wait_for(UpdatesTypes.MESSAGE, lambda upd: upd.user.id == msg.user.id and bool(upd.text)) await answer.reply(f"Hello {answer.text}!") bot.run()
بقیهٔ مثال های پایروبله رو میتونید از طریق مستندات بررسی کنید و درصورت نیاز توی فروم سوال مطرح کنید.
برای دسترسی به فروم، مستندات و وبسایت پایروبله عبارت «پایروبله» رو در گوگل جستجو کنید و اولین وبسایت پیشنهادی رو باز کنید.