پرش به محتویات
کتابخانه فست روب

معرفی

این کتابخانه که از کد های سینک و ایسینک(sync/async) پشتیبانی میکند و با سرعت بسیار بالا میتوانید درخواست ها را ارسال کند و نیز با حجم کم آن و وابستگی های کم آن و مصرف پایین رم و سی پی یو و ... میتواند برای ربات های سنگین روی سرور های سبک با سرعت ویژه ای شروع به کار کند این کتابخانه مجهز به سیستم لاگ گیری دقیق میباشد

مراحل استفاده

  • با استفاده از Bot Father به آدرس @BotFather در روبیکا یک بات بسازید.
  • توکن دریافتی را کپی کنید و در باقی مراحل از آن استفاده کنید.
  • نحوه نصب کتابخانه در ترمینال :
pip install --upgrade rubka

نمونه کد برای استفاده از آپدیت ها :

from rubka.asynco import Robot , Message # ایمپورت کلاس کلاینت از کتابخانه و مدل مسیج
import asyncio

bot = Robot("my_token") # ساخت ربات

@bot.on_message()
async def test_update(_:Robot,message:Message):
    print(f"message : {message}")
    print(f"text message : {message.text}")
    await message.reply("this is a test from rubka !")

asyncio.run(bot.run()) # اجرا ربات

چرا باید از روبکا استفاده کنیم؟

  • • تحلیل سریع و هوشمند پیام‌ها ⚡ – روبکا قادر است هزاران پیام را در ثانیه پردازش و تحلیل کند، بدون اینکه سرعت ربات کاهش پیدا کند.
  • • حجم بسیار کم و سبک 🗃️ – کتابخانه روبکا با کمترین حجم ممکن توسعه یافته تا حتی روی سرورهای کم‌مصرف و با منابع محدود نیز به راحتی اجرا شود.
  • • سینتکس ساده و روان 🆗 – طراحی متدها و کلاس‌های روبکا به گونه‌ای است که نوشتن کد برای ربات را بسیار ساده و قابل فهم می‌کند، حتی برای تازه‌کارها.
  • • استفاده راحت و بدون دردسر ✨ – نصب و راه‌اندازی روبکا تنها با چند خط کد انجام می‌شود و نیاز به تنظیمات پیچیده ندارد.
  • • قابلیت توسعه و فورک شدن 🆙 – روبکا متن‌باز است و می‌توان آن را مطابق نیاز پروژه تغییر داد، توسعه داد و حتی ویژگی‌های جدید به آن اضافه کرد.
  • • پشتیبانی از انواع پیام‌ها و فایل‌ها 📂 – روبکا توانایی ارسال و دریافت متن، تصویر، ویدیو، صوت، فایل، گیف و پیام‌های تعاملی را دارد.
  • • تعامل پیشرفته با کاربران 💬 – با قابلیت‌های Inline Keypad و Chat Keypad، می‌توانید تجربه کاربری حرفه‌ای و جذاب بسازید.
  • • رویکرد مدرن و به‌روز 🔧 – روبکا با آخرین استانداردهای API روبیکا هماهنگ است و آپدیت‌های منظم دریافت می‌کند.
  • • امنیت بالا 🔒 – مدیریت توکن‌ها، احراز هویت و ارسال امن پیام‌ها باعث می‌شود اطلاعات شما در محیط ربات محفوظ بماند.
  • • جامع و انعطاف‌پذیر 🌐 – چه ربات فروشگاهی، خبری، سرگرمی یا آموزشی بسازید، روبکا ابزارهای لازم برای توسعه حرفه‌ای را در اختیار شما قرار می‌دهد.