postingdbot
Open-source Telegram-бот для публикации постов в ваш канал. Вы одобряете каждый пост — бот не опубликует ничего без вашего разрешения. Запустите сами или используйте готовый инстанс.
Что умеет postingdbot
Простой и прозрачный инструмент для ведения Telegram-канала. Никакой магии — только ваши посты.
Контроль
Бот публикует посты исключительно с вашего одобрения. Никакой автоматики без разрешения владельца канала.
Удобный постинг
Отправьте текст, фото или медиа боту — он сформирует пост и отправит на подтверждение перед публикацией.
Open Source
Полностью открытый код на GitHub под лицензией MIT. Проверьте, форкните или задеплойте самостоятельно.
Быстрый старт
Запуск за несколько минут: клонировать репозиторий, вписать токен бота и ID канала — готово.
Python-стек
Написан на Python с использованием aiogram. Лёгкий, без лишних зависимостей, работает на любом хостинге.
Docker-поддержка
Готовый Dockerfile для контейнерного деплоя. Разверните на VPS, @ohoster или у себя на машине.
Как работает
- Добавьте бота в канал — выдайте ему права администратора для отправки сообщений
- Отправьте пост боту — текст, фото, видео или документ
- Подтвердите публикацию — бот покажет превью и попросит подтверждение
- Готово! — пост опубликован в вашем канале
Команды: /start · /help · /cancel
Вы → @postingdbot
│
┌────┴─────────────┐
│ Превью поста │ ← вы видите пост до отправки
└────┬─────────────┘
│ ✅ Подтверждение
┌────┴─────────────┐
│ Ваш канал │ ← публикация
└──────────────────┘
Стек проекта
| Компонент | Технология |
|---|---|
| Язык | Python 3.11+ |
| Telegram API | aiogram 3.x |
| Конфигурация | .env (BOT_TOKEN, CHANNEL_ID) |
| Деплой | Docker / VPS / @ohoster |
| Лицензия | MIT |
- Бот публикует только от имени того аккаунта, которому выданы права администратора в канале.
- Рекомендуется запускать свой инстанс для полного контроля над данными и публикациями.
- Не передавайте токен бота третьим лицам — это даёт полный доступ к управлению ботом.
Запуск своего инстанса
Нужен токен от @BotFather и Python 3.11+ или Docker. Подробности — в README на GitHub.
git clone https://github.com/novirx-tg/postingpost.git
cd postingpost
python -m venv .venv
.venv\Scripts\activate # Windows
# source .venv/bin/activate # Linux/macOS
pip install -r requirements.txt
cp .env.example .env # вставьте BOT_TOKEN и CHANNEL_ID
python main.py
Docker: cp .env.example .env && docker compose up -d
Нашли баг? Напишите в @novirx_support или откройте issue на GitHub.
Готовы попробовать?
Используйте готового публичного бота @postingdbot или запустите собственный инстанс из исходного кода. Проект распространяется под свободной лицензией MIT.