مدل ها
Chat¶
| فیلد | نوع | توضیحات | 
|---|---|---|
chat_id | 
                        str | 
                        شناسه چت | 
chat_type | 
                        
                          ChatTypeEnum
                         | 
                        نوع چت | 
user_id | 
                        str | 
                        شناسه کاربر | 
first_name | 
                        str | 
                        نام کاربر | 
last_name | 
                        str | 
                        نام خانوادگی کاربر | 
title | 
                        str | 
                        عنوان | 
username | 
                        str | 
                        نام کاربری | 
File¶
| فیلد | نوع | توضیحات | 
|---|---|---|
file_id | 
                        str | 
                        شناسه فایل | 
file_name | 
                        str | 
                        نام فایل | 
size | 
                        str | 
                        حجم فایل (به فرمت Bytes) | 
ForwardedFrom¶
| فیلد | نوع | توضیحات | 
|---|---|---|
type_from | 
                        
                          ForwardedFromEnum
                         | 
                        نوع فوروارد | 
message_id | 
                        str | 
                        شناسه پیام | 
from_chat_id | 
                        str | 
                        شناسه چت | 
from_sender_id | 
                        str | 
                        شناسه کاربر | 
PaymentStatus¶
| فیلد | نوع | توضیحات | 
|---|---|---|
payment_id | 
                        str | 
                        شناسه پرداخت | 
status | 
                        
                          PaymentStatusEnum
                         | 
                        نوع پرداخت | 
MessageTextUpdate¶
| فیلد | نوع | توضیحات | 
|---|---|---|
message_id | 
                        str | 
                        شناسه پیام | 
text | 
                        str | 
                        متن پیام | 
Bot¶
| فیلد | نوع | توضیحات | 
|---|---|---|
bot_id | 
                        str | 
                        شناسه | 
bot_title | 
                        str | 
                        عنوان | 
avatar | 
                        
                          File
                         | 
                        تصویر | 
description | 
                        str | 
                        توضیحات | 
username | 
                        str | 
                        نامکاربری ربات | 
start_message | 
                        str | 
                        پیام اولیه | 
share_url | 
                        str | 
                        آدرسِ اشتراکگذاری | 
BotCommand¶
| فیلد | نوع | توضیحات | 
|---|---|---|
command | 
                        str | 
                        متن دستور | 
description | 
                        str | 
                        توضیحات دستور | 
Sticker¶
| فیلد | نوع | توضیحات | 
|---|---|---|
sticker_id | 
                        str | 
                        شناسه استیکر | 
file | 
                        
                          File
                         | 
                        فایل | 
emoji_character | 
                        str | 
                        کاراکترِ اموجی | 
ContactMessage¶
| فیلد | نوع | توضیحات | 
|---|---|---|
phone_number | 
                        str | 
                        شماره تلفن | 
first_name | 
                        str | 
                        نام | 
last_name | 
                        str | 
                        نام خانوادگی | 
PollStatus¶
| فیلد | نوع | توضیحات | 
|---|---|---|
state | 
                        
                          PollStatusEnum
                         | 
                        وضعیت نظرسنجی | 
selection_index | 
                        int | 
                        1- به معنی انتخاب نشده است. | 
percent_vote_options | 
                        list[int] | 
                        ... | 
total_vote | 
                        int | 
                        تعداد کل آراء نظرسنجی | 
show_total_votes | 
                        bool | 
                        نمایش تمام آرا؟ | 
Poll¶
| فیلد | نوع | توضیحات | 
|---|---|---|
question | 
                        str | 
                        متن نظرسنجی | 
options | 
                        list[str] | 
                        گزینههای نظرسنجی | 
poll_status | 
                        
                          PollStatus
                         | 
                        وضعیت نظرسنجی | 
Location¶
| فیلد | نوع | توضیحات | 
|---|---|---|
longitude | 
                        str | 
                        طول جغرافیایی | 
latitude | 
                        str | 
                        عرض جغرافیایی | 
ButtonSelectionItem¶
| فیلد | نوع | توضیحات | 
|---|---|---|
text | 
                        str | 
                        متن دکمه | 
image_url | 
                        str | 
                        آدرس عکس دکمه | 
type | 
                        
                          ButtonSelectionTypeEnum
                         | 
                        نوع نمایش دکمه | 
ButtonSelection¶
| فیلد | نوع | توضیحات | 
|---|---|---|
selection_id | 
                        str | 
                        شناسه مربوط به لیست | 
search_type | 
                        str | 
                        نوع جستجو | 
get_type | 
                        str | 
                        نوع دریافت آیتمهای لیست | 
items | 
                        
                          list[ButtonSelectionItem]
                         | 
                        آرایهای از ButtonSelectionItem ها | 
is_multi_selection | 
                        bool | 
                        امکان انتخاب چند آیتم | 
columns_count | 
                        str | 
                        تعداد ستونهای لیست | 
title | 
                        str | 
                        عنوان | 
ButtonCalendar¶
| فیلد | نوع | توضیحات | 
|---|---|---|
default_value | 
                        Optional[str] | 
                        مقدار پیشفرض تقویم | 
type | 
                        
                          ButtonCalendarTypeEnum
                         | 
                        نوع تقویم | 
min_year | 
                        str | 
                        مقدار کمینه تقویم | 
max_year | 
                        str | 
                        مقدار بیشینه تقویم | 
title | 
                        str | 
                        عنوان دکمه | 
ButtonNumberPicker¶
| فیلد | نوع | توضیحات | 
|---|---|---|
min_value | 
                        str | 
                        مقدار کمینه | 
max_value | 
                        str | 
                        مقدار بیشینه | 
default_value | 
                        Optional[str] | 
                        مقدار پیشفرض | 
title | 
                        str | 
                        عنوان دکمه | 
ButtonStringPicker¶
| فیلد | نوع | توضیحات | 
|---|---|---|
items | 
                        list[str] | 
                        آرایهای از متنها | 
default_value | 
                        Optional[str] | 
                        مقدار پیشفرض | 
title | 
                        Optional[str] | 
                        عنوان دکمه | 
ButtonTextbox¶
| فیلد | نوع | توضیحات | 
|---|---|---|
type_line | 
                        
                          ButtonTextboxTypeLineEnum
                         | 
                        نوع وارد کردن پیام | 
type_keypad | 
                        
                          ButtonTextboxTypeKeypadEnum
                         | 
                        نوع صفحه کلید | 
place_holder | 
                        Optional[str] | 
                        ... | 
title | 
                        Optional[str] | 
                        عنوان دکمه | 
default_value | 
                        Optional[str] | 
                        مقدار پیشفرض | 
ButtonLocation¶
| فیلد | نوع | توضیحات | 
|---|---|---|
default_pointer_location | 
                        
                          Location
                         | 
                        ... | 
default_map_location | 
                        
                          Location
                         | 
                        موقعیت پیشفرض نقشه | 
type | 
                        
                          ButtonLocationTypeEnum
                         | 
                        نوع نقشه | 
title | 
                        Optional[str] | 
                        عنوان دکمه | 
location_image_url | 
                        str | 
                        ... | 
AuxData¶
| فیلد | نوع | توضیحات | 
|---|---|---|
start_id | 
                        str | 
                        شناسه جهت دسترسی سریع | 
button_id | 
                        str | 
                        شناسه دکمه | 
Button¶
| فیلد | نوع | توضیحات | 
|---|---|---|
id | 
                        str | 
                        شناسه دکمه | 
type | 
                        
                          ButtonTypeEnum
                         | 
                        نوع دکمه | 
button_text | 
                        str | 
                        متن دکمه | 
button_selection | 
                        
                          ButtonSelection
                         | 
                        ... | 
button_calendar | 
                        
                          ButtonCalendar
                         | 
                        ... | 
button_number_picker | 
                        
                          ButtonNumberPicker
                         | 
                        ... | 
button_string_picker | 
                        
                          ButtonStringPicker
                         | 
                        ... | 
button_location | 
                        
                          ButtonLocation
                         | 
                        ... | 
button_textbox | 
                        
                          ButtonTextbox
                         | 
                        ... | 
ButtonTypeEnum¶
| فیلد | نوع | توضیحات | 
|---|---|---|
Simple | 
                        str | 
                        نمایش دکمه به صورت معمولی | 
Selection | 
                        str | 
                        نمایش دکمه به صورت لیست | 
Calendar | 
                        str | 
                        نمایش دکمه به صورت تقویم | 
NumberPicker | 
                        str | 
                        نمایش دکمه به صورت لیستی از اعداد | 
StringPicker | 
                        str | 
                        نمایش دکمه به صورت لیستی از string | 
Location | 
                        str | 
                        ... | 
Payment | 
                        str | 
                        نمایش دکمه جهت پرداخت | 
CameraImage | 
                        str | 
                        نمایش دکمه جهت عکسبرداری با دوربین | 
CameraVideo | 
                        str | 
                        نمایش دکمه جهت فیلمبرداری با دوربین | 
GalleryImage | 
                        str | 
                        نمایش دکمه جهت ارسال عکس از گالری | 
GalleryVideo | 
                        str | 
                        نمایش دکمه جهت ارسال فیلم از گالری | 
File | 
                        str | 
                        نمایش دکمه جهت ارسال فایل | 
Audio | 
                        str | 
                        نمایش دکمه جهت ارسال صوت | 
RecordAudio | 
                        str | 
                        نمایش دکمه جهت ضبط صوت | 
MyPhoneNumber | 
                        str | 
                        ... | 
MyLocation | 
                        str | 
                        ... | 
Textbox | 
                        str | 
                        نمایش دکمه جهت وارد کردن پیام متنی | 
Link | 
                        str | 
                        نمایش دکمه جهت ارسال آدرس اینترنتی | 
AskMyPhoneNumber | 
                        str | 
                        ... | 
AskMyLocation | 
                        str | 
                        ... | 
Barcode | 
                        str | 
                        نمایش دکمه جهت اسکن بارکد | 
KeypadRow¶
| فیلد | نوع | توضیحات | 
|---|---|---|
buttons | 
                        
                          list[Button]
                         | 
                        آرایهای از دکمهها | 
Keypad¶
| فیلد | نوع | توضیحات | 
|---|---|---|
rows | 
                        
                          list[KeypadRow]
                         | 
                        آرایهای از ردیف keypad ها | 
resize_keyboard | 
                        bool | 
                        ... | 
on_time_keyboard | 
                        bool | 
                        ... | 
MessageKeypadUpdate¶
| فیلد | نوع | توضیحات | 
|---|---|---|
message_id | 
                        str | 
                        شناسه پیام | 
inline_keypad | 
                        
                          Keypad
                         | 
                        keypad جدید | 
Message¶
| فیلد | نوع | توضیحات | 
|---|---|---|
message_id | 
                        str | 
                        شناسه پیام | 
text | 
                        str | 
                        متن پیام | 
time | 
                        int | 
                        زمان | 
is_edited | 
                        bool | 
                        آیا ویرایش شده است؟ | 
sender_type | 
                        
                          MessageSenderEnum
                         | 
                        نوع فرستنده | 
sender_id | 
                        str | 
                        شناسه فرستنده | 
aux_data | 
                        
                          AuxData
                         | 
                        ... | 
file | 
                        
                          File
                         | 
                        فایل | 
reply_to_message_id | 
                        str | 
                        در جوابِ پیامِ؟ | 
forwarded_from | 
                        
                          ForwardedFrom
                         | 
                        فوروارد شده از طرف؟ | 
forwarded_no_link | 
                        str | 
                        ... | 
location | 
                        
                          Location
                         | 
                        موقعیت مکانی | 
sticker | 
                        
                          Sticker
                         | 
                        استیکر | 
contact_message | 
                        
                          ContactMessage
                         | 
                        ... | 
poll | 
                        
                          Poll
                         | 
                        نظرسنجی | 
Update¶
| فیلد | نوع | توضیحات | 
|---|---|---|
type | 
                        
                          UpdateTypeEnum
                         | 
                        نوع آپدیت | 
chat_id | 
                        str | 
                        شناسه چت | 
removed_message_id | 
                        Optional[str] | 
                        شناسه پیام پاک شده | 
new_message | 
                        
                          Message
                         | 
                        پیام جدید | 
updated_message | 
                        
                          Optional[Message]
                         | 
                        پیام ویرایش شده | 
updated_payment | 
                        
                          Optional[PaymentStatus]
                         | 
                        ... | 
InlineMessage¶
| فیلد | نوع | توضیحات | 
|---|---|---|
sender_id | 
                        str | 
                        شناسه فرستنده | 
text | 
                        str | 
                        متن | 
file | 
                        Optional[File] | 
                        فایل | 
location | 
                        
                          Optional[Location]
                         | 
                        ... | 
aux_data | 
                        
                          Optional[AuxData]
                         | 
                        ... | 
message_id | 
                        str | 
                        شناسه پیام | 
chat_id | 
                        str | 
                        شناسه چت | 
Enums¶
ChatTypeEnum¶
| فیلد | توضیحات | 
|---|---|
User | 
                        چت با کاربر | 
Bot | 
                        چت با ربات | 
Group | 
                        چت در گروه | 
Channel | 
                        چت در کانال | 
FileTypeEnum¶
| فیلد | توضیحات | 
|---|---|
File | 
                        فایل | 
Image | 
                        عکس | 
Voice | 
                        پیام صوتی | 
Video | 
                        فیلم | 
Music | 
                        آهنگ | 
Gif | 
                        تصویر متحرک | 
ForwardedFromEnum¶
| فیلد | توضیحات | 
|---|---|
User | 
                        فوروارد از کاربر | 
Channel | 
                        فوروارد از کانال | 
Bot | 
                        فوروارد از ربات | 
PaymentStatusEnum¶
| فیلد | توضیحات | 
|---|---|
Paid | 
                        پرداخت شده | 
NotPaid | 
                        پرداخت نشده | 
PollStatusEnum¶
| فیلد | توضیحات | 
|---|---|
Open | 
                        نظرسنجی باز است. | 
Closed | 
                        نظرسنجی بسته شده است. | 
ButtonSelectionTypeEnum¶
| فیلد | توضیحات | 
|---|---|
TextOnly | 
                        نمایش دکمه به صورت متن | 
TextImgThu | 
                        نمایش دکمه به صورت متن و عکس کوچک | 
TextImgBig | 
                        نمایش دکمه به صورت متن و عکس بزرگ | 
ButtonSelectionSearchEnum¶
| فیلد | توضیحات | 
|---|---|
None | 
                        حالت پیشفرض | 
Local | 
                        جستجو در آیتمهای لیست با استفاده از مقادیر ارسالی در فیلد items | 
Api | 
                        جستجو در آیتمهای لیست از طریق Api | 
ButtonSelectionGetEnum¶
| فیلد | توضیحات | 
|---|---|
Local | 
                        نمایش آیتمهای لیست با استفاده از مقادیر ارسالی در فیلد items | 
Api | 
                        جستجو در آیتمهای لیست از طریق Api | 
ButtonCalendarTypeEnum¶
| فیلد | توضیحات | 
|---|---|
DatePersian | 
                        نمایش تقویم به فرمت شمسی | 
DateGregorian | 
                        نمایش تقویم به فرمت میلادی | 
ButtonTextboxTypeKeypadEnum¶
| فیلد | نوع | توضیحات | 
|---|---|---|
String | 
                        str | 
                        امکان ارسال تمامی کاراکتر ها | 
Number | 
                        str | 
                        امکان ارسال کاراکترها عددی | 
ButtonTextboxTypeLineEnum¶
| فیلد | نوع | توضیحات | 
|---|---|---|
SingleLine | 
                        str | 
                        نوشتن پیام متنی در یک سطر | 
MultiLine | 
                        str | 
                        نوشتن پیام متنی در چندین سطر | 
ButtonLocationTypeEnum¶
| فیلد | توضیحات | 
|---|---|
Picker | 
                        ... | 
View | 
                        ... | 
MessageSenderEnum¶
| فیلد | توضیحات | 
|---|---|
User | 
                        کاربر | 
Bot | 
                        بات | 
UpdateTypeEnum¶
| فیلد | توضیحات | 
|---|---|
UpdatedMessage | 
                        ویرایش پیام | 
NewMessage | 
                        پیام جدید | 
RemovedMessage | 
                        حذف پیام | 
StartedBot | 
                        شروع بات | 
StoppedBot | 
                        توقف بات | 
UpdatedPayment | 
                        به روزرسانی پرداخت | 
ChatKeypadTypeEnum¶
| فیلد | توضیحات | 
|---|---|
None | 
                        مقدار پیشفرض | 
New | 
                        اضافه کردن keypad جدید | 
Remove | 
                        حذف keypad | 
UpdateEndpointTypeEnum¶
| فیلد | توضیحات | 
|---|---|
ReceiveUpdate | 
                        ReceiveUpdate | 
ReceiveInlineMessage | 
                        ReceiveInlineMessage | 
ReceiveQuery | 
                        ReceiveQuery | 
GetSelectionItem | 
                        GetSelectionItem | 
SearchSelectionItems | 
                        SearchSelectionItems |