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

Атрибуты

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

Методы Post

bbcode_content()

Получить содержимое сообщения в формате BBCode
bbcode = post.bbcode_content()

react(reaction_id: int = 1)

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

edit(message_html: str)

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

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

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

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

bookmark()

Добавить сообщение в закладки или удалить из закладок
await post.bookmark()

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

# Получаем сообщение по ID
post = await api.get_post(123456)

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

# Работа с сообщением
await post.react(1)  # Ставим лайк
await post.edit("<b>Отредактированный текст</b>")
await post.bookmark()  # Добавляем в закладки

# Получаем BBCode версию
bbcode = await post.bbcode_content()
print(f"BBCode: {bbcode}")