ابزارهای پیام
get_poll_status
این متد برای دریافت وضعیت یک نظرسنجی به کار میرود.
پارامتر:
- poll_id: شناسه نظرسنجی.
مثال:
Python
from maxrubika import Shad
with Shad("mySession") as app:
status = app.get_poll_status("poll_123")
print(status)
get_poll_option_voters
این متد برای دریافت رأیدهندگان یک گزینه خاص از نظرسنجی به کار میرود.
پارامترها:
- poll_id: شناسه نظرسنجی.
- selection_index: ایندکس گزینه مورد نظر.
- start_id: شناسه شروع برای صفحهبندی. (پیشفرض: None)
مثال:
Python
from maxrubika import Shad
with Shad("mySession") as app:
voters = app.get_poll_option_voters("poll_123", selection_index=0)
print(voters)
vote_poll
این متد برای رأی دادن به یک گزینه نظرسنجی به کار میرود.
پارامترها:
- poll_id: شناسه نظرسنجی.
- selection_index: ایندکس گزینه مورد نظر.
مثال:
Python
from maxrubika import Shad
with Shad("mySession") as app:
result = app.vote_poll("poll_123", selection_index=0)
print(result)
stop_poll
این متد برای متوقف کردن یک نظرسنجی به کار میرود.
پارامتر:
- poll_id: شناسه نظرسنجی.
مثال:
Python
from maxrubika import Shad
with Shad("mySession") as app:
result = app.stop_poll("poll_123")
print(result)
retract_poll
این متد برای بازپسگیری رای در یک نظرسنجی به کار میرود.
پارامتر:
- poll_id: شناسه نظرسنجی.
مثال:
Python
from maxrubika import Shad
with Shad("mySession") as app:
result = app.retract_poll("poll_123")
print(result)
request_send_file
این متد برای درخواست ارسال یک فایل (دریافت URL آپلود) به کار میرود. این اولین گام در فرایند آپلود فایل است.
پارامترها:
- file_name: نام فایل.
- size: اندازه فایل (به بایت).
- mime: نوع MIME فایل. (پیشفرض: None - تشخیص از روی پسوند فایل)
مثال:
Python
from maxrubika import Shad
with Shad("mySession") as app:
result = app.request_send_file(
file_name="document.pdf",
size=1024000
)
print(result)