← back
S3 · CMS · Telegram-bot

CMS (S3) Telegram-bot (beta)

Открыть проект →
TypeScriptS3Telegram-botDeploy
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

Гайд по конфигурации находится в /docs в корне репозитория