Skip to content

ITDpy

Posts

Модуль posts позволяет: - получать посты - создавать посты - обновлять посты - удалять посты - ставить лайки - делать репосты

Получить список постов

client.get_posts(limit=20, tab="popular")

Параметры:

  • limit — сколько постов вернуть (от 20 до 50)
  • tab — сортировка:

    • "popular"
    • "newest"
    • "oldest"

Возвращает модель Posts Подробнее.

Получить один пост

client.get_post(post_id) 

Возвращает модель Post Подробнее.

Создать пост

client.create_post(content="Привет!") 

Параметры:

Пример с HTML

client.create_post(content="Обновление <b>ITDpy</b>", parse_html=True )
 ```

 ### Пример с опросом
```python
client.create_post(
    content="Голосование",
    poll={ "question": "Лучший язык?", "options": ["Python", "Go"]}
)

Обновить пост

client.update_post(post_id, "Новый текст")

Возвращает PostUpdate, Модель PostUpdate.

Удалить пост

client.delete_post(post_id)

Возвращает True, если удалён успешно.

Реакции

client.like_post(post_id) # поставить лайк
client.unlike_post(post_id) # убрать лайк

Возвращает True при успехе.

Репост

client.repost_post(post_id, content="Мой комментарий")

Возвращает True при успехе

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

client.get_user_posts("username")

Возвращает модель Posts Подробнее.

Назад к документации