فریمورک اختصاصی LazyNoto کدهای طولانی و خستهکننده تلگرام را به دستوراتی روان و یکخطی تبدیل میکند. با سیستم مدیریت وضعیت (FSM) داخلی، منوهای شیشهای زنجیرهای و ضد کرش هوشمند.
from lazynoto import LazyNoto, NotoContext, InlineMenu
bot = LazyNoto(token="YOUR_TELEGRAM_BOT_TOKEN")
# دکمههای شیشهای شیک به روش زنجیرهای
menu = (
InlineMenu()
.button("🛒 لیست پلنها", callback_data="plans")
.button("👤 پروفایل کاربری", callback_data="profile")
.build()
)
@bot.command("start")
async def start(ctx: NotoContext):
await ctx.reply(
f"سلام {ctx.user.first_name} عزیز! 🌟\nبه پنل هوشمند خوش آمدید.",
reply_markup=menu,
parse_mode="HTML"
)
@bot.callback("plans")
async def show_plans(ctx: NotoContext):
await ctx.answer_callback("در حال لود سرویسها...")
await ctx.edit("⚡ پلن حرفهای ۳ ماهه فعال شد!")
if __name__ == "__main__":
bot.run()
معماری طراحیشده برای افزایش سرعت توسعه و تمیزی سورسکدهای شما
تمام دادههای چت، کاربر، دکمه، متدهای ارسال، ویرایش و حذف پیام به شکل آماده و مستقیم روی ctx قرار دارند.
ساخت فرمهای چندمرحلهای ثبتنام، تیکتینگ و دریافت شماره یا آدرس بدون درگیر شدن با متغیرهای گلوبال پیچیده.
ایجاد دکمههای شیشهای و کیبوردهای چت تنها با چند متد چسبیده به هم بدون نیاز به آرایههای دو بعدی و تودرتو.