CMS (S3) Telegram-bot (beta)
Открыть проект →
Telegram Bot Template
Готовый шаблон для быстрого старта Telegram-бота на TypeScript с простой настройкой под себя.
Что внутри
🎛 Функционал:
- Навигация по папкам
- Просмотр файлов
- Добавить/удалить/переименовать папку
- Добавить/удалить/переименовать файл
🔐 Авторизация администраторов:
Доступ к боту ограничен списком Telegram ID. Чтобы изменить список админов, которым доступен функционал бота достаточно отредактировать переменную ADMIN_IDS в .env, например: ADMIN_IDS=123456789,987654321
🌍 Мультиязычность:
Все тексты вынесены в единый файл переводов (strings.ts). Поддерживаются ru и en из коробки. Для добавления нового языка нужно добавить новый объект перевода в textTranslates и menuTranslates
🌐 Прокси из коробки:
Поддержка HTTP/HTTPS прокси через переменную окружения PROXY_URL. Достаточно вписать URL - бот подхватит его при старте.
📦 S3-хранилище: Архитектура готова к подключению S3-совместимого хранилища (Garage, MinIO, AWS S3). Локальное хранилище легко заменяется облачным без изменения бизнес-логики.
Быстрый старт
sh ./start.sh