Files
telegram-helper-bot/env.example
Andrey fecac6091e Добавлен функционал для работы с S3 хранилищем и обновление контента опубликованных постов
- В `env.example` добавлены настройки для S3 хранилища.
- Обновлен файл зависимостей `requirements.txt`, добавлена библиотека `aioboto3` для работы с S3.
- В `PostRepository` и `AsyncBotDB` реализованы методы для обновления и получения контента опубликованных постов.
- Обновлены обработчики публикации постов для сохранения идентификаторов опубликованных сообщений и их контента.
- Реализована логика сохранения медиафайлов в S3 или на локальный диск в зависимости от конфигурации.
- Обновлены тесты для проверки нового функционала.
2026-01-23 23:19:16 +03:00

38 lines
895 B
Plaintext

# Telegram Bot Configuration
BOT_TOKEN=your_bot_token_here
LISTEN_BOT_TOKEN=your_listen_bot_token_here
TEST_BOT_TOKEN=your_test_bot_token_here
# Telegram Groups
MAIN_PUBLIC=@your_main_public_group
GROUP_FOR_POSTS=-1001234567890
GROUP_FOR_MESSAGE=-1001234567890
GROUP_FOR_LOGS=-1001234567890
IMPORTANT_LOGS=-1001234567890
ARCHIVE=-1001234567890
TEST_GROUP=-1001234567890
# S3 Storage (для хранения медиафайлов опубликованных постов)
S3_ENABLED=false
S3_ENDPOINT_URL=https://api.s3.ru
S3_ACCESS_KEY=your_s3_access_key_here
S3_SECRET_KEY=your_s3_secret_key_here
S3_BUCKET_NAME=your_s3_bucket_name
S3_REGION=us-east-1
# Bot Settings
PREVIEW_LINK=false
LOGS=false
TEST=false
# Database
DATABASE_PATH=database/tg-bot-database.db
# Monitoring (Centralized Prometheus)
METRICS_HOST=0.0.0.0
METRICS_PORT=8080
# Logging
LOG_LEVEL=INFO
LOG_RETENTION_DAYS=30