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