پرش به محتویات

متد ها

کلاس کلاینت

  • متد : __init__(Client)
  • ورودی
فیلد نوع توضیحات
name_session str اسم سشن برای ذخیره سازی اطلاعات
token str or None توکن
user_agent str or None اطلاعات مرورگر ریکوست دهنده
time_out int or None زمان خروج برای درخواست ها
display_welcome bool or None خوش آمد گویی کتابخانه
use_to_fastrub_webhook_on_message bool(False for no useing) or str(ادرس وبهوک برای گرفتن مسیج ها) خودکار بودن وبهوک فست روب یا استفاده از وبهوک جدا برای دریافت پیام ها
use_to_fastrub_webhook_on_button bool(False for no useing) or str(ادرس وبهوک برای گرفتن کلیک دکمه ها) خودکار بودن وبهوک فست روب یا استفاده از وبهوک جدا برای دریافت کلیک دکمه ها
    • مثال

      گرفتن اطلاعات بات

      • متد : get_me
      • خروجی
      فیلد نوع توضیحات
      get_me get_me بات
      • مثال

        سینک(sync)
        آیسینک(async)

      ارسال پیام (Text, InlineKeypad)

      • متد : send_text
      • ورودی
      فیلد نوع توضیحات
      chat_id str چت آیدی
      text str متن پیام
      disable_notification bool or None غیرفعال کردن اعلان؟ (پیشفرض false)
      inline_keypad Keypad or None keypad
      reply_to_message_id str or None در جوابِ پیامِ؟
      • خروجی
      فیلد نوع توضیحات
      message_id str شناسه پیام
      • مثال

        سینک(sync)
        ایسینک(async)

      ارسال keypad

      • متد : send_message_keypad
      • ورودی
      فیلد نوع توضیحات
      chat_id str چت آیدی
      text str متن پیام
      chat_keypad Keypad keypad
      disable_notification bool غیرفعال کردن اعلان؟ (پیشفرض false)
      reply_to_message_id str or None در جوابِ پیامِ؟
      resize_keyboard bool or None resize_keyboard
      on_time_keyboard bool or None on_time_keyboard
      • خروجی
      فیلد نوع توضیحات
      message_id str شناسه پیام
      • مثال

        سینک(sync)
        آیسینک(async)

    ارسال پیام متنی

    • متد : send_text
    • ورودی
    فیلد نوع توضیحات
    text str متن پیام
    chat_id str چت آیدی
    inline_keypad KepPad or None کی پد
    disable_notification bool or None غیرفعال کردن اعلان؟ (پیشفرض false)
    reply_to_message_id str or None در جوابِ پیامِ؟
    auto_delete int or None پاکسازی خودکار پیام پس از مدتی(ثانیه)
    • خروجی
    فیلد نوع توضیحات
    message_id str شناسه پیام
    • مثال

      سینک(sync)
      آیسینک(async)

    ارسال نظرسنجی

    • متد : sendPoll
    • ورودی
    فیلد نوع توضیحات
    chat_id str چت آیدی
    question str متن سوال
    options list گزینه‌های سوال
    auto_delete int or None پاکسازی خودکار پیام پس از مدتی(ثانیه)
    • خروجی
    فیلد نوع توضیحات
    message_id str شناسه پیام
    • مثال

      سینک(sync)
      آیسینک(async)

    ارسال موقعیت مکانی

    • متد : sendLocation
    • ورودی
    فیلد نوع توضیحات
    chat_id str چت آیدی
    latitude str عرض جغرافیایی
    longitude str طول جغرافیایی
    chat_keypad str or None keypad
    disable_notification str or None غیرفعال کردن اعلان؟ (پیشفرض false)
    inline_keypad KeyPad or None Keypad
    reply_to_message_id str or None در جوابِ پیامِ؟
    chat_keypad_type str or None نوع keypad
    auto_delete int or None پاکسازی خودکار پیام پس از مدتی(ثانیه)
    • خروجی
    فیلد نوع توضیحات
    message_id str شناسه پیام
    • مثال

      سینک(sync)
      آیسینک(async)

    ارسال مخاطب

    • متد : sendContact
    • ورودی
    فیلد نوع توضیحات
    chat_id str چت آیدی
    first_name str نام مخاطب
    last_name str نام‌خانوادگی مخاطب
    phone_number str شماره مخاطب
    chat_keypad str or None keypad
    disable_notification str or None غیرفعال کردن اعلان؟ (پیشفرض false)
    inline_keypad Keypad or None keypad
    reply_to_message_id str در جوابِ پیامِ؟
    chat_keypad_type str نوع keypad
    auto_delete int or None پاکسازی خودکار پیام پس از مدتی(ثانیه)
    • خروجی
    فیلد نوع توضیحات
    message_id str شناسه پیام
    • مثال

      سینک(sync)
      آیسینک(async)

    گرفتن آپدیت پیام ها

    • متد : on_message
    • ورودی
    فیلد نوع توضیحات
    filters filters or None فیلتر کردن گرفتن پیام
    • خروجی
    فیلد نوع توضیحات
    Update Update مسیج آپدیت
    • مثال

      سینک(sync)
      آیسینک(async)

    گرفتن آپدیت کلیک های دکمه های شیشه ای

    • متد : on_button
    • خروجی
    فیلد نوع توضیحات
    Update button Update button مسیج آپدیت
    • مثال

      سینک(sync)
      آیسینک(async)

    گرفتن اطلاعات چت

    • متد : get_chat
    • ورودی
    فیلد نوع توضیحات
    chat_id str چت آیدی کاربر/گروه/کانال
    • خروجی
    فیلد نوع توضیحات
    chat chat اطلاعات چت
    • مثال

      سینک(sync)
      آیسینک(async)

    فوروارد کردن پیام

    • متد : forward_message
    • ورودی
    فیلد نوع توضیحات
    from_chat_id str از چتِ؟
    message_id str شناسه پیام
    to_chat_id str به چتِ؟
    disable_notification bool or None غیرفعال کردن اعلان؟ (پیشفرض false)
    auto_delete int or None پاکسازی خودکار پیام پس از مدتی(ثانیه)
    • خروجی
    فیلد نوع توضیحات
    new_message_id str شناسه پیام جدید
    • مثال

      سینک(sync)
      آیسینک(async)

    ویرایش متن پیام

    • متد : edit_message_text
    • ورودی
    فیلد نوع توضیحات
    chat_id str چت آیدی
    message_id str شناسه پیام
    text str پیام
    • مثال

      سینک(sync)
      آیسینک(async)

    ویرایش Inline Keypad

    • متد : edit_message_keypad_Inline
    • ورودی
    فیلد نوع توضیحات
    chat_id str چت آیدی
    message_id str شناسه پیام
    inline_keypad KeyPad کی پد
    disable_notification bool or None غیرفعال کردن اعلان؟ (پیشفرض false)
    reply_to_message_id str or None در جوابِ پیامِ؟
    • مثال

      سینک(sync)
      آیسینک(async)

    حذف پیام

    • متد : delete_message
    • ورودی
    فیلد نوع توضیحات
    chat_id str چت آیدی
    message_id str شناسه پیام
    • مثال

      سینک(sync)
      آیسینک(async)

    تنظیم دستور‌ها (commands)

    • متد : set_commands
    • مثال

      سینک(sync)
      آیسینک(async)

    آپدیت آدرس بات (URL Endpoint)

    • متد : set_endpoint
    • ورودی
    فیلد نوع توضیحات
    url str آدرس جدید
    type EndPoint نوع آدرس
    • مثال

      سینک(sync)
      آیسینک(async)

ارسال فایل/ویدیو/تصویر/پیغام صوتی/موسیقی/گیف

  • متد : send_file , send_video , send_image , send_voice , send_music , send_gif
  • ورودی
فیلد نوع توضیحات
chat_id str چت آیدی
file / video / image / voice / music / gif str | Path | bytes فایل
name_file str or None(name_file = "file") نام فایل
text str or None کپشن فایل
reply_to_message_id str or None در جواب ؟
disable_notification bool or None غیرفعال کردن اعلان؟ (پیشفرض false)
auto_delete int or None پاکسازی خودکار پیام پس از مدتی(ثانیه)
  • مثال

    سینک(sync)
    آیسینک(async)

دانلود فایل

  • متد : download_file
  • ورودی
فیلد نوع توضیحات
id_file str فایل آیدی
path str آدرس ذخیره
  • مثال

    سینک(sync)
    آیسینک(async)

    گرفتن لینک دانلود فایل

    • متد : get_download_file_url
    • ورودی
    فیلد نوع توضیحات
    id_file str فایل آیدی
    • مثال

      سینک(sync)
      آیسینک(async)