<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های UnknownCoder</title><link>https://virgool.ir/feed/@UnknownCoder</link><description>Python Developer</description><language>fa</language><pubDate>2026-11-12 12:32:16</pubDate><image><url>https://files.virgool.ir/upload/users/608480/avatar/0snq12.png</url><title>UnknownCoder</title><link>https://virgool.ir/@UnknownCoder</link></image><item><title>آموزش ساخت ربات بله با استفاده از پایتون - کتابخانه بلتون</title><link>https://virgool.ir/@UnknownCoder/آموزش-ساخت-ربات-بله-با-استفاده-از-پایتون-کتابخانه-بلتون-dyekrskmbnyr</link><description>برای ساخت ربات‌های بله در پایتون، می‌توانید از کتابخانه بلتون استفاده کنید؛ این کتابخانه قدرتمند و کاملی برای ساخت ربات‌های بله به صورت بهینه و اصولی فراهم می‌کند.نصب:! pip install balethonیک ربات ساده:from balethon.client import Client&#xA;from balethon.objects import Message&#xA;from balethon.conditions import private&#xA;&#xA;&#xA;# @Botfather&#xA;&#xA;token = &#34;token&#34;&#xA;&#xA;bot = Client(token)&#xA;&#xA;# فیلتر کردن پیام هایی که private (پیام های کاربران) است&#xA;&#xA;@bot.on_message(private)&#xA;async def main(message:Message):&#xA;    await message.reply(&#34;سلام! به ربات ساخته شده توسط بلتون خوش آمدید🌹&#34;)&#xA;&#xA;bot.run()این ربات پیام های کاربران را فیلتر کرده و فقط به کاربر ها جواب میدهد✅آشنایی بیشتر و ساخت ربات گفتگو(ربات پرسش پاسخ):from balethon import Client&#xA;from balethon.conditions import at_state&#xA;from balethon.objects import Message&#xA;&#xA;# @Botfather&#xA;&#xA;token = &#34;token&#34;&#xA;&#xA;bot = Client(token)&#xA;&#xA;# at_state موقعیت کاربر را نگاه میکند&#xA;&#xA;@bot.on_message(at_state(None))&#xA;async def home_state(message):&#xA;# درخواست مقدار از کاربر&#xA;   await message.reply(&#xA;&#34;سلام به ربات گفتگو خوش آمدید\nنام شما چیست؟&#34;&#xA;)&#xA;# گزاشتن کاربر در موقعیت برای دریافت مقدار&#xA;    message.author.set_state(&#34;NAME&#34;)&#xA;# وقتی پیام دریافت شد و کاربر در موقعیت &#34;اسم&#34; بود این کار هارا انجام بده:&#xA;&#xA;&#xA;@bot.on_message(at_state(&#34;NAME&#34;))&#xA;async def name_state(message):&#xA;&#xA;# پیام دریافت شده از کاربر&#xA;&#xA;    name = message.text&#xA;    await message.reply(&#xA;f&#34;از آشنایتان خوشبختم {name}\nچند سال سن دارید؟&#34;&#xA;)&#xA;&#xA;# گزاشتن کاربر در موقعیت سن&#xA;&#xA;message.author.set_state(&#34;AGE&#34;)&#xA;&#xA;@bot.on_message(at_state(&#34;AGE&#34;))&#xA;async def age_state(message):&#xA;    age = message.text&#xA;    await message.reply(&#xA;f&#34;پس شما {age} سال سن دارید!\nاز عمر خود به خوبی استفاده کنید!&#34;&#xA;)&#xA;&#xA;# گزاشتن کاربر در موقعیت None یا همان حذف کردن موقعیت کاربر&#xA;&#xA;    message.author.del_state()&#xA;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 </description><category>UnknownCoder</category><author>UnknownCoder</author><pubDate>Sat, 10 Feb 2024 00:40:31 +0330</pubDate></item></channel></rss>