Структура объекта ProfilePost

Атрибуты

post.id:            # ID сообщения на стене
post.creator        # Автор сообщения
post.profile        # Владелец профиля
post.create_date    # Дата создания (UNIX timestamp)
post.html_content   # Содержимое в формате HTML
post.text_content   # Текстовое содержимое (без HTML)
post.url            # Полная ссылка на сообщение

Методы

react(reaction_id: int = 1)

Поставить реакцию на сообщение
await profile_post.react(1)  # 1 = лайк

comment(message_html: str)

Добавить комментарий к сообщению
await profile_post.comment("<b>Отличное сообщение!</b>")

delete(reason: str, hard_delete: bool = False)

Удалить сообщение
# Мягкое удаление
await profile_post.delete("Нарушение правил")

# Полное удаление
await profile_post.delete("Спам", hard_delete=True)

edit(message_html: str)

Редактировать содержимое сообщения
await profile_post.edit("<b>Обновленный текст</b>")

Полный пример использования

# Получаем сообщение со стены по ID
profile_post = await api.get_profile_post(123456)

# Выводим основную информацию
print(f"Автор: {profile_post.creator.name}")
print(f"Профиль: {profile_post.profile.name}")
print(f"Дата: {profile_post.create_date}")
print(f"Текст: {profile_post.text_content}")

# Взаимодействие с сообщением
await profile_post.react(1)  # Ставим лайк
await profile_post.comment("<b>Отличный пост!</b>")  # Комментируем
await profile_post.edit("<b>Обновленный текст</b>")  # Редактируем