Skip to content

Null-ch/telegram-content-collector-bot

Repository files navigation

Telegram Content Collector Bot

Бот для сбора контента из Telegram с использованием Laravel и MadelineProto.

Описание

Этот проект представляет собой бота для сбора контента из Telegram. Он построен на базе фреймворка Laravel и использует библиотеку MadelineProto для работы с Telegram API.

Требования

  • PHP 8.2 или выше
  • Composer
  • Node.js и NPM
  • SQLite (или другая поддерживаемая база данных)

Установка

  1. Клонируйте репозиторий:
git clone https://github.com/Null-ch/telegram-content-collector-bot.git
cd telegram-content-collector-bot
  1. Установите зависимости PHP:
composer install
  1. Установите зависимости Node.js:
npm install
  1. Скопируйте файл конфигурации:
cp .env.example .env
  1. Сгенерируйте ключ приложения:
php artisan key:generate
  1. Настройте переменные окружения в файле .env:
TG_API_ID=ваш_api_id
TG_API_HASH=ваш_api_hash
TG_TARGET_USERNAME=имя_пользователя_для_сбора
  1. Запустите миграции:
php artisan migrate

Запуск

Для разработки:

composer dev

Для продакшена:

php artisan serve

Структура проекта

  • app/ - Основной код приложения
  • config/ - Конфигурационные файлы
  • database/ - Миграции и сиды
  • routes/ - Маршруты приложения
  • resources/ - Ресурсы (views, assets)
  • storage/ - Файлы хранилища
  • tests/ - Тесты

Технологии

  • Laravel 12
  • MadelineProto 8.4
  • PHP 8.2
  • SQLite
  • Node.js

Лицензия

MIT

Поддержка

Если у вас возникли вопросы или проблемы, создайте issue в репозитории проекта.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages