AisCore - CMS‑платформа для Telegram‑ботов, вдохновлённая WordPress. Платформа позволяет создать и управлять ботом без программирования через удобную веб‑панель. Главная идея: «Бот за 5 минут» - выберите плагины, включите модули и получите рабочего помощника.
- О проекте
- Возможности
- Архитектура
- Технологии
- Планы развития
- Быстрый запуск
- Локально
- Docker
- Скриншоты
- Контакты
- Добавлено подержка мультиботов
- Добавлено подержка мультикоманд и мультирассылок для каждого бота
- Исправлены много мелких багов
- Добавление огловление выбраного бота
- Проверка Token бота с полученим имени бота
- Общий магазин плагинов
- И много мелких улучшений
AisCore - это легковесная и расширяемая CMS для Telegram‑ботов. Подходит для бизнеса, сообществ и разработчиков, которые хотят быстро собрать функционального бота из готовых модулей.
Быстрое резюме: установка плагинов, горячая перезагрузка, удобная веб‑панель и встроенная медиатека.
Краткий гайд по интерфейсу AisCore
Дефолтный логин:
admin, пароль:admin
- Создание и управление несколькими ботами.
- Плагины могут быть активными в разных ботах.
- Команды могут быть активными в разных ботах.
- Рассылки могут быть отправлены в разных ботах.
- Установка, активация и деактивация без рестарта бота.
- Динамическая загрузка команд и обработчиков.
- Каталог плагинов с описанием, версией и ценой.
- Установка одним кликом.
- Хранение скачанных плагинов локально - активация позже.
- Управление плагинами, командами, настройками и рассылками.
- Мобильная адаптация и современный UI.
- API защищён токенами.
- Разделение прав и безопасное хранение ключей.
- Обновление плагинов и команд «на лету» без простоев.
- Отправка текстов, изображений, видео и документов.
- Встроенная медиатека и загрузчик.
- 🤖 Echo
- 🌍 Translator - Переводчик текста
- ☁️ Weather - Погода (команда
/weather Город) - 👋 Welcome - базовый плагин для быстрого старта
- 🔗 WebAppButton - Кнопка для веб-приложений
- 🧮 Calculator - Калькулятор
AisCore разделён на три уровня:
- Bot Core (Aiogram) - ядро бота с системой плагинов и динамических команд.
- Backend (Flask) - API, БД и управление плагинами/пользователями.
- Frontend (React + Vite) - админ‑панель для управления и мониторинга.
- Docker (опционально) - контейнеризация проекта.
- DB - PostgreSQL или SQLite.
Дизайн ориентирован на асинхронность, динамический импорт и быструю доставку функционала.
- Python: Aiogram, aiohttp, Flask, SQLAlchemy
- JavaScript: React, Vite, TypeScript
- БД: SQLite (или PostgreSQL, если в Docker)
- DevOps: Docker (опционально)
- Архитектура: асинхронность, динамический импорт, hot‑reload
- Подержка отправки медиа через команды, добавление кнопок в сообщения
- Создание своих плагинов с помощью CLI
- Подписочная модель (SaaS) - быстрое создание бота для бизнеса
- Новые плагины: бронирования, CRM‑интеграции и пр.
# Клонировать репозиторий
git clone https://github.com/username/AisCore.git
cd AisCore
# Backend
cd backend
pip install -r requirements.txt
python main.py
# В отдельном терминале - Frontend
cd frontend
npm install
npm run dev
# Bot
cd botcore
pip install -r requirements.txt
python -m bot.main# Docker
git clone https://github.com/username/AisCore.git
cd AisCore
# Стартим все сервисы в контейнерах
docker compose up --build -d
# Проверяем логи сервисов
docker compose logs -f
# После первого запуска - база будет готова, backend, frontend и bot будут доступны на портах:
# Backend: http://localhost:5002
# Bot API: http://localhost:8082
# Frontend: http://localhost:3002
# Переходим в браузере на адрес:
http://localhost:3002Вход
Здесь вы входите в систему, используя свой логин и пароль.
- Дефолтный логин и пароль:
admin.- Можно выбрать тему сайта.
Выбор бота
Выберите бота, с которым хотите работать:
- Выберите существующего бота.
- Добавление нового бота.
Создание нового бота
Добавьте нового бота и настройте его параметры:
- Вставьте токен бота.
- Нажмите «Проверить токен».
- Установите пароль для входа в панель бота (можно оставить пустым).
Вход в панель бота
- Введите пароль от панели бота.
- Если бот не требует пароля, оставьте поле пустым.
Панель управления
Здесь собраны основные функции управления ботом:
- Текущий бот.
- Общая статистика.
- Список команд бота.
- Список плагинов.
- Управление запуском и остановкой бота.
Добавление команды
Создайте кастомные команды для вашего бота:
- Название команды.
- Описание команды для панели.
- Текст ответа.
- Сохранение изменений.
Плагины
Подключайте плагины для расширения возможностей:
- Список установленных плагинов.
- Локальная библиотека плагинов.
- Магазин плагинов.
Пользователи
Просмотр статистики и управление пользователями.
Рассылка
Отправляйте массовые сообщения всем пользователям:
- Прикрепление медиафайлов.
- Выбор аудитории для рассылки.
Больше скриншотов в папке docs/.
Скоро...
Скоро...
Проект распространяется под лицензией GNU GPL v3. Пожалуйста, соблюдайте условия лицензии при распространении и модификации.
В Проекте могут быть баги. Пожалуйста, сообщите об этом в GitHub или Telegram.
Проект создан Aiser (AiserKz) как pet → mini‑product. Цель сделать запуск Telegram‑бота простым и доступным для каждого.
Если нужно связаться:
- Email: aibekmiribekov0217@gmail.com
- Telegram: https://t.me/aisblack
Буду рад фидбеку, репортам и pull‑request'ам вместе сделаем продукт лучше.










