Релиз postingpost v1.0.2 — Асинхронная архитектура и новые фичи
Выпущено фундаментальное техническое обновление postingpost v1.0.2 с переходом на полностью неблокирующую асинхронную архитектуру и поддержкой передовых фич Telegram Bot API.
- Асинхронная БД (aiosqlite): система хранения переведена на асинхронный движок с постоянным пулом подключений и WAL-режимом (Write-Ahead Logging). База больше не блокирует Event Loop Python даже при пиковых нагрузках и одновременных рассылках.
- Целостность данных (Foreign Keys ON): строгая проверка внешних ключей (
PRAGMA foreign_keys = ON). Каскадное удаление постов, медиафайлов и реакций исключает «мусорные» данные.
- Версионированные миграции: атомарные миграции схемы (
schema_migrations).
- Полноценные альбомы (Медиагруппы): публикация альбомов от 2 до 10 фото и видео через связанную таблицу
post_media.
- Текст НАД медиа: нативная опция
show_caption_above_media в один клик.
- Блюр-спойлеры (has_spoiler): скрытие фото и видео под тапаемый спойлер.
- Кнопки копирования в 1 клик (CopyTextButton): мгновенное копирование промокодов, адресов криптокошельков и реферальных ссылок в буфер подписчика.
- Платный контент (Telegram Stars): продажа эксклюзивных фото, видео и альбомов за Звёзды прямо в канале.
- Нативные опросы и викторины: с переголосованием и мультивыбором вариантов.
- Сворачиваемые цитаты: компактные блоки
<blockquote expandable> для длинных текстов и дисклеймеров.
- Модерация реакций в канале: удаление спам-реакций с постов в один клик.
- Умное управление ссылками: показ превью над текстом или полное скрытие сниппета через
LinkPreviewOptions.
- Компактные таблицы: поддержка моноширинного форматирования.
Внимание: из-за изменений схемы данных необходимо заново привязать канал к боту.
GitHub репозиторий →
Бот @postingdbot →
Сайт postingdbot →