itdirr
Установка
pip install itdirr
Или через git:
git clone https://github.com/IRRatium/itdirr
cd itdirr
pip install -e .
Быстрый старт

- Открой итд.com в браузере и войди в аккаунт
- Открой DevTools (F12) → Application → Cookies
- Найди куку
refresh_tokenи скопируй значение
from itdirr import ITDClient
client = ITDClient(refresh_token="ваш_refresh_token")
me = client.get_me()
print(me.id)
print(me.username)
print(me.followers_count)
Примеры
Обновление имени в реальном времени
from itdirr import ITDClient
from datetime import datetime
import time
client = ITDClient(refresh_token="ваш_токен")
while True:
client.update_profile(display_name=f"Имя |{datetime.now().strftime('%m.%d %H:%M:%S')}|")
time.sleep(1)
Обновление баннера
from itdirr import ITDClient
client = ITDClient(refresh_token="ваш_токен")
file = client.upload_file("banner.gif")
update = client.update_profile(banner_id=file.id)
print(update.banner)
Держать статус онлайн
from itdirr import ITDClient
client = ITDClient(refresh_token="ваш_токен")
client.keep_online()
import time
while True:
time.sleep(1)
Обработка уведомлений в реальном времени
from itdirr import ITDClient
client = ITDClient(refresh_token="ваш_токен")
def on_event(event_type, data):
if event_type == "like":
print("Новый лайк!")
elif event_type == "comment":
print("Новый комментарий!")
elif event_type == "follow":
print("Новый подписчик!")
client.keep_online(on_event=on_event)
Проверить текущий ивент
from itdirr import ITDClient
client = ITDClient(refresh_token="ваш_токен")
portal = client.get_portal()
if portal.active:
print(f"Идёт ивент: {portal.title}")
print(f"Ссылка: {portal.url}")
Верификация аккаунта
from itdirr import ITDClient, NotVerifiedException
client = ITDClient(refresh_token="ваш_токен")
# Получить ссылку вручную
link = client.get_verification_link()
print("Верифицируй аккаунт:", link)
# Или поймать автоматически при любом действии
try:
client.create_post("Привет!")
except NotVerifiedException as e:
print(e.verification_link)