بله | کانال برنامه نویسی بازو بله
عکس پروفایل برنامه نویسی بازو بلهب

برنامه نویسی بازو بله

۱۷۸عضو
با سلام و درودundefined به کانال ساخت بازوی بله خوش آمدید.
undefined هدف از ساخته شدن این کانال، آموزش و یادگیری ساخت و برنامه نویسی یک بات بله حرفه ای است.
undefined طبق نظر کارشناسان، بله یکی از برترین پیام رسان های ایرانی بوده و به خاطر امکانات مالی و دیگر آن در حال پیشرفتی چشمگیر است.
undefined زبان برنامه نویسی ما برای این آموزش، پایتون می باشد.
undefined تمامی محتوای این کانال توسط بازوی مدیریت کنترل شده و بعد انتشار میابند.
undefined تمامی آموزش ها، نسخه فارسی شده و ساده شده داکیومنت کتابخانه python-bale-bot می باشد.
undefined برترین کانال آموزش ساخت بازوی بلهundefined نشانی: @programming_ble_bot

۱۹:۳۰

۱۹:۳۵

undefined بخش اول آموزش
undefined ما ابتدا برای برنامه نویسی بهتر و راحت تر بازو ها در پایتون، از پکیجی به نام بله بات ، یا نام کامل python-bale-bot آشنا میشویم و برای این کار آن را نصب میکنیم.
undefined این پکیج به دلیل پشتیبانی آن از asyncio، ایونت های آن ابتدا با async و متد های آن در فانکشن هایی که با async آغاز میشوند، با await شروع میشود.

undefined برای نصب این پکیج به رویه زیر عمل کنید.
undefined در صورتی که پایتون را ندارید، ابتدا آن را نصب کنید.سایت پایتون
undefined سی ام دی خود را باز کنید.

چطور سی ام دی را باز کنیم؟


undefined عبارت pip install python-bale-bot را به صورت کامل و بدون نقص وارد نمایید.
و تمام!
undefined به همین راحتی پکیج مورد نیاز شما برای برنامه نویسی بازو های بله، نصب شد.
undefined در صورتی که از این آموزش خوشتون اومد، با کلیک بر روی لایک به نویسنده انرژی بدید.

۱۹:۴۹

undefined بخش دوم آموزش
undefined ما در این بخش با آماده سازی IDE ها و کد ادیتور شمارا برای آموزش های بعدی آماده تر میکنیم! شما برای برنامه نویسی پایتون نیاز به یک محیط برای ادیت کردن کد های خود هستید، محیطی هوشمند و پویا که با داشتن کامل کننده های کد به شما در برنامه نویسی کمک کند.
undefined در صورتی که شما IDE و یا کد ادیتور از قبل داشته اید، میتوانید از این بخش بگذرید.
پیشنهاد ما به شما VSCode (Vusial Studio Code) می باشد.
undefined برای نصب این کد ادیتور در ویندوز به رویه زیر عمل کنید.
undefined وارد این سایت شوید.
undefined برای دانلود نرم افزار در صفحه دنبال گزینه Download for Windows را کلیک کنید.
undefined تا دانلود شدن نرم افزار صبر کرده، و بعد از آن نرم افزار را ستاپ کنید.
و تمام!
undefined به همین راحتی کد ادیتور مورد نیاز شما برای برنامه نویسی بازو های بله، نصب شد.
undefined در صورتی که از این آموزش خوشتون اومد، با کلیک بر روی لایک به نویسنده انرژی بدید.
undefined برترین کانال آموزش ساخت بازوی بلهundefined نشانی: @programming_ble_bot

۱۹:۵۹

undefined بخش سوم آموزش
undefined به بخش اصلی یعنی برنامه نویسی بازو ها رسیدیم، در این بخش برنامه نویسی بازو هارا شروع میکنیم.
undefined برای شروع برنامه نویسی به رویه زیر عمل کنید.
undefined یک فایل چدید با پسوند .py ایجاد کنید.
undefined بر روی آن کلیک راست کرده و آن را با VSCode (Visual Stodio Code) باز کنید.
undefined ما برای نوشتن یک ربات خام و ابتدایی، در شروع کار، کتابخانه بله را ایمپورت میکنیم.

import bale

undefined حال فایل را با استفاده از پایتون اجرا میکنیم، در صورتی که اروری ملاحضه نکردید یعنی پکیج به صورت کامل نصب شده و مشکلی وجود ندارد. در غیر این صورت و در صورتی که اروری در این بخش دریافت کردید، احتمال دارد پکیج به درستی نصب نشده باشد.
و تمام!
undefined به همین راحتی کار اولیه مورد نیاز شما برای برنامه نویسی بازو های بله، انجام شد.
undefined در صورتی که از این آموزش خوشتون اومد، با کلیک بر روی لایک به نویسنده انرژی بدید.
undefined برترین کانال آموزش ساخت بازوی بلهundefined نشانی: @programming_ble_bot

۲۰:۰۸

undefined بخش چهارم آموزش
undefined به بخش برنامه نویسی بازو ها و بخش اصلی رسیدیم، در این بخش برنامه نویسی بازو هارا شروع میکنیم.
undefined برای شروع برنامه نویسی به رویه زیر عمل کنید.
undefined یک فایل چدید با پسوند .py ایجاد کنید.
undefined بر روی آن کلیک راست کرده و آن را با VSCode (Visual Stodio Code) باز کنید.
undefined ما برای نوشتن یک ربات خام و ابتدایی، در شروع کار، کتابخانه بله ( یا همان python-bale-bot ) را ایمپورت میکنیم.

import bale

undefined حالا با استفاده از شیء بات (Bot) بخش اصلی بازو را ایجاد میکنیم و آن را برابر با متغیری دلخواه (برای مثال bot) قرار میدهیم.سپس، باید توکن بازو خود را به عنوان اولین و آخرین پارامتر اجباری وارد کنیم.

import bale
bot = bale.Bot(token = "Your Token")

undefined حال با استفاده از دستور run بازو را اجرا میکنیم.

import bale
bot = bale.Bot(token = "Your Token")
bot.run()

undefined در اجرای این برنامه تا به اینجای در ظاهر کار اتفاقی رخ نمی دهد. اما فرض کنید میخواهید هنگامی که کاربر پیامی به کاربر داد، بازو جواب وی را با پیامی بدهد.برای این گونه کار ها از ایونت ها استفاده میکنیم.
undefined‌ برای استفاده و تنظیم ایونت ها ما نیاز به متد و context منیجری به نام listen داریم.
undefinedیادآوری: این پکیج به دلیل پشتیبانی آن از asyncio، ایونت های آن ابتدا با async و متد های آن در فانکشن هایی که با async آغاز میشوند، با await شروع میشود.
که برای استفاده از آن به شکل زیر عمل میکنیم.

import bale
bot = bale.Bot(token = "Your Token")
@bot.listen("on_message")
async def when_message(message: bale.Message):
     pass
bot.run()

ما در واقع در پارامتر اولِ دستور listen عنوان کردیم هنگامی که پیام آمد، به فانکشنی به نام when_message کال شود و آبجکت message را به عنوان پارامتر برای آن بفرستد. ( آبجکت message همان پیامی است که ارسال شده )
undefined برای ریپلای کردن بر روی پیام ارسالی کاربر، از پارامتر داده شده در فانکشن استفاده کرده و از دستور reply آن استفاده میکنیم.

import bale
bot = bale.Bot(token = "Your Token")
@bot.listen("on_message")
async def when_message(message: bale.Message):
     await message.reply(text="Salam!")
bot.run()

undefined این دستور پارامتر های text و components را دریافت میکند که میتوان با پارامتر دوم، کیبورد و یا دکمه در پیام (Inline Keyboard) ایجاد نمود.در آموزش های بعدی در این مورد توضیح داده میشود.
و تمام!
undefined به همین راحتی برنامه نویسی یک بازوی خام با استفاده از پکیج بله، انجام شد.
undefined در صورتی که از این آموزش خوشتون اومد، با کلیک بر روی لایک به نویسنده انرژی بدید.
undefined برترین کانال آموزش ساخت بازوی بلهundefined نشانی: @programming_ble_bot

۲۰:۴۴

undefined بخش پنجم آموزش
undefined در بخش پیش به آموزش برنامه نویسی بازو ها به طور اختصاصی پرداختیم. اما در این بخش قصد داریم متد های جدید تر را معرفی نمائیم. در این آموزش دو متد جدید را برای معرفی انتخاب کرده ایم.
undefined پارامتر components در Message.replyundefined فانکشن message.delete() برای پاک کردن پیام ارسالی و یا پیام ارسال شده توسط کاربر
undefined برای پارامتر components به صورت زیر عمل میکنیم.

قسمت اولیه


undefined پس در نتیجه ما در این متد یک پارامتر components را دارا بودیم، که برای استفاده از آن باید از کلاس bale.Components استفاده کرد. این کلاس دارای دو پارامتر اجباری است، که وارد کردن یکی از پارامتر ها اجباری و وارد کردن دو تا از پارامتر ها به صورت همزمان ممنوع است .
undefined پارامتر اول inline_keyboard می باشد که در واقع همان مفهوم دکمه در پیام را دارا می باشد. برای استفاده از این پارامتر از کلاس bale.InlineKeyboard استفاده میکنیم.undefined پارامتر دوم keyboard می باشد که در واقع همان مفهوم دکمه را دارا می باشد. برای استفاده از این پارامتر از کلاس bale.Keyboard استفاده میکنیم.

undefined برای پاک کردن متغیری از نوع bale.Message به صورت زیر عمل میکنیم.
undefined در صورتی که در کد خود و ایونت on_message، میخواهیم از پیام کاربر استفاده کنیم، از همان پارامتر اولی که به ما داده میشود استفاده میکنیم. یعنی ما یک متغیر به نام message از نوع bale.Message داریم.
undefined حال برای پاک کردن پیام، درصورتی که دسترسی های لازم را داشته باشیم، از فانکشن delete استفاده میکنیم. این متد بدون پارامتر می باشد.
و تمام!
undefined به همین راحتی فرآیند یادگیری دو بخش جدید از کتابخانه بله، طی شد.
undefined در صورتی که از این آموزش خوشتون اومد، با کلیک بر روی لایک به نویسنده انرژی بدید.
undefined برترین کانال آموزش ساخت بازوی بلهundefined نشانی: @programming_ble_bot

۱۷:۲۶

برنامه نویسی بازو بله
با سلام و درود undefined به کانال ساخت بازوی بله خوش آمدید. undefined هدف از ساخته شدن این کانال، آموزش و یادگیری ساخت و برنامه نویسی یک بات بله حرفه ای است. undefined طبق نظر کارشناسان، بله یکی از برترین پیام رسان های ایرانی بوده و به خاطر امکانات مالی و دیگر آن در حال پیشرفتی چشمگیر است. undefined زبان برنامه نویسی ما برای این آموزش، پایتون می باشد. undefined تمامی محتوای این کانال توسط بازوی مدیریت کنترل شده و بعد انتشار میابند. undefined تمامی آموزش ها، نسخه فارسی شده و ساده شده داکیومنت کتابخانه python-bale-bot می باشد. undefined برترین کانال آموزش ساخت بازوی بله undefined نشانی: @programming_ble_bot
undefined در صورتی که دارای اکانت در سایت گیت هاب (GitHub) هستید، با استار دادن به پروژه بله بات، از توسعه دهندگان پکیج حمایت کنید.
undefined وب سایت کتابخانه بله بات
undefined برترین کانال آموزش ساخت بازوی بلهundefined نشانی: @programming_ble_bot

۱۲:۳۷

undefined راهنمای خرید بهترین هاست اختصاصی (VPS) برای اجرا بات های بله
حداقل مشخصات یک هاست خوب برای بات بله عبارتند از:undefined پهنای باند: ۱۰ گیگundefined پردازنده: ۲ هستهundefined هارد: بسته به نوع کار شماundefined رم: ۳ به بالا
undefinedنُکتهundefinedهنگام خرید حتما به نشان اینماد توجه نمایید.undefinedبرای جلوگیری از مسدود شدن سرور، در آن از وی پی ان استفاده نکنید.
undefined برترین کانال آموزش ساخت بازوی بلهundefined نشانی: @programming_ble_bot

۲۰:۳۲

undefined آیا میتوان در متد دریافت چت بدون داشتن آیدی عددی چت، آن را دریافت کرد؟
undefined بله ، در گروه ها و کانال ها میتوان با وارد کردن شناسه چت به جای آیدی عددی آن را دریافت نمود.
undefined البته این موضوع برای دریافت کاربران صادق نیست و حتما باید آیدی عددی وارد کنید.
undefined برترین کانال آموزش ساخت بازوی بلهundefined نشانی: @programming_ble_bot

۶:۱۷

undefined نسخه جدید کتابخانه python-bale-bot منتشر شد
undefined هم اکنون میتوانید ورژن 2.4.4 پروژه را با دستور pip install python-bale-bot -Uدریافت کنید.undefined تغییرات اعمال شده در این نسخه را در اینجا ببینید.undefined python-bale-bot.ir
undefined برترین کانال آموزش ساخت بازوی بلهundefined نشانی: @programming_ble_bot

۱۵:۱۴

undefined نسخه جدید کتابخانه python-bale-bot منتشر شد
undefined هم اکنون میتوانید ورژن 2.4.5 پروژه را با دستور pip install python-bale-bot -Uدریافت کنید.undefined تغییرات اعمال شده در این نسخه را در اینجا ببینید.undefined python-bale-bot.ir
undefined برترین کانال آموزش ساخت بازوی بلهundefined نشانی: @programming_ble_bot

۷:۲۳

undefined اطلاعیه
طبق گزارشات به دلیل ضعف وب سرویس های بله، از اواخر روز گذشته تا کنون با مشکل هایی در متد های مختلف بله مواجه هستیم.
انتظار داریم این موارد توسط بله به زودی رفع شوند.
ادیت: رفع شد
undefined برترین کانال آموزش ساخت بازوی بلهundefined نشانی: @programming_ble_bot

۱۶:۱۴