Skip to main content

Фреймворк для мгновенного создания Telegram-ботов на готовых шаблонах

Project description

Bongram

Bongram — фреймворк для мгновенного создания Telegram-ботов на готовых шаблонах. Экономьте часы разработки: магазин, поддержка, рассылка или опрос — соберите бота из модулей за минуты. Поддержка платежей, админки, аналитики и кастомизации из коробки. Python-стиль, документация и примеры. Создавайте, а не кодируйте повторно!

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

Установка

pip install bongram

Запуск бота за 5 минут

bongram support YOUR_BOT_TOKEN
bongram faq YOUR_BOT_TOKEN
bongram giveaway YOUR_BOT_TOKEN

Где YOUR_BOT_TOKEN — токен вашего бота от @BotFather.

📦 Доступные шаблоны

Support (Поддержка)

Бот для обработки вопросов пользователей с админ-панелью.

Возможности:

  • Пользователи могут задавать вопросы через кнопку
  • Администраторы получают уведомления о новых вопросах
  • Ответы администраторов автоматически отправляются пользователям
  • Управление администраторами через команды

Команды для пользователей:

  • /start — начать работу с ботом

Команды для администраторов:

  • /admin — открыть админ-панель
  • /addadmin <user_id> — добавить администратора

FAQ (База знаний)

Бот с часто задаваемыми вопросами и поиском по базе знаний.

Возможности:

  • Категории вопросов и ответов
  • Поиск по базе знаний
  • Админ-панель для управления вопросами
  • Добавление, редактирование и удаление вопросов
  • Статистика по категориям

Команды для пользователей:

  • /start — открыть меню категорий
  • /search <запрос> — поиск по базе знаний

Команды для администраторов:

  • /addadmin <user_id> — добавить администратора
  • Админ-панель доступна через меню

Giveaway (Розыгрыши)

Бот для проведения розыгрышей и конкурсов.

Возможности:

  • Создание розыгрышей с настраиваемым количеством победителей
  • Регистрация участников
  • Автоматическое определение победителей
  • Таймер до окончания розыгрыша
  • Статистика и управление розыгрышами

Команды для пользователей:

  • /start — просмотр активных розыгрышей

Команды для администраторов:

  • /create — создать новый розыгрыш
  • /addadmin <user_id> — добавить администратора

Настройка администраторов: После первого запуска используйте команду /addadmin <ваш_user_id> в боте, чтобы добавить себя в администраторы. Ваш user_id можно узнать у бота @userinfobot.

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

Запуск бота поддержки

bongram support 1234567890:ABCdefGHIjklMNOpqrsTUVwxyz

Запуск FAQ бота

bongram faq 1234567890:ABCdefGHIjklMNOpqrsTUVwxyz

Запуск бота розыгрышей

bongram giveaway 1234567890:ABCdefGHIjklMNOpqrsTUVwxyz

🛠 Разработка

Установка для разработки

git clone https://github.com/THWEDOKA/bongram.git
cd bongram
pip install -e .

👨‍💻 Автор

Triazov Kirill

📄 Лицензия

MIT License

🤝 Вклад в проект

Мы приветствуем вклад в развитие Bongram! Создавайте issues и pull requests.

📞 Поддержка

Если у вас возникли вопросы или проблемы:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bongram-0.1.0.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bongram-0.1.0-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

Details for the file bongram-0.1.0.tar.gz.

File metadata

  • Download URL: bongram-0.1.0.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for bongram-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cd4f99bdc6d044b070970e52b35e0ba20e813ad22a39cae9cbbab45b8cb3f6a0
MD5 b741328b067daad56ce5323444f8f408
BLAKE2b-256 087748406f87260ebd1099ca6557109286f86fb845ea1aafa1599be7d8f6c8e5

See more details on using hashes here.

File details

Details for the file bongram-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: bongram-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for bongram-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9e7c5b4098c1645d097e17a4ac5c8b5c170640de1684ddda212c58bed179e507
MD5 8e2e052ff133e9e5de560b285b81b003
BLAKE2b-256 424296ebd02119e1e239b94f2f841ede7fec382ccf59b8244e3f60096cb3d47c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page