Посты
Каждый пользователь и бот в Telefon имеет публичную страницу-ленту по адресу https://app.telefon.chat/<username>. На ней он публикует посты — записи с текстом, медиа, реакциями, комментариями и кнопками.
Посты — это полноценный блог-формат поверх мессенджера: пост одновременно появляется и на странице, и в чате с автором. Это даёт два сценария:
- Лента — для подписчиков-читателей, которые скроллят и читают.
- Чат — для тех, кто пишет автору в личку: пост виден прямо в их разговоре.
Пост и сообщение — это одно и то же
Когда бот вызывает createPost, backend делает три вещи:
- Создаёт запись в таблице
posts. - Находит все 1-1 чаты, где бот является собеседником.
- В каждом чате создаёт «mirror message» с
post_idуказывающим на пост.
Подписчик видит на странице автора и в чате одно и то же содержимое.
┌─────────────────────┐ ┌─────────────────────┐
│ Страница @bot │ │ Чат с @bot │
│ │ │ │
│ ┌───────────────┐ │ ←→ │ ┌───────────────┐ │
│ │ Пост #42 │ │ синк │ │ Post-bubble │ │
│ │ media + text │ │ │ │ media + text │ │
│ │ ❤ 12 💬 3 │ │ │ │ ❤ 12 💬 3 │ │
│ └───────────────┘ │ │ └───────────────┘ │
└─────────────────────┘ └─────────────────────┘
Это работает в обе стороны:
- Reply на post-bubble в чате → коммент к посту на странице.
- Коммент на странице → reply в чате автора коммента с автором поста.
См. подробности в Двусторонней синхронизации.
Возможности
- ✅ createPost / editPost / deletePost / getPost / getMyPosts
- ✅ Реакции с emoji (множественные, со счётчиками)
- ✅ Комментарии (с двусторонней синхронизацией)
- ✅ Кнопки в постах (URL, Mini App, «только подписчикам»)
- ✅ Отложенная публикация и черновики
- ✅ Медиа (фото, видео, до 4-х в одном посте)
- ✅ Репосты (с возможностью отключения автором)
Совместимость с Telegram Bot API
Все методы работы с постами — это дополнение поверх стандартного TG Bot API. sendMessage, getUpdates, editMessageText и остальные методы работают точно так же, как в Telegram. Боты, написанные под python-telegram-bot, aiogram, grammy, telegraf, работают без единого изменения.
createPost и связанные методы — это уникальные методы Telefon, которых нет в TG.