← novirx
Open Source v1.0.0 · MIT

postingdbot

Open-source Telegram-бот для публикации постов в ваш канал. Вы одобряете каждый пост — бот не опубликует ничего без вашего разрешения. Запустите сами или используйте готовый инстанс.

Что умеет postingdbot

Простой и прозрачный инструмент для ведения Telegram-канала. Никакой магии — только ваши посты.

Контроль

Бот публикует посты исключительно с вашего одобрения. Никакой автоматики без разрешения владельца канала.

📝

Удобный постинг

Отправьте текст, фото или медиа боту — он сформирует пост и отправит на подтверждение перед публикацией.

🔓

Open Source

Полностью открытый код на GitHub под лицензией MIT. Проверьте, форкните или задеплойте самостоятельно.

Быстрый старт

Запуск за несколько минут: клонировать репозиторий, вписать токен бота и ID канала — готово.

🐍

Python-стек

Написан на Python с использованием aiogram. Лёгкий, без лишних зависимостей, работает на любом хостинге.

🐳

Docker-поддержка

Готовый Dockerfile для контейнерного деплоя. Разверните на VPS, @ohoster или у себя на машине.

Как работает

  1. Добавьте бота в канал — выдайте ему права администратора для отправки сообщений
  2. Отправьте пост боту — текст, фото, видео или документ
  3. Подтвердите публикацию — бот покажет превью и попросит подтверждение
  4. Готово! — пост опубликован в вашем канале

Команды: /start · /help · /cancel

Вы → @postingdbot
         │
    ┌────┴─────────────┐
    │  Превью поста    │  ← вы видите пост до отправки
    └────┬─────────────┘
         │  ✅ Подтверждение
    ┌────┴─────────────┐
    │   Ваш канал      │  ← публикация
    └──────────────────┘

Стек проекта

Компонент Технология
ЯзыкPython 3.11+
Telegram APIaiogram 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.