ویرگول
ورودثبت نام
علی صفامنش
علی صفامنش
علی صفامنش
علی صفامنش
خواندن ۲ دقیقه·۱ روز پیش

پایروبله، هر آنچه برای ساختن یک ربات در بله نیاز دارید

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

وب‌سایت پایروبله (عبارت پایروبله را در گوگل جستجو کنید)
وب‌سایت پایروبله (عبارت پایروبله را در گوگل جستجو کنید)

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

فروم پایروبله
فروم پایروبله

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

مستندات پایروبله
مستندات پایروبله

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

نحوهٔ استفاده از تمام متدها و شئ‌های کتابخانه در مستندات نوشته شده، و مثال های کاربردی و دفترچهٔ راهنمای فارسی به شما کمک می‌کنند تا تمرکز خود را تنها بر توسعه بگذارید.

فروم پایروبله همواره و همزمان با هر ریلیز جدید به روز می‌شود، پس هیچ جای نگرانی وجود ندارد.

خب بیاید با هم یه مثال از پایروبله ببینیم:

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()

بقیهٔ مثال های پایروبله رو می‌تونید از طریق مستندات بررسی کنید و درصورت نیاز توی فروم سوال مطرح کنید.

برای دسترسی به فروم، مستندات و وب‌سایت پایروبله عبارت «پایروبله» رو در گوگل جستجو کنید و اولین وب‌سایت پیشنهادی رو باز کنید.

بلهرباتپایتونبرنامه‌نویسی
۲
۰
علی صفامنش
علی صفامنش
شاید از این پست‌ها خوشتان بیاید