Бот для сбора контента из Telegram с использованием Laravel и MadelineProto.
Этот проект представляет собой бота для сбора контента из Telegram. Он построен на базе фреймворка Laravel и использует библиотеку MadelineProto для работы с Telegram API.
- PHP 8.2 или выше
- Composer
- Node.js и NPM
- SQLite (или другая поддерживаемая база данных)
- Клонируйте репозиторий:
git clone https://github.com/Null-ch/telegram-content-collector-bot.git
cd telegram-content-collector-bot- Установите зависимости PHP:
composer install- Установите зависимости Node.js:
npm install- Скопируйте файл конфигурации:
cp .env.example .env- Сгенерируйте ключ приложения:
php artisan key:generate- Настройте переменные окружения в файле
.env:
TG_API_ID=ваш_api_id
TG_API_HASH=ваш_api_hash
TG_TARGET_USERNAME=имя_пользователя_для_сбора
- Запустите миграции:
php artisan migrateДля разработки:
composer devДля продакшена:
php artisan serveapp/- Основной код приложенияconfig/- Конфигурационные файлыdatabase/- Миграции и сидыroutes/- Маршруты приложенияresources/- Ресурсы (views, assets)storage/- Файлы хранилищаtests/- Тесты
- Laravel 12
- MadelineProto 8.4
- PHP 8.2
- SQLite
- Node.js
MIT
Если у вас возникли вопросы или проблемы, создайте issue в репозитории проекта.