Skip to content

Users API

Получить себя и пользователя

me = client.users.me()
user = client.users.get("username")

Подписаться / отписаться

client.users.follow("username")
client.users.unfollow("username")

Подписчики и подписки

followers = client.users.get_followers("USER_ID", limit=25, page=1)
following = client.users.get_following("USER_ID", limit=25, page=1)

print(followers.to_json())

Follow status списком

statuses = client.users.follow_status([
    "USER_ID_1",
    "USER_ID_2",
])

for item in statuses:
    print(item.id, item.is_following)

Обновить профиль

user = client.users.update_profile(
    display_name="Новое имя",
    bio="Новая bio",
)

Приватность

from itdpy import AccessType

privacy = client.users.update_privacy(
    is_private=True,
    wall_access=AccessType.FOLLOWERS,
    likes_visibility=AccessType.EVERYONE,
    show_last_seen=False,
)

Настройки уведомлений

settings = client.users.update_notification_settings(
    enabled=True,
    comments=True,
    follows=True,
    likes=True,
    mentions=True,
    sound=True,
    wall_posts=True,
)

Block / unblock

client.users.block("username")
client.users.unblock("username")