ویرگول
ورودثبت نام
UnknownCoder
UnknownCoder
خواندن ۱ دقیقه·۹ ماه پیش

آموزش ساخت ربات بله با استفاده از پایتون - کتابخانه بلتون


برای ساخت ربات‌های بله در پایتون، می‌توانید از کتابخانه بلتون استفاده کنید؛ این کتابخانه قدرتمند و کاملی برای ساخت ربات‌های بله به صورت بهینه و اصولی فراهم می‌کند.


نصب:

! pip install balethon


یک ربات ساده:

from balethon.client import Client from balethon.objects import Message from balethon.conditions import private # @Botfather token = &quottoken&quot bot = Client(token) # فیلتر کردن پیام هایی که private (پیام های کاربران) است @bot.on_message(private) async def main(message:Message): await message.reply(&quotسلام! به ربات ساخته شده توسط بلتون خوش آمدید🌹&quot) bot.run()

این ربات پیام های کاربران را فیلتر کرده و فقط به کاربر ها جواب میدهد✅


آشنایی بیشتر و ساخت ربات گفتگو(ربات پرسش پاسخ):

from balethon import Client from balethon.conditions import at_state from balethon.objects import Message # @Botfather token = &quottoken&quot bot = Client(token) # at_state موقعیت کاربر را نگاه میکند @bot.on_message(at_state(None)) async def home_state(message): # درخواست مقدار از کاربر await message.reply( &quotسلام به ربات گفتگو خوش آمدید\nنام شما چیست؟&quot ) # گزاشتن کاربر در موقعیت برای دریافت مقدار message.author.set_state(&quotNAME&quot) # وقتی پیام دریافت شد و کاربر در موقعیت &quotاسم&quot بود این کار هارا انجام بده: @bot.on_message(at_state(&quotNAME&quot)) async def name_state(message): # پیام دریافت شده از کاربر name = message.text await message.reply( f&quotاز آشنایتان خوشبختم {name}\nچند سال سن دارید؟&quot ) # گزاشتن کاربر در موقعیت سن message.author.set_state(&quotAGE&quot) @bot.on_message(at_state(&quotAGE&quot)) async def age_state(message): age = message.text await message.reply( f&quotپس شما {age} سال سن دارید!\nاز عمر خود به خوبی استفاده کنید!&quot ) # گزاشتن کاربر در موقعیت None یا همان حذف کردن موقعیت کاربر message.author.del_state() bot.run()




این بود از پست امروز!

امیدوارم ربات هاتون رو بسازید و با خلاقیت خودتون بهترش کنید🤩


  • 📄Balethon Docs:balethon.ir
balethon.ir


  • ✨balethon Bale Group: ble.ir/join/3XTec7M68g
https://virgool.io/d/dyekrskmbnyr/ble.ir/join/3XTec7M68g
  • Balethon GitHub:
https://github.com/Balethon/Balethon
  • Balethon Bale Channel:
https://ble.ir/balethon





بلتونبلهربات بلهپایتونbalethon
Python Developer
شاید از این پست‌ها خوشتان بیاید