itdirr
Portal
Модуль portal позволяет:
- получать информацию о текущем ивенте на платформе
- получать ссылку для верификации аккаунта через Telegram
Получить текущий ивент
client.get_portal()
Возвращает модель Portal подробнее
Пример
portal = client.get_portal()
if portal.active:
print("Идёт ивент:", portal.title)
print("Ссылка:", portal.url)
else:
print("Активных ивентов нет")
Получить ссылку для верификации
client.get_verification_link()
Возвращает строку с ссылкой на Telegram-бота для верификации аккаунта.
Пример
link = client.get_verification_link()
print("Верифицируй аккаунт:", link)
# https://t.me/itd_verification_bot?start=ваш-user-id
Автоматическая обработка ошибки верификации
Если аккаунт не верифицирован, при любом действии (создание поста, комментария и т.д.) автоматически выбрасывается исключение NotVerifiedException со ссылкой на верификацию.
from itdirr import ITDClient, NotVerifiedException
client = ITDClient(refresh_token="...")
try:
client.create_post("Привет!")
except NotVerifiedException as e:
print(e)
# Аккаунт не верифицирован. Подтвердите через Telegram: https://t.me/...
print(e.verification_link) # только ссылка
print(e.user_id) # ваш user id